Skip to content

Marlin-renderer 0.8.2

Compare
Choose a tag to compare
@bourgesl bourgesl released this 04 Nov 23:09
· 72 commits to use_Unsafe since this release

This is the Marlin-renderer 0.8.2 release including an efficient, correct & tested path clipper for BOTH stroked & "filled" shapes implemented in both single and double precision variant.

For filled shapes, the new path clipper supports both winding rules: 'Non-Zero' and 'Even Odd'.

Release v0.8.2 (build 2017/11/05):

  • marlin-0.8.2-Unsafe.jar (RenderingEngine only)
  • marlin-0.8.2-Unsafe-sun-java2d.jar (patched sun.java2d.AAShapePipe + imageio PNGImageWriter): ~ 5 to 10% faster (multi-threading) and 50% faster PNG encoder

Changes:

  • Fixed 2 bugs in PathClipFilter for polygons whose initial or last point are outside the clip (corners): it only affects fill operations.
  • Support either the Non Zero or the Even Odd winding rules in the Filler
  • Tested automatically by the MapBench.ClipShapeTests for Stroker (all stroke combinations of cap / joins) and Filler (closed, winding rules EO / NZ) with random paths (10 000 per test case)

Compatible with Oracle JDK 1.6, 1.7, 1.8 and with the Marlin-graphics library.

Please give us your your feedback, as usual !

You can also post your questions or comments on the forum:
https://groups.google.com/forum/#!topic/marlin-renderer/biSbzplNlOc

Enjoy the Marlin renderer,
Laurent