On Thu, 4 Feb 2021 10:35:02 GMT, Ajit Ghaisas <aghai...@openjdk.org> wrote:
> **Description :** > This is the implementation of [JEP 382 : New macOS Rendering > Pipeline](https://bugs.openjdk.java.net/browse/JDK-8238361) > It implements a Java 2D internal rendering pipeline for macOS using the Apple > Metal API. > The entire work on this was done under [OpenJDK Project - > Lanai](http://openjdk.java.net/projects/lanai/) > > We iterated through several Early Access (EA) builds and have reached a stage > where it is ready to be integrated to openjdk/jdk. The latest EA build is > available at - https://jdk.java.net/lanai/ > > A new option -Dsun.java2d.metal=true | True needs to be used to use this > pipeline. > > **Testing :** > This implementation has been tested with the tests present at - [Test Plan > for JEP 382: New macOS Rendering > Pipeline](https://bugs.openjdk.java.net/browse/JDK-8251396) > > **Note to reviewers :** > 1) Default rendering pipeline on macOS has not been changed by this PR. > OpenGL still stays as the default rendering pipeline and Metal rendering > pipeline is optional to choose. > > 2) To apply and test this PR - > To enable the metal pipeline you must specify on command line > -Dsun.java2d.metal=true (No message will be printed in this case) or > -Dsun.java2d.metal=True (A message indicating Metal rendering pipeline is > enabled gets printed) > > 3) Review comments (including some preliminary informal review comments) are > tracked with JBS issues - https://bugs.openjdk.java.net/issues/?filter=40598 This pull request has now been integrated. Changeset: 8afec70c Author: Ajit Ghaisas <aghai...@openjdk.org> URL: https://git.openjdk.java.net/jdk/commit/8afec70c Stats: 17612 lines in 87 files changed: 17573 ins; 2 del; 37 mod 8260931: Implement JEP 382: New macOS Rendering Pipeline Co-authored-by: Jayathirth D V <j...@openjdk.org> Co-authored-by: Alexey Ushakov <a...@openjdk.org> Co-authored-by: Artem Bochkarev <abochka...@openjdk.org> Co-authored-by: Prasanta Sadhukhan <psadhuk...@openjdk.org> Co-authored-by: Denis Konoplev <dkonop...@openjdk.org> Co-authored-by: Phil Race <p...@openjdk.org> Co-authored-by: Kevin Rushforth <k...@openjdk.org> Co-authored-by: Magnus Ihse Bursie <i...@openjdk.org> Co-authored-by: Ajit Ghaisas <aghai...@openjdk.org> Reviewed-by: ihse, avu, kcr, gziemski, prr, kizune, jdv, psadhukhan, serb ------------- PR: https://git.openjdk.java.net/jdk/pull/2403