On Fri, 20 Dec 2019 10:23:36 GMT, Frederic Thevenet 
<github.com+7450507+ftheve...@openjdk.org> wrote:

>> Additionally the if condition at line 105 can be changed to match with the 
>> change. as,
>> `if (pix == NULL || err != kCGLNoError)`
> 
> Could you please be more specific on why you suggest the check be expended 
> with  `|| err != kCGLNoError`?
> I see no harm in adding it but it feels like an unnecessary condition to me; 
> my understanding of the current 
> [documentation](https://developer.apple.com/library/archive/documentation/GraphicsImaging/Conceptual/OpenGL-MacProgGuide/opengl_pixelformats/opengl_pixelformats.html)
>  (though the use of the API itself is deprecated by Apple) has me understand 
> than `pix == NULL` is both a necessary and sufficient test.

>From the documentation, the check `pix == NULL` seems sufficient, but the `err 
>!= kCGLNoError` was used before, so I just want to keep it safe. If the issue 
>occurs without error getting printed it will be difficult to trace. As you 
>observed the OpenGL is deprecated, so suspecting documentation may not be up 
>to date. Also this 
>[doc](https://developer.apple.com/library/mac/documentation/GraphicsImaging/Reference/CGL_OpenGL/#//apple_ref/c/func/CGLChoosePixelFormat)
> was referred for fixing  
>[JDK-8154148](https://bugs.openjdk.java.net/browse/JDK-8154148), and is no 
>longer available.
However I can't find any documentation to support this `err != kCGLNoError` 
check.

-------------

PR: https://git.openjdk.java.net/jfx/pull/65

Reply via email to