Skip to content

Marlin-renderer 0.9.4.5 for JDK8

Compare
Choose a tag to compare
@bourgesl bourgesl released this 28 Oct 22:34
· 3 commits to use_Unsafe since this release

This is the Marlin-renderer 0.9.4.5 release providing bug fixes on Marlin's path clipper:

  • removed simple-precision (float) variant
  • improved Stroker to handle huge coordinates, up to 1E15
  • improved PathClipFilter (filler) to handle huge coordinates, up to 1E15

This release only provides the Marlin double-precision pipeline and uses the sun.java2d.marlin package (-Xbootclasspath/p: needed).
To enable the Marlin renderer, just use the following option: -Dsun.java2d.renderer=sun.java2d.marlin.DMarlinRenderingEngine.

Release v0.9.4.5 (build 2021/10/29):

  • marlin-0.9.4.5-Unsafe.jar (RenderingEngine only)
  • marlin-0.9.4.5-Unsafe-sun-java2d.jar (patched sun.java2d.AAShapePipe / RenderQueue + imageio PNGImageWriter): ~ 5 to 10% faster (multi-threading) and 50% faster PNG encoder. It includes D3D / OGL buffer tuning (1M) to speed up blending on volatile images

Compatible with OpenJDK 8 only.

All regression tests passed successfully.

Please give 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,
Let's preserve our Planet: Be Smart and more Energy Efficient,
Laurent