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

Changes

Summary

  1. Reduce visibility -> package private (details)
  2. WGL: Add GetLastError in case external context/drawable can't be (details)
  3. Add GL_VENDOR to JoglVersion GL output (details)
  4. GLCanvas: Fix disableBackgroundErase/X11, make drawable creation more (details)
  5. Javadoc developer level must be 1.5 due to gluegen compile time plugin (details)
  6. NEWT WindowImpl: Null Check on childWindows (already destroyed) (details)
  7. NewtCanvasAWT: disableBackgroundErase() before (X11) and after (Windows) (details)
  8. minor cleanup (details)
  9. JOGL: Proper handling of Read Drawable Support (if not supported), add (details)
Commit a77abd78367fd8e172b6bae0fa742ac3c89bb243 by Sven Gothel
Reduce visibility -> package private
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/windows/wgl/WindowsWGLGraphicsConfiguration.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/x11/glx/X11GLXGraphicsConfiguration.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/egl/EGLGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/windows/wgl/WindowsWGLGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/x11/glx/X11GLXGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/windows/wgl/WindowsWGLDrawable.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/macosx/cgl/MacOSXCGLGraphicsConfiguration.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/macosx/cgl/MacOSXCGLGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/egl/EGLGraphicsConfiguration.java (diff)
Commit be576b98ac0d8f8309510763064485961e485a7d by Sven Gothel
WGL: Add GetLastError in case external context/drawable can't be retrieved
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/windows/wgl/WindowsExternalWGLContext.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/windows/wgl/WindowsExternalWGLDrawable.java (diff)
Commit c6c30d46bc9c6ff472e35cf592713297b1ef7409 by Sven Gothel
Add GL_VENDOR to JoglVersion GL output
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/JoglVersion.java (diff)
Commit 86c164950b0a0d351fc8af3884187b10201b6237 by Sven Gothel
GLCanvas: Fix disableBackgroundErase/X11, make drawable creation more robust, doc Java2D/AWT properties.

On X11 disableBackgroundErase() must happen before native peer creation,
this patch issues it before and after super.addNotify().

Make drawable creation more robust, ie only create a drawable in case the size is > 0x0
and do this check/create at display/paint in case size it not yet determined.

Add documentation about Java2D/AWT properties impact on GLCanvas.

Make JUnit tests on AWT/GLProfile's more robust, while adding frame validate()
ensuring 1st paint will have a size, hence will create the drawable.
This is necessary for eg. AMD GPU's and GL context > 3.
The file was modifiedsrc/junit/com/jogamp/test/junit/jogl/awt/TestSwingAWT01GLn.java (diff)
The file was modifiedmake/scripts/tests-x64.bat (diff)
The file was modifiedsrc/junit/com/jogamp/test/junit/jogl/awt/TestAWT01GLn.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/awt/GLCanvas.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/awt/GLJPanel.java (diff)
Commit 8ffb0bd7d4e1b3b22630a14a71948b281c39b6e7 by Sven Gothel
Javadoc developer level must be 1.5 due to gluegen compile time plugin
The file was modifiedmake/build.xml (diff)
Commit 6e8bf2d5caffe8734075fb84736d19a6e45e6e83 by Sven Gothel
NEWT WindowImpl: Null Check on childWindows (already destroyed)
The file was modifiedsrc/newt/classes/com/jogamp/newt/impl/WindowImpl.java (diff)
Commit aaa2b1df6ba9bd30f251ddada32ba0d56b12aa81 by Sven Gothel
NewtCanvasAWT: disableBackgroundErase() before (X11) and after (Windows) addNotify().

This change is in sync with 86c164950b0a0d351fc8af3884187b10201b6237
The file was modifiedsrc/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/util/Dimension.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/JoglVersion.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/ExtensionAvailabilityCache.java (diff)
Commit 597007fc23fbf86e036629b6c6b157e0e0506715 by Sven Gothel
JOGL: Proper handling of Read Drawable Support (if not supported), add query.

Read Drawable feature reflects the make context current API
having a seperate read drawable next to the write drawable (default).
  glXMakeContextCurrent(write, read, ..)

On X11 a ready drawable is only supported for GLX >= 1.3,
on Windows only if extension WGL_ARB_make_current_read is available,
on EGL it's always supported, on OSX not at all.

API cleanup GLContext:
  changes: setGLDrawableRead(GLDrawable) ->  setGLReadDrawable(GLDrawable)
  new:     isGLReadDrawableAvailable()
  new:     getGLExtensionsString();

Access qualifier cleanup.

GLContextImpl: GLVersionNumber moved out.
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/GLContextImpl.java (diff)
The file was modifiedmake/scripts/tests-x64.bat (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/x11/glx/X11GLXContext.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/macosx/cgl/MacOSXCGLContext.java (diff)
The file was modifiedsrc/junit/com/jogamp/test/junit/jogl/offscreen/ReadBufferBase.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/egl/EGLContext.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/macosx/cgl/awt/MacOSXJava2DCGLContext.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/windows/wgl/WindowsWGLContext.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/x11/glx/X11GLXDrawableFactory.java (diff)
The file was addedsrc/jogl/classes/com/jogamp/opengl/impl/GLVersionNumber.java (diff)
The file was modifiedmake/config/jogl/gl-common.cfg (diff)
The file was modifiedmake/scripts/java-win64-dbg.bat (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLContext.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)