Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Work

...

A working prototype of basic feature-set with Java 2D Metal rendering pipeline has been implemented for - 

  1. 2D Primitives rendering
  2. Image rendering
  3. Grayscale Text Rendering

in Progress :

...

  • JEP code review has been completed : Refer

...

...

...

...

Work in Progress :

Current focus area is - Rendering performance evaluation :
As basic blocks of rendering have been implemented, it is a good time to check on rendering performance to evaluate how Metal rendering in Java 2D fares as compared to OpenGL rendering in Java 2D. As a first step, we are using below test benchmarkings - 

  1. RenderPerfTest (available at - src/demo/share/java2d/RenderPerfTest)
  2. J2DBench Tests (available at - src/demo/share/java2d/J2DBench) for drawing 2D primitives - line, rectangle, filled rectangle, ellipse, filled ellipse.

...

  • pull/2403. The JEP has been INTEGRATED into JDK mainline on 15 March 2021.
  • Work on Project Lanai is complete and no new work will happen in lanai-dev community.
  • Further bug fixing will now be done in 2d-dev/awt-dev communities.

...