[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openjdk-2d-dev
Subject:    Re: [OpenJDK 2D-Dev] Heads up : JDK 17 b19 through b22 will use Metal instead of OpenGL for Java 2D 
From:       Alan Snyder <javalists () cbfiddle ! com>
Date:       2021-04-30 2:18:47
Message-ID: 780AEA69-004A-4126-B495-A180F4068D92 () cbfiddle ! com
[Download RAW message or body]

I am seeing some unusual behavior (in b20) that I do not see using OpenGL (or using \
JDK 16).

Sometimes when I open a new window, the window appears blank (except for the title \
bar) for about two seconds before the content appears.

This behavior is not consistent. Opening another instance of the same window might be \
fast or slow. It happens with a variety of window classes.

In JDK16 and using OpenGL, the content always appears immediately.





> On Apr 23, 2021, at 1:13 PM, Philip Race <philip.race@oracle.com> wrote:
> 
> FYI to the wider community that may not subscribe to the client mailing lists, nor \
> appreciate too much cross-posting. 
> -phil.
> 
> 
> -------- Forwarded Message --------
> Subject: 	Heads up : JDK 17 b19 through b22 will use Metal instead of OpenGL for \
>                 Java 2D rendering on macOS.
> Date: 	Fri, 23 Apr 2021 13:10:46 -0700
> From: 	Philip Race <philip.race@oracle.com>
> To: 	2d-dev@openjdk.java.net <2d-dev@openjdk.java.net>
> CC: 	lanai-dev@openjdk.java.net, swing-dev@openjdk.java.net \
> <swing-dev@openjdk.java.net>, awt-dev@openjdk.java.net <awt-dev@openjdk.java.net> 
> 
> 
> 
> Heads up to anyone who is testing JDK 17 for running apps on macOS.
> Starting with build 19 [1], JDK 17 for macOS is *temporarily* switched from using \
> OpenGL to using Apple's Metal API for Java 2D rendering. This should be invisible \
> to applications. We expect to revert this temporary switch in JDK 17 build \
> 23,meaning b22 will be the last build with Metal as default. 
> See JEP 382 [2] for more information about how Metal is used by JDK.
> 
> If you are running any kind of 2D / Swing/ AWT UI application on macOS, and see any \
> rendering related problems starting with JDK 17 b19, please do report them to us at \
> either the usual bug submission channel [3], or on the 2d-dev@openjdk.java.net \
> OpenJDK mailing list [4] Please be ready to provide us with a test case and screen \
> shots. 
> You may also set "-Dsun.java2d.opengl=true" to re-enable OpenGL - which  implicitly \
> disables Metal - to confirm that any problem you see is a Metal related rendering \
> glitch. 
> I will also forward this email to jdk-dev@openjdk.java.net
> 
> -Phil.
> 
> [1] https://jdk.java.net/17/
> [2] https://openjdk.java.net/jeps/382 <https://openjdk.java.net/jeps/382>
> [3] https://bugreport.java.com/bugreport/
> [4] https://mail.openjdk.java.net/mailman/listinfo/2d-dev
> 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic