JDK-8220154 Improve java2d rendering performance on macOS by using Metal framework
Philip Race
philip.race at oracle.com
Sun Mar 24 19:08:09 UTC 2019
Hi,
We've had some off-line discussion and when future email on this is needed
we'll use 2d-dev at openjdk.java.net. So please let us consider this email to
be closure on this list.
Also there is now a wiki page to document this requirement, which is
something
Oracle has independently begun investigating :
https://wiki.openjdk.java.net/display/2d/Metal+Graphics+Pipeline+for+MacOS
Remember, any questions about that page or anything else, go to 2d-dev and
create a new thread, and do not include or CC this list ..
-phil.
On 3/5/19, 6:17 AM, Alexey Ushakov wrote:
> Hello,
>
> As far as we know Apple has deprecated OpenGL on MacOS platform (https://developer.apple.com/macos/whats-new/).
>
> Unfortunately, this decision greatly affects our products that based on Java Client technologies. So, we (here at JetBrains) decided to start a project to replace OpenGL rendering on MacOS platform with a new one based on Metal. This is a huge task, so we decided to leverage current rendering architecture that is used in OpenGL rendering pipeline on Mac.
>
> That’s why we didn’t use MTKView for representing AWT windows (that probably would be a better approach in the long term). Currently we're using CAMetalLayer within AWTView. We’ve implemented flat color shape/curve rendering so far and there is a lot of work to do. So, we’re looking forward to any collaboration.
>
> In the mean time I’d like to share our current work to discuss metal pipeline architecture at the early stage of work.
>
> Here is the webrev with our on going development:
>
> http://cr.openjdk.java.net/~avu/JDK-8220154/webrev.00
>
> Best Regards,
> Alexey
More information about the macosx-port-dev
mailing list