Releases: bourgesl/marlin-graphics
Marlin-graphics 0.2.5
Release 0.2.5:
- marlin-graphics-0.2.5.jar (MarlinGraphics2D) depending on the marlin renderer:
- marlin-0.9.4.1-Unsafe.jar (RenderingEngine only)
Changes:
- use double-precision Marlin renderer 0.9.4.1 by default
Put both jar files in your classpath (not in the bootclasspath) and use the MarlinGraphics2D wrapper to redirect safely your java2d operations to the marlin-renderer (double-precision variant) !
Your feedback is VERY important to me and welcome as usual !
Laurent
Marlin-graphics 0.2.4
Release 0.2.4:
- marlin-graphics-0.2.4.jar (MarlinGraphics2D) depending on the marlin renderer:
- marlin-0.9.3-Unsafe.jar (RenderingEngine only)
Changes:
- Fixed NPE in draw/fill Oval() and draw/fill Polygon()
- Updated to latest Marlin 0.9.3
Put both jar files in your classpath (not in the bootclasspath) and use the MarlinGraphics2D wrapper to redirect safely your java2d operations to the marlin-renderer (float variant) !
Your feedback is VERY important to me and welcome as usual !
Laurent
Marlin-graphics 0.2.3
Release 0.2.3:
- marlin-graphics-0.2.3.jar (MarlinGraphics2D) depending on the marlin renderer:
- marlin-0.7.3.3-Unsafe.jar (RenderingEngine only)
Changes:
- Only redirect graphics operations to Marlin when the RenderingHints.KEY_ANTIALIASING) is NOT RenderingHints.VALUE_ANTIALIAS_OFF (antialiasing can now be disabled)
- do not redirect graphics operations to Marlin for rectangular shapes by default; set the System property 'MarlinGraphics.redirectRect=true' to potentially improve the rendering quality for complex affine transforms
- perform proper gamma correction (experimental) by setting the system property 'MarlinGraphics.blendComposite=true'
Put both jar files in your classpath (not in the bootclasspath) and use the MarlinGraphics2D wrapper to redirect safely your java2d operations to the marlin-renderer !
Your feedback is VERY important to me and welcome as usual !
Laurent
Marlin-graphics 0.2.2
Minor release 0.2.2:
- marlin-graphics-0.2.2.jar (MarlinGraphics2D) depending on the marlin renderer:
- marlin-0.7.3.2-Unsafe.jar (RenderingEngine only)
Changes:
- compatible with JDK 1.6 to 1.9
- fixed drawLine() and drawPolyLine() methods
- always redirect graphics operations to Marlin even for rectangular shapes
Put both jar files in your classpath (no more in the bootclasspath) and use MarlinGraphics2D to redirect safely your java2d operations to the marlin-renderer !
Your feedback is VERY important to me and welcome as usual !
Laurent
Marlin-graphics 0.2.1
Minor release 0.2.1:
- marlin-graphics-0.2.1.jar (MarlinGraphics2D) depending on marlin-renderer 0.5.7 (only):
- marlin-0.5.7-Unsafe.jar (RenderingEngine only)
Changes:
- added constructor MarlinGraphics2D(Graphics2D) which clones the given SunGraphics2D
- added method setDefaultRenderingHints()
- fixed create() implementation to clone the MarlinGraphics2D instance
- use lazy instanciation for shared shape instances
Put both jar files in your classpath (no more in the bootclasspath) and use MarlinGraphics2D to redirect safely your java2d operations to the marlin-renderer !
Your feedback is VERY important to me and welcome as usual !
Laurent
Marlin-graphics 0.2
First public release 0.2:
- marlin-graphics-0.2.jar (MarlinGraphics2D) depending on marlin-renderer 0.5.7 (only):
- marlin-0.5.7-Unsafe.jar (RenderingEngine only)
Changes:
- improved integration with java2d pipeline to achieve very good performance (equivalent to marlin replacing JDK's rasterizer)
Put both jar files in your classpath (no more in the bootclasspath) and use MarlinGraphics2D to redirect safely your java2d operations to the marlin-renderer !
Your feedback is VERY important to me and welcome as usual !
Note: the experimental gamma correction is still disabled (better quality but slower, to be improved soon): see BlendComposite class
Enjoy,
Laurent
Marlin-graphics 0.1
First beta release 0.1:
- marlin-graphics-0.1.jar (MarlinGraphics2D) depending on marlin-renderer 0.5.7 (only):
- marlin-0.5.7-Unsafe.jar (RenderingEngine only)
Put both jar files in your classpath (no more in the bootclasspath) and use MarlinGraphics2D to redirect safely your java2d operations to the marlin-renderer !
Feedback is strongly welcome as usual !
Note:
- pixel blending is slower than JDK native code but will be improved later = caching issue with WritableRaster instances !
- experimental gamma correction support during color blending is currently disabled but promising: see BlendComposite class
Enjoy,
Laurent