Commit Graph

10 Commits

Author SHA1 Message Date
Laurent Bourgès
048ce8be87 8144938: Handle properly coordinate overflow in Marlin Renderer
Skip point coordinates with NaN/Infinity values

Reviewed-by: flar, prr
2016-03-23 21:20:25 +01:00
Laurent Bourgès
1036ce73ea 8148886: SEGV in sun.java2d.marlin.Renderer._endRendering
Handle reentrancy in both AAShapePipe and MarlinRenderingEngine using new sun.java2d.ReentrantContextProvider implementations

Reviewed-by: flar, prr
2016-02-23 22:07:27 +01:00
Laurent Bourgès
073470bedb 8149338: JVM Crash caused by Marlin renderer not handling NaN coordinates
Use first / last Y crossings to compute edge min/max Y and ensure consistency with edgeBuckets / edgeBucketCounts arrays

Reviewed-by: flar, prr
2016-02-11 09:08:15 +01:00
Laurent Bourgès
faa243834a 8146076: Fail of sun/java2d/marlin/CeilAndFloorTests.java with Jigsaw
Added jtreg tag @modules java.desktop/sun.java2d.marlin

Reviewed-by: prr
2016-01-09 14:04:32 +01:00
Laurent Bourgès
c24ee88e8b 8144718: Pisces / Marlin Strokers may generate invalid curves with huge coordinates and round joins
Reviewed-by: flar, prr
2015-12-16 13:24:19 -08:00
Laurent Bourgès
80222f5b67 8144445: Maximum size checking in Marlin ArrayCache utility methods is not optimal
Reviewed-by: prr, flar
2015-12-10 15:52:14 -08:00
Laurent Bourgès
bb10c3f0de 8144446: Automate the Marlin crash test
Reviewed-by: prr, flar
2015-12-10 15:45:18 -08:00
Laurent Bourgès
155cc1f5bc 8143849: Integrate Marlin renderer per JEP 265
Reviewed-by: flar, prr
2015-11-23 15:02:19 -08:00
Jim Graham
8571ce9809 8143848: changeset was pushed with wrong attributions
Reviewed-by: prr
2015-11-23 14:56:43 -08:00
Jim Graham
be42ed8890 8076529: Marlin antialiasing renderer integration
Reviewed-by: flar, prr
2015-11-23 14:35:55 -08:00