Skip to content

Releases: bourgesl/marlin-graphics

Marlin-graphics 0.2.5

06 Sep 11:45

Choose a tag to compare

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

28 Dec 22:05

Choose a tag to compare

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

04 Mar 08:25

Choose a tag to compare

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

29 Feb 14:09

Choose a tag to compare

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

13 May 21:09

Choose a tag to compare

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

10 May 19:56

Choose a tag to compare

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

04 May 22:19

Choose a tag to compare

Marlin-graphics 0.1 Pre-release
Pre-release

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