Skip to content
The Jenkins Controller is preparing for shutdown. No new builds can be started.
Unstable

Changes

Summary

  1. NativeWindow GraphicsDevice javadoc cleanup / Factory method access (details)
  2. X11GLXDrawableFactory.createOffscreenSurfaceImpl(): Create own (details)
  3. Test NEWT Remote Connection (X11): Use localhost:0.0 as default (details)
  4. Fix X11Util.dumpOpenDisplayConnection() ; Bug 515: Update fglrx driver (details)
  5. AWTGraphicsConfiguration: Private special cstr. FIXME: Use (details)
  6. test script (details)
  7. NativeSurface's getGraphicsConfiguration() returns the native (details)
  8. GraphicsConfigurationFactory: Kick off 'registerFactory' via static (details)
  9. JOGL/NativeWindow: Push down JOGL's (details)
  10. Nativewindow AWT Device/Screen: Cleanup construction [default, (details)
  11. NativeWindow X11GraphicsDevice: Pass 'owner' for close-display operation (details)
  12. Forgot to add JogAmp (c) (details)
  13. Fix native manual test 'displayMultiple02' for multiple X11 Display (details)
  14. scripts: profile.jogl / setenv-jogl.sh / test.sh: Expose and use AWT / (details)
  15. GLX Information usage cleanup (details)
  16. JAWTWindow: remove validateNative() .. (details)
  17. NativeWindow X11 Locking: Fix XInitThreads/XLockDisplay/XUnlockDisplay (details)
  18. Complete commit bafd9b99816f55c105230a59211caf13f0315910 (NEWT): (details)
  19. Minor test changes (details)
  20. Add Test case for bug 519 (details)
Commit c623e1657500a645243ccf0e045292da42fde718 by Sven Gothel
NativeWindow GraphicsDevice javadoc cleanup / Factory method access cleanup (minor edits)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/DefaultGraphicsDevice.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/jawt/JAWTUtil.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/NativeWindowFactory.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/x11/X11GraphicsDevice.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/x11/X11Util.java (diff)
Commit e341ad8db546530b3a49c56c32cc26980e296201 by Sven Gothel
X11GLXDrawableFactory.createOffscreenSurfaceImpl(): Create own screen/device instance pair

Don't use the shared device due to locking issues on X11.
Other platform impl. usually don't have native semantics on device/screen and may use it.
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawableFactory.java (diff)
Commit 9ea515d295c0afb4e549549a1b2da60daff07f5d by Sven Gothel
Test NEWT Remote Connection (X11): Use localhost:0.0 as default
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/TestRemoteWindow01NEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/TestRemoteGLWindows01NEWT.java (diff)
Commit ab5a9ca4aec5c78f055c47859342d38ecb0f9601 by Sven Gothel
Fix X11Util.dumpOpenDisplayConnection() ; Bug 515: Update fglrx driver remark and native test.
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/x11/X11Util.java (diff)
The file was modifiedsrc/test/native/displayMultiple02.c (diff)
Commit a58e1022869aa1767fe021408588789e96a8a207 by Sven Gothel
AWTGraphicsConfiguration: Private special cstr. FIXME: Use 'encapsulated' ie. delegated in all cases.
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/awt/AWTGraphicsConfiguration.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
Commit bafd9b99816f55c105230a59211caf13f0315910 by Sven Gothel
NativeSurface's getGraphicsConfiguration() returns the native (delegated) AbstractGraphicsConfiguration, if delegation is used.

This change restricts the usage of AbstractGraphicsConfiguration's getNativeGraphicsConfiguration()
to NativeSurface implementations and hence reduces complexity.

NativeSurface implementations are adapted and access to it's AbstractGraphicsConfiguration
is controlled via get/set method avoiding flawed usage (read/write), since read access shall
return the delegated AbstractGraphicsConfiguration, if used.
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/jawt/JAWTWindow.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/NativeSurface.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawableFactory.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11PixmapGLXContext.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/awt/GLJPanel.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLDrawableFactory.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/drawable/TestDrawable01NEWT.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/WrappedSurface.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/awt/GLCanvas.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/awt/AWTWindow.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLContext.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/android/AndroidWindow.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11OnscreenGLXDrawable.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/intel/gdl/Window.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/windows/WindowsWindow.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/windows/wgl/WindowsDummyWGLDrawable.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/OffscreenWindow.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/awt/AWTCanvas.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLPbufferDrawable.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/awt/AWTGraphicsConfiguration.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11PbufferGLXDrawable.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawable.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11DummyGLXDrawable.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11PixmapGLXDrawable.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXPbufferCGLDrawable.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/jawt/macosx/MacOSXJAWTWindow.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/jawt/x11/X11JAWTWindow.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/JoglVersion.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLDrawableFactoryImpl.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLPbufferImpl.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/caps/MultisampleDemo01.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting02NEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/TestWindows01NEWT.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/AbstractGraphicsConfiguration.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/kd/KDWindow.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/windows/wgl/WindowsPbufferWGLDrawable.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLGraphicsConfiguration.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/jawt/windows/Win32SunJDKReflection.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/ProxySurface.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/jawt/x11/X11SunJDKReflection.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/TestRemoteWindow01NEWT.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/X11Window.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/opengl/GLWindow.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLDrawableImpl.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/macosx/MacWindow.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawable.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/windows/GDISurface.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/broadcom/egl/Window.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLContext.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/windows/wgl/WindowsBitmapWGLDrawable.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLDrawable.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawableFactory.java (diff)
Commit 3bc1ef8344ad44969ef436a0b98b0cde490a78fa by Sven Gothel
GraphicsConfigurationFactory: Kick off 'registerFactory' via static method instead of constructor for clarity.

- prepare for 'jogamp.nativewindow.x11.awt.X11AWTGraphicsConfigurationFactory'
The file was modifiedsrc/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/jawt/macosx/MacOSXJAWTWindow.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/awt/X11AWTGLXGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/x11/X11GraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11GLXGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLDrawableFactory.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/NativeWindowFactoryImpl.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawableFactory.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawableFactory.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/macosx/cgl/awt/MacOSXAWTCGLGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/windows/wgl/awt/WindowsAWTWGLGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/GraphicsConfigurationFactory.java (diff)
Commit c84e235b3284d0e18481748b44594116e25821a9 by Sven Gothel
JOGL/NativeWindow: Push down JOGL's X11AWTGLXGraphicsConfigurationFactory to NativeWindow X11AWTGraphicsConfigurationFactory

X11AWTGraphicsConfigurationFactory properly construct a AWTGraphicsConfiguration
encapsulated a native X11GraphicsConfiguration, now available for non JOGL modules, ie NEWT.

AWTGraphicsConfiguration's create() utilizes the X11AWTGraphicsConfigurationFactory
via the generic factory mechanism and hence allows encapsulating a native [X11]GraphicsConfiguration.

NewtCanvasAWT creates/destroys the JAWT NativeWindow on addNotify/removeNotify (reparentWindow) again.
Hence the JAWTWindow is instantiated completly only, instead of utilizing updateConfiguration(..),
which simplifies the mechanism.
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawableFactory.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/awt/NewtFactoryAWT.java (diff)
The file was addedsrc/nativewindow/classes/jogamp/nativewindow/x11/awt/X11AWTGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/awt/AWTGraphicsConfiguration.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/NativeSurface.java (diff)
The file was removedsrc/jogl/classes/jogamp/opengl/x11/glx/awt/X11AWTGLXGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/GraphicsConfigurationFactory.java (diff)
Commit a94c1a2945a31aa5d93e354da3bc80f59f253ec4 by Sven Gothel
Nativewindow AWT Device/Screen: Cleanup construction [default, specific]; AWTDevice: Remove subtype
The file was modifiedsrc/jogl/classes/jogamp/opengl/windows/wgl/awt/WindowsAWTWGLGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/awt/AWTGraphicsScreen.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/awt/AWTCanvas.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/awt/AWTGraphicsDevice.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/awt/AWTDisplay.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/awt/GLCanvas.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/macosx/cgl/awt/MacOSXAWTCGLGraphicsConfigurationFactory.java (diff)
Commit 7ae0f2df39692e82d7955dbcd09c35c36382726c by Sven Gothel
NativeWindow X11GraphicsDevice: Pass 'owner' for close-display operation @ constructor
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/X11Display.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/x11/X11GraphicsDevice.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/x11/X11GraphicsScreen.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11ExternalGLXDrawable.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/swt/SWTAccessor.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11ExternalGLXContext.java (diff)
Commit f8c906894a205a35feff018660278bd338f6d5fc by Sven Gothel
Forgot to add JogAmp (c)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/awt/AWTDisplay.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/x11/X11GraphicsConfiguration.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/X11Window.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/awt/AWTGraphicsDevice.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/awt/AWTGraphicsScreen.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/X11Screen.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/x11/X11GraphicsScreen.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/X11Display.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/x11/X11GraphicsDevice.java (diff)
Commit 05cd5e48fc5294709eaa6429913814f05ba14ab2 by Sven Gothel
Fix native manual test 'displayMultiple02' for multiple X11 Display connection open/close in various order

XLockDisplay/XUnlockDisplay shall only be used if XInitThreads() was successful,
otherwise it has no effect (X11 spec).
The file was modifiedsrc/test/native/displayMultiple02.c (diff)
Commit 603f6eab78a0e8f7a22f0e51af1afa426d9d80a2 by Sven Gothel
scripts: profile.jogl / setenv-jogl.sh / test.sh: Expose and use AWT / NOAWT CLASSPATH specific vars

Enable tests w/ and w/o AWT JARs ..
The file was modifiedmake/scripts/setenv-jogl.sh (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedetc/profile.jogl (diff)
Commit 6b8f6e8d7c548cb6bfed14d8a04c9cf252ca7c4d by Sven Gothel
GLX Information usage cleanup
  - GLXUtil: Distinguish between client and server GLX information, cache client information.
  - GLXDrawableFactory: Utilize GLXUtil client data, as well as cache (SharedResource) GLX server data,
    avoiding 'uncontrolled' GLX queries, ie. w/o locking.
  - isMultisampleAvailable = isClientMultisampleAvailable && isServerMultisampleAvailable
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11GLXGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/GLXUtil.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLDrawableImpl.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLDrawableFactoryImpl.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11GLXGraphicsConfiguration.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawableFactory.java (diff)
Commit 9ef0a0c185ace5217efc014809e97c5eead842cc by Sven Gothel
JAWTWindow: remove validateNative() ..

- remove validateNative()
- don't dispose AWT component, since we are an immutable uplink (was disposed if Window)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/jawt/windows/WindowsJAWTWindow.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/jawt/macosx/MacOSXJAWTWindow.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/jawt/JAWTWindow.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/jawt/x11/X11JAWTWindow.java (diff)
Commit 0314be79a7a93931a74fe4322bc78e699d7741e9 by Sven Gothel
NativeWindow X11 Locking: Fix XInitThreads/XLockDisplay/XUnlockDisplay Usage ;

XLockDisplay/XUnlockDisplay shall only be used if XInitThreads() was successful,
otherwise it has no effect (X11 spec).

- Only issue XInitThreads() if firstX11ActionOnProcess==true,
  store result to determing whether we can utilize XLockDisplay/XUnlockDisplay.

- If we cannot utilize XLockDisplay/XUnlockDisplay, use RecursiveLock

- NativeWindowFactory: Only return AWTToolkitLock or X11JAWTToolkitLock if explicitly requested
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/NativeWindowFactory.java (diff)
The file was modifiedsrc/nativewindow/native/x11/Xmisc.c (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/x11/X11ToolkitLock.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/x11/X11Util.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/jawt/x11/X11JAWTToolkitLock.java (diff)
Commit c59ac4647b6084181ce17cc594e9343ebe8f6d56 by Sven Gothel
Complete commit bafd9b99816f55c105230a59211caf13f0315910 (NEWT):
  - WindowImpl exposes private non-delegated GraphicsConfiguration,
  - which is being used by GLWindow's wrapped NativeWindow instantiation (eg: AWT driver)
  - Fix NewtFactoryAWT.getNativeWindow() use AWTGraphicsConfiguration.create(..)
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/awt/NewtFactoryAWT.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/opengl/GLWindow.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting03AWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/awt/TestGearsAWT.java (diff)
Commit 0bcf2c35e96cbf7a1e2537448f9603d7d487cf86 by Sven Gothel
Add Test case for bug 519

Completes review of the underlying locking mechanism:
  - commit e341ad8db546530b3a49c56c32cc26980e296201
  - commit c84e235b3284d0e18481748b44594116e25821a9
  - commit a94c1a2945a31aa5d93e354da3bc80f59f253ec4
  - commit 7ae0f2df39692e82d7955dbcd09c35c36382726c
  - commit 6b8f6e8d7c548cb6bfed14d8a04c9cf252ca7c4d
  - commit 9ef0a0c185ace5217efc014809e97c5eead842cc
  - commit 0314be79a7a93931a74fe4322bc78e699d7741e9
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestPBufferDeadlockAWT.java (diff)