JOGL full screen mode?

I’ve been told that JOGL is a bit buggy when dealing with fullscreen mode, specifically I was told the following:

“The main problem is that Jogl relies on the fullscreen exclusive mode in the J2SE standard library. Unfortunately this is very, very buggy and unreliable (particularly on non-nVidia cards). Worse, when it crashes it tends to trip access violations and kill the whole app, so you can’t even wrap it in a try…catch block and revert back to windowed mode.”

I noticed that new binaries were released last week but couldn’t find any documentation on what the actual updates were. Can anyone tell me if the above problem has been fixed in that or any previous release?

As far as I know, this problem won’t get changed with any new jogl release. Jogl depends on the j2se fullscreen mode because it supplies a GLCanvas or GLJPanel which can act as any other container in a JFrame. This JFrame can then be made into a fullscreen window as per normal fullscreen exclusive mode. Correct me if I’m wrong, oh gurus of graphical knowledge.

If you specify -Dsun.java2d.noddraw=true on the Windows platform, you should get reliable behavior. I’ve tried full-screen with JOGL apps on many graphics cards, for example with our JavaOne demonstration IRIS, and it seems to be working well with JRE 6 on all platforms (JRE 6 was the first version to support real full-screen mode and display mode changes on Linux and Solaris).