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

Changes

Summary

  1. New test case that demonstates bug 523, hang on application exit if (details)
  2. Enable FreeBSD x86_64 builds (and add swt.jar) (details)
  3. Fix GLDrawableFactory: Move 'GLContext getOrCreateSharedContext(..)' to (details)
  4. Initialize JAWTUtil/JAWTJNILibLoader in static initialzier block, not (details)
  5. Add Unit Test TestGearsAWTAnalyzeBug455 to analyze bug455 - inconclusive (details)
Commit e7388512b69979d00e5a213a1b166a1b1726ae0c by michaelhermannweber
New test case that demonstates bug 523, hang on application exit if
GLContext objects are shared across GLWindow instances. This bug does
not manifest in the latest source.
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/newt/TestSharedContextNewtAWTBug523.java (diff)
Commit bf6504797d4823bc49d0340238dd32cab9f1612e by Sven Gothel
Enable FreeBSD x86_64 builds (and add swt.jar)
The file was addedmake/lib/swt/gtk-freebsd-x86_64/swt.jar (diff)
The file was modifiedmake/build-common.xml (diff)
Commit 12342c9e6122051fbdc91493c4d63515ad4613d1 by Sven Gothel
Fix GLDrawableFactory: Move 'GLContext getOrCreateSharedContext(..)' to non public class GLDrawableFactoryImpl.

Michael Weber's test case (commit e7388512b69979d00e5a213a1b166a1b1726ae0c)
pointed me to the flaw in GLDrawableFactory which exposed a non-public method,
ie. 'getOrCreateSharedContext()'.

This lead to the assumption, that the 'shared' drawable/context of the factory is multi purpose
and may be used for application context sharing - which is not the case.

Changed Michael's test case to use a local shared pbuffer based drawable/context
and made the method non-public, where it belongs.
The file was modifiedmake/scripts/tests.sh (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextNewtAWTBug523.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLDrawableFactory.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLDrawableFactoryImpl.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLExtensionQueryOffscreen.java (diff)
The file was removedsrc/test/com/jogamp/opengl/test/junit/jogl/newt/TestSharedContextNewtAWTBug523.java (diff)
Commit 72ad7010704c2dbb96a0a850c2bee76a5c64989c by Sven Gothel
Initialize JAWTUtil/JAWTJNILibLoader in static initialzier block, not leaving privileged block
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/NativeWindowFactory.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/jawt/JAWTJNILibLoader.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/jawt/JAWTUtil.java (diff)
Commit 9e99815645fe255ff3af83ba5b4108907b306a2f by Sven Gothel
Add Unit Test TestGearsAWTAnalyzeBug455 to analyze bug455 - inconclusive
The file was modifiedmake/scripts/tests.sh (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/awt/TestGearsAWTAnalyzeBug455.java (diff)