JEP submitted: Update Java2D to use the Marlin Renderer as the default Graphics Rasterizer

Xerxes Rånby xerxes at
Tue Sep 1 09:21:27 UTC 2015

Den 2015-09-01 10:26, Laurent Bourgès skrev:
> Gerard,
> Here are my comments:
> 2015-08-31 17:29 GMT+02:00 gerard ziemski <gerard.ziemski at>:
>> #6 In the "Alternatives" section, shouldn't we at least mention a GPU
>> based 2D rendering?
> Probably.
> However, I do not know any RenderingEngine implementation based on GPU yet.
I would like to make you aware of Brandon Borkholder's GLG2D project.
GLG2D is a Graphics2D implementation that uses OpenGL by connecting to 
the GPU using JogAmp JOGL, it implement basic Java2D drawing functionality.
GLG2D includes a modern shader based GPU implementation for fast 
rendering that work on all platforms that JogAmp JOGL support.
GLG2D is intended to be used in combination the default renderer inside 
the JDK as a fallback for functionality that is not implemented in GLG2D.

GLG2D show significant improvement to the CPU based renderers.

Xerxes Rånby

More information about the jdk9-dev mailing list