Re: [OpenJDK 2D-Dev] Heads up : JDK 17 b19 through b22 will use Metal instead of OpenGL for Java 2D rendering on macOS.

2021-05-06 Thread Philip Race
> I’ve only tried a couple of apps and only this test program has shown 
the problem.


Did you try to attach something ? the lists strip attachments.
Sent it directly to me and I'll see if I can add it to a bug report.

-phil.

On 5/6/21 2:50 PM, Alan Snyder wrote:



On May 6, 2021, at 1:45 PM, Philip Race  wrote:

Alan,

I am not sure this is a known issue. We'll need a lot more details.

I figured you would. :-)



What is your h+w and OS update ?

iMac 27 inch 2020 Radeon Pro 5500 XT 8 GB
11.3.1



Is this all windows in an app or just the first one ?

Definitely not just the first one, but not all of them, either.



Does it matter what the window content is ?

It might. The app is a test program that can create any of 30 different kinds 
of windows on demand.

So far, I’ve seen the problem in 11 kinds of windows but not in the others. No 
obvious pattern in the content.

The problem is most likely to happen the first time a given window is shown, 
but it can also happen on later instances of the same kind of window.
I just tried a new kind of window and it happened the first 3 times, but not 
the 4th, then about 50% of the time.
I tried creating a different window about 25 times, and it happened on #1, #4, 
and #25.


Any app or some specific app ?

I’ve only tried a couple of apps and only this test program has shown the 
problem.




-phil.


On 4/29/21 7:18 PM, Alan Snyder wrote:

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  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 
To: 2d-dev@openjdk.java.net <2d-dev@openjdk.java.net>
CC: lanai-...@openjdk.java.net, swing-...@openjdk.java.net 
, awt-...@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-...@openjdk.java.net

-Phil.

[1] https://jdk.java.net/17/
[2] https://openjdk.java.net/jeps/382 
[3] https://bugreport.java.com/bugreport/
[4] https://mail.openjdk.java.net/mailman/listinfo/2d-dev





Re: [OpenJDK 2D-Dev] Heads up : JDK 17 b19 through b22 will use Metal instead of OpenGL for Java 2D rendering on macOS.

2021-05-06 Thread Alan Snyder



> On May 6, 2021, at 1:45 PM, Philip Race  wrote:
> 
> Alan,
> 
> I am not sure this is a known issue. We'll need a lot more details.

I figured you would. :-)


> What is your h+w and OS update ?

iMac 27 inch 2020 Radeon Pro 5500 XT 8 GB
11.3.1


> Is this all windows in an app or just the first one ?

Definitely not just the first one, but not all of them, either.


> Does it matter what the window content is ?

It might. The app is a test program that can create any of 30 different kinds 
of windows on demand.

So far, I’ve seen the problem in 11 kinds of windows but not in the others. No 
obvious pattern in the content.

The problem is most likely to happen the first time a given window is shown, 
but it can also happen on later instances of the same kind of window.
I just tried a new kind of window and it happened the first 3 times, but not 
the 4th, then about 50% of the time.
I tried creating a different window about 25 times, and it happened on #1, #4, 
and #25.

> Any app or some specific app ?

I’ve only tried a couple of apps and only this test program has shown the 
problem.



> -phil.
> 
> 
> On 4/29/21 7:18 PM, Alan Snyder wrote:
>> 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  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 
>>> To: 2d-dev@openjdk.java.net <2d-dev@openjdk.java.net>
>>> CC: lanai-...@openjdk.java.net, swing-...@openjdk.java.net 
>>> , awt-...@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-...@openjdk.java.net
>>> 
>>> -Phil.
>>> 
>>> [1] https://jdk.java.net/17/
>>> [2] https://openjdk.java.net/jeps/382 
>>> [3] https://bugreport.java.com/bugreport/
>>> [4] https://mail.openjdk.java.net/mailman/listinfo/2d-dev
>>> 
> 



Re: [OpenJDK 2D-Dev] Heads up : JDK 17 b19 through b22 will use Metal instead of OpenGL for Java 2D rendering on macOS.

2021-05-06 Thread Philip Race

Alan,

I am not sure this is a known issue. We'll need a lot more details.

What is your h+w and OS update ?
Is this all windows in an app or just the first one ?
Does it matter what the window content is ?
Any app or some specific app ?

-phil.


On 4/29/21 7:18 PM, Alan Snyder wrote:

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  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 
To: 2d-dev@openjdk.java.net <2d-dev@openjdk.java.net>
CC: lanai-...@openjdk.java.net, swing-...@openjdk.java.net 
, awt-...@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-...@openjdk.java.net

-Phil.

[1] https://jdk.java.net/17/
[2] https://openjdk.java.net/jeps/382 
[3] https://bugreport.java.com/bugreport/
[4] https://mail.openjdk.java.net/mailman/listinfo/2d-dev





Re: [OpenJDK 2D-Dev] Heads up : JDK 17 b19 through b22 will use Metal instead of OpenGL for Java 2D rendering on macOS.

2021-05-06 Thread Alan Snyder
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  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 
> To:   2d-dev@openjdk.java.net <2d-dev@openjdk.java.net>
> CC:   lanai-...@openjdk.java.net, swing-...@openjdk.java.net 
> , awt-...@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-...@openjdk.java.net
> 
> -Phil.
> 
> [1] https://jdk.java.net/17/
> [2] https://openjdk.java.net/jeps/382 
> [3] https://bugreport.java.com/bugreport/
> [4] https://mail.openjdk.java.net/mailman/listinfo/2d-dev
> 



[OpenJDK 2D-Dev] Heads up : JDK 17 b19 through b22 will use Metal instead of OpenGL for Java 2D rendering on macOS.

2021-04-23 Thread Philip Race



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-...@openjdk.java.net

-Phil.

[1] https://jdk.java.net/17/
[2] https://openjdk.java.net/jeps/382 
[3] https://bugreport.java.com/bugreport/
[4] https://mail.openjdk.java.net/mailman/listinfo/2d-dev