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

Changes

Summary

  1. AnimatorBase thread-name: Add instance sequence number (details)
  2. NativeWindow's ToolkitLock TRACE_LOCK: Show more usable details (details)
  3. NEWT Display: Fix typo in API doc (details)
  4. GLContextImpl: Unify common TRACE_SWITCH and DEBUG_TRACE_SWITCH base (details)
  5. Bug 1088: Shared Gears* Unit Tests: Align all 3 Gears* implementation to (details)
  6. Bug 1088: Fix ant test target 'junit.run.sharedctx': Reuse generalized (details)
  7. GLRendererQuirks: Align wording in API doc (details)
  8. Bug 1088: Add GLRendererQuirks.NeedSharedObjectSync; Tests: Synchronize (details)
  9. Bug 1087: Set default framebuffer for OSX DummyDrawable, hence enforce (details)
  10. GLException.dumpThrowable(..) -> GlueGen's (details)
  11. Bug 1079 - Remove symbolic link jogl/doc/bouml (details)
  12. Unit Tests: Increase minimum manual set timeout to 10s (details)
  13. TestTessellationShader01GL4NEWT: Add robustness, i.e. case where (details)
  14. Fix windows test scripts: Add gluegen-test-util.jar (details)
  15. ShaderCode: Fix link to create(..) method (details)
  16. TestLandscapeES2NewtCanvasAWT: Enforce landscape shader to be (details)
  17. Newt Screen viewport in windows units: Add missing setup in overriden (details)
  18. Newt ScreenMode Tests: Return XRandR error-code, allowing fall-back (details)
Commit 63b2b1cab98b4c66821da9d468ce4d86a52f7a67 by Sven Gothel
AnimatorBase thread-name: Add instance sequence number
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/AnimatorBase.java (diff)
Commit a8596ec8a1664a6aada7e1ba8c951e86bcae3f92 by Sven Gothel
NativeWindow's ToolkitLock TRACE_LOCK: Show more usable details
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/SharedResourceToolkitLock.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/NullToolkitLock.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/ResourceToolkitLock.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/GlobalToolkitLock.java (diff)
Commit 02725ae974c277eeff70dcd13533e5b08ea86865 by Sven Gothel
NEWT Display: Fix typo in API doc
The file was modifiedsrc/newt/classes/com/jogamp/newt/Display.java (diff)
Commit 5408c716f967cbf2010c3491ec69e408c16f23e0 by Sven Gothel
GLContextImpl: Unify common TRACE_SWITCH and DEBUG_TRACE_SWITCH base info-string creation; MacOSXCGLContext: Fix intendation
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java (diff)
Commit 245605eb760f6c1301d58a252fb6465a064ae19f by Sven Gothel
Bug 1088: Shared Gears* Unit Tests: Align all 3 Gears* implementation to use a shared Gears* object
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es1/GearsES1.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListNEWT2.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT2.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es1/GearsObjectES1.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Gears.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT1.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES1NEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT0.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListNEWT.java (diff)
Commit fe999abe4cb142b814e700d88e9f148ecb0ae4f0 by Sven Gothel
Bug 1088: Fix ant test target 'junit.run.sharedctx': Reuse generalized 'generic.junit.run.newt.headless', 'generic.junit.run.awt', ..

Create generalized junit test launchers (targets)
to be reused w/ different input patterns to reduce copy/paste.

Since macrodef cannot be used, we use namespace properties for the new targets.
The properties are unset at the end of the target.

Now ''junit.run.sharedctx' utilizes the proper launch target,
hence works properly on OSX as well.
The file was addedmake/scripts/run-tests-linux-x86_64.sh
The file was addedmake/scripts/run-tests-osx.sh
The file was modifiedmake/build-test.xml (diff)
Commit 5d3b7dc83c04e2c626a635eb3d143710f7ef4db2 by Sven Gothel
GLRendererQuirks: Align wording in API doc
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/GLRendererQuirks.java (diff)
Commit 73654365e6147a5eabe8747e5f4802b1fba83829 by Sven Gothel
Bug 1088: Add GLRendererQuirks.NeedSharedObjectSync; Tests: Synchronize GL objects if GLRendererQuirks.NeedSharedObjectSync is set.

GLSharedContextSetter#synchronization GL Object Synchronization

Usually synchronization of shared GL objects should not be required,
if the shared GL objects are created and immutable before concurrent usage.

