The Jenkins Controller is preparing for shutdown. No new builds can be started.
The file was modified src/nativewindow/classes/jogamp/nativewindow/jawt/JAWTUtil.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/DefaultGraphicsDevice.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/x11/X11Util.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/NativeWindowFactory.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/x11/X11GraphicsDevice.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 modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawableFactory.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestRemoteWindow01NEWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestRemoteGLWindows01NEWT.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/x11/X11Util.java (diff) The file was modified src/test/native/displayMultiple02.c (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/awt/AWTGraphicsConfiguration.java (diff) The file was modified make/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 modified src/newt/classes/jogamp/newt/driver/awt/AWTCanvas.java (diff) The file was modified src/jogl/classes/javax/media/opengl/awt/GLJPanel.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/windows/GDISurface.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/broadcom/egl/Window.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/jawt/windows/Win32SunJDKReflection.java (diff) The file was modified src/jogl/classes/jogamp/opengl/egl/EGLDrawable.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11OnscreenGLXDrawable.java (diff) The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsBitmapWGLDrawable.java (diff) The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsPbufferWGLDrawable.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/WrappedSurface.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawableFactory.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLDrawableImpl.java (diff) The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLDrawableFactory.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/ProxySurface.java (diff) The file was modified src/jogl/classes/jogamp/opengl/egl/EGLContext.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestWindows01NEWT.java (diff) The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsDummyWGLDrawable.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/awt/AWTGraphicsConfiguration.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/jawt/x11/X11SunJDKReflection.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestRemoteWindow01NEWT.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/jawt/JAWTWindow.java (diff) The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/jawt/x11/X11JAWTWindow.java (diff) The file was modified src/newt/classes/com/jogamp/newt/opengl/GLWindow.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/caps/MultisampleDemo01.java (diff) The file was modified src/newt/classes/jogamp/newt/OffscreenWindow.java (diff) The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawableFactory.java (diff) The file was modified src/jogl/classes/com/jogamp/opengl/JoglVersion.java (diff) The file was modified src/jogl/classes/javax/media/opengl/awt/GLCanvas.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11DummyGLXDrawable.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/windows/WindowsWindow.java (diff) The file was modified src/jogl/classes/jogamp/opengl/egl/EGLPbufferDrawable.java (diff) The file was modified src/newt/classes/jogamp/newt/WindowImpl.java (diff) The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLGraphicsConfiguration.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11PbufferGLXDrawable.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/macosx/MacWindow.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting02NEWT.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11PixmapGLXContext.java (diff) The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLGraphicsConfigurationFactory.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawable.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/NativeSurface.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/jawt/macosx/MacOSXJAWTWindow.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/intel/gdl/Window.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLPbufferImpl.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11PixmapGLXDrawable.java (diff) The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawable.java (diff) The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXPbufferCGLDrawable.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/awt/AWTWindow.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLDrawableFactoryImpl.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/AbstractGraphicsConfiguration.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/jogl/drawable/TestDrawable01NEWT.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/kd/KDWindow.java (diff) The file was modified src/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/x11/X11Window.java (diff) The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLContext.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/android/AndroidWindow.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLContextImpl.java (diff) The file was modified src/jogl/classes/jogamp/opengl/egl/EGLGraphicsConfigurationFactory.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawableFactory.java (diff) The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawableFactory.java (diff) The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLDrawableFactory.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/GraphicsConfigurationFactory.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/jawt/macosx/MacOSXJAWTWindow.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/NativeWindowFactoryImpl.java (diff) The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLGraphicsConfigurationFactory.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXGraphicsConfigurationFactory.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/awt/X11AWTGLXGraphicsConfigurationFactory.java (diff) The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/awt/MacOSXAWTCGLGraphicsConfigurationFactory.java (diff) The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/awt/WindowsAWTWGLGraphicsConfigurationFactory.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/x11/X11GraphicsConfigurationFactory.java (diff) The file was modified src/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java (diff) The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLGraphicsConfigurationFactory.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 modified src/nativewindow/classes/javax/media/nativewindow/GraphicsConfigurationFactory.java (diff) The file was added src/nativewindow/classes/jogamp/nativewindow/x11/awt/X11AWTGraphicsConfigurationFactory.java (diff) The file was removed src/jogl/classes/jogamp/opengl/x11/glx/awt/X11AWTGLXGraphicsConfigurationFactory.java (diff) The file was modified src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/awt/AWTGraphicsConfiguration.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawableFactory.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/NativeSurface.java (diff) The file was modified src/newt/classes/jogamp/newt/awt/NewtFactoryAWT.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/awt/AWTGraphicsScreen.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/awt/AWTDisplay.java (diff) The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/awt/MacOSXAWTCGLGraphicsConfigurationFactory.java (diff) The file was modified src/jogl/classes/javax/media/opengl/awt/GLCanvas.java (diff) The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/awt/WindowsAWTWGLGraphicsConfigurationFactory.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/awt/AWTCanvas.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/awt/AWTGraphicsDevice.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/swt/SWTAccessor.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11ExternalGLXContext.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11ExternalGLXDrawable.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/x11/X11GraphicsDevice.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/x11/X11GraphicsScreen.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/x11/X11Display.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/awt/AWTGraphicsDevice.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/awt/AWTDisplay.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/x11/X11Screen.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/x11/X11GraphicsConfiguration.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/x11/X11Window.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/x11/X11GraphicsScreen.java (diff) The file was modified src/newt/classes/jogamp/newt/driver/x11/X11Display.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/x11/X11GraphicsDevice.java (diff) The file was modified src/nativewindow/classes/javax/media/nativewindow/awt/AWTGraphicsScreen.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 modified src/test/native/displayMultiple02.c (diff) The file was modified make/scripts/tests.sh (diff) The file was modified make/scripts/setenv-jogl.sh (diff) The file was modified etc/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 modified src/jogl/classes/jogamp/opengl/GLDrawableImpl.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXGraphicsConfigurationFactory.java (diff) The file was modified src/jogl/classes/jogamp/opengl/GLDrawableFactoryImpl.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/GLXUtil.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXGraphicsConfiguration.java (diff) The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawableFactory.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/jawt/macosx/MacOSXJAWTWindow.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/jawt/x11/X11JAWTWindow.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/jawt/JAWTWindow.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/jawt/windows/WindowsJAWTWindow.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 modified src/nativewindow/classes/javax/media/nativewindow/NativeWindowFactory.java (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/x11/X11ToolkitLock.java (diff) The file was modified src/nativewindow/native/x11/Xmisc.c (diff) The file was modified src/nativewindow/classes/jogamp/nativewindow/x11/X11Util.java (diff) The file was modified src/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 modified src/newt/classes/jogamp/newt/WindowImpl.java (diff) The file was modified src/newt/classes/com/jogamp/newt/opengl/GLWindow.java (diff) The file was modified src/newt/classes/jogamp/newt/awt/NewtFactoryAWT.java (diff) The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting03AWT.java (diff) The file was modified src/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 added src/test/com/jogamp/opengl/test/junit/jogl/acore/TestPBufferDeadlockAWT.java (diff)