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

Changes

Summary

  1. JOGL X11/WGL: Proper usage of the shared resources in implementation (details)
  2. NEWT: Make setVisible/reparentWindow return status more reliable (details)
  3. NativeWindow AbstractGraphicsDevice: Add 'unitID' attribute and (details)
Commit 250ca5671f24bc2ef3e9c5aad2bf7b11db2ffbfb by Sven Gothel
JOGL X11/WGL: Proper usage of the shared resources in implementation
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/x11/glx/X11GLXDrawableFactory.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/windows/wgl/WindowsWGLDrawableFactory.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/egl/EGLDrawableFactory.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/macosx/cgl/MacOSXCGLDrawableFactory.java (diff)
Commit 2c1a870f56f54df3e96d68e3d5dadee0bcae7cb5 by Sven Gothel
NEWT: Make setVisible/reparentWindow return status more reliable (visibility, displayed)

Ensure that at least one frame has been rendered after returning from the functions.
This removes the hack of polling a while for a rendered frame.
The file was modifiedsrc/junit/com/jogamp/test/junit/newt/TestGLWindows01NEWT.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/impl/WindowImpl.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/junit/com/jogamp/test/junit/newt/parenting/TestParenting01NEWT.java (diff)
The file was modifiedsrc/junit/com/jogamp/test/junit/newt/TestDisplayLifecycle01NEWT.java (diff)
The file was modifiedsrc/junit/com/jogamp/test/junit/newt/TestFocus01SwingAWTRobot.java (diff)
The file was modifiedsrc/junit/com/jogamp/test/junit/newt/TestDisplayLifecycle02NEWT.java (diff)
The file was modifiedsrc/junit/com/jogamp/test/junit/newt/TestFocus02SwingAWTRobot.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/opengl/GLWindow.java (diff)
Commit 35d1c40fe89311f88c7303930e172adcc5d6853a by Sven Gothel
NativeWindow AbstractGraphicsDevice: Add 'unitID' attribute and getUniqueID()

Preparation to support multiple devices on one machine,
hence adding the unitID a unique ID/index of the associated GPU, or GPU affinity.

Adding getUniqueID() to return a cached semantic unique string id for the device.
This was removed from the temp. impl in JOGL's GLContext, added unitID.

All other changes just adapt to the above.
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/macosx/cgl/MacOSXCGLDrawableFactory.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/awt/AWTGraphicsScreen.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/windows/wgl/WindowsExternalWGLDrawable.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/impl/intel/gdl/Display.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLContext.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/windows/wgl/WindowsWGLDrawableFactory.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/x11/X11GraphicsDevice.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/egl/EGLGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/NativeWindowFactory.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/awt/AWTGraphicsConfiguration.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/x11/X11GraphicsScreen.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/egl/EGLGraphicsDevice.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/x11/glx/awt/X11AWTGLXGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/AbstractGraphicsDevice.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/macosx/cgl/awt/MacOSXAWTCGLGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/macosx/cgl/MacOSXExternalCGLContext.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/awt/AWTGraphicsDevice.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/macosx/MacOSXGraphicsDevice.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/impl/awt/AWTDisplay.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/egl/EGLDrawable.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/impl/windows/WindowsDisplay.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/DefaultGraphicsDevice.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/windows/WindowsGraphicsDevice.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/impl/x11/X11Display.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/windows/wgl/awt/WindowsAWTWGLGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/DefaultGraphicsScreen.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/impl/awt/AWTCanvas.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/windows/wgl/WindowsExternalWGLContext.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/impl/opengl/broadcom/egl/Display.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/egl/EGLDrawableFactory.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/awt/GLCanvas.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/impl/macosx/MacDisplay.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/x11/glx/X11GLXDrawableFactory.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/impl/opengl/kd/KDDisplay.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLProfile.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/windows/wgl/WindowsWGLGraphicsConfigurationFactory.java (diff)