However, using drivers exposing GLRendererQuirks.NeedSharedObjectSync
always require the user to synchronize access of shared GL objects.

Synchronization can be avoided if accessing the shared GL objects
exclusively via a queue or com.jogamp.common.util.Ringbuffer,
see GLMediaPlayerImpl as an example.

+++

GLRendererQuirks.NeedSharedObjectSync is set for all OSX versions

+++

Handle GLRendererQuirks.NeedSharedObjectSync in user code!

+++

All shared context tests passed on OSX 10.9.5,
and GNU/Linux w/ Nvidia + Mesa/AMD driver.
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT3.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es1/GearsES1.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/GLRendererQuirks.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Gears.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT2.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLSharedContextSetter.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
Commit 1fcfd014ca90125ab53ebc4e96e133535a55f095 by Sven Gothel
Bug 1087: Set default framebuffer for OSX DummyDrawable, hence enforce NSView realization for DummyDrawable
The file was modifiedsrc/nativewindow/native/macosx/OSXmisc.m (diff)
The file was modifiedsrc/jogl/native/macosx/MacOSXWindowSystemInterface.m (diff)
Commit 940b5716ff5e27bffda5e6a6ea4aaa98a7988556 by Sven Gothel
GLException.dumpThrowable(..) -> GlueGen's ExceptionUtils.dumpThrowable(..)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLAutoDrawableBase.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLException.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLDrawableHelper.java (diff)
Commit 94596376a190e88b40f517185da54cc37f03a285 by Sven Gothel
Bug 1079 - Remove symbolic link jogl/doc/bouml

Symbolic links may cause problems on platform where such feature is not supported (Windows)
The file was removeddoc/bouml
Commit ac585daa624ec7e8bc747e6e4ef4e1c330f447b5 by Sven Gothel
Unit Tests: Increase minimum manual set timeout to 10s
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestBug669RecursiveGLContext01NEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestBug669RecursiveGLContext02NEWT.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOAutoDrawableDeadlockAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/caps/TestMultisampleES2NEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestPBufferDeadlockAWT.java (diff)
Commit ce8e9c7fb1ce9d2747a6014a86e759809a4c5c34 by Sven Gothel
TestTessellationShader01GL4NEWT: Add robustness, i.e. case where tessellation failed to compile/link (on unsupported platforms)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/gl4/TessellationShader01bGL4.java (diff)
The file was removedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/gl4/TessellationShader01aGL4.java
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/gl4/TessellationShader01aGLSL440CoreHardcoded.java
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/gl4/newt/TestTessellationShader01GL4NEWT.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
Commit 08158d771f9e2338b25094f6afe3a6526378caac by Sven Gothel
Fix windows test scripts: Add gluegen-test-util.jar
The file was modifiedmake/scripts/tests-x32-dbg.bat (diff)
The file was modifiedmake/scripts/tests-x64.bat (diff)
The file was modifiedmake/scripts/tests-x32.bat (diff)
The file was modifiedmake/scripts/tests-x64-dbg.bat (diff)
Commit d720b7b72a42d5a54c974ca43f9d20b5ed28b49c by Sven Gothel
ShaderCode: Fix link to create(..) method
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/glsl/ShaderCode.java (diff)
Commit 1d623bfc9db124414f6b64a0ce72308c7757b049 by Sven Gothel
TestLandscapeES2NewtCanvasAWT: Enforce landscape shader to be compiled/linked upfront AWT migration, since it takes a long time on Mesa/AMD
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestLandscapeES2NewtCanvasAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestLandscapeES2NEWT.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
Commit 39bed561a04dab457663aaa651e9c9f1f7c12270 by Sven Gothel
Newt Screen viewport in windows units: Add missing setup in overriden calcVirtualScreenOriginAndSize(..) method (duplicate pixel unit)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/bcm/egl/ScreenDriver.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/bcm/vc/iv/ScreenDriver.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00aNEWT.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/kd/ScreenDriver.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/intel/gdl/ScreenDriver.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/windows/ScreenDriver.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/util/Rectangle.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/ScreenDriver.java (diff)
Commit b11fd5ebdd4f2e7189f47ffd53bacdd5a80c85e2 by Sven Gothel
Newt ScreenMode Tests: Return XRandR error-code, allowing fall-back (OpenIndiana has issues); Min delay 4s before next setScreenMode(..)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/util/UITestCase.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/util/MiscUtils.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00cNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01aNEWT.java (diff)