Skip to content

Marlin-renderer 0.7.5

Compare
Choose a tag to compare
@bourgesl bourgesl released this 20 Dec 22:19
· 87 commits to use_Unsafe since this release

Release v0.7.5 (build 2016/12/20):

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

Tested on Oracle JDK 1.7, 1.8 & Azul Zulu 8.19

This release provides many changes:

  • removed the deprecated org.marlin.pisces.PiscesRenderingEngine; use instead: -Dsun.java2d.renderer=org.marlin.pisces.MarlinRenderingEngine
  • added the Double pipeline for higher accuracy (double vs float): use -Dsun.java2d.renderer=org.marlin.pisces.DMarlinRenderingEngine
  • optimized tile filling (almost empty / full)
  • improved syntax / refactoring related to the MarlinFX project (and its integration in OpenJFX9)
  • higher precision of the cubic / quadratic curve conversion to line segments (but up to 10% slower); use the following properties to revert to the previous quality settings: -Dsun.java2d.renderer.cubic_dec_d2=2.5 -Dsun.java2d.renderer.cubic_inc_d1=1.0 -Dsun.java2d.renderer.quad_dec_d2=1.0

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,
(already embedded in OpenJDK9 and now in OpenJFX9)

Laurent