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

Changes

Summary

  1. Fix Bug : Quaternion multiplication unexpected behavior (details)
  2. OSX CALayer Stencil/.. Fix: In case of FBO CALayer usage, use default (details)
  3. Bug628: Adding unit test reproducing the deadlock realiable withing (details)
  4. Fix SWTEDTUtil Bug628: Perform NEWT event dispatching on SWT-EDT, due to (details)
  5. FPSAnimator: Add note on deamon-thread and JVM shutdown behavior. (details)
  6. SWTEDTUtil/AWTEDTUtil: Fix deadlock situation in waitUntilStopped(), etc (details)
  7. Add test-x64 script for running SWT junit test cases (only) - also (details)
Commit dbe36a8ff7d3f0ebe75d2f02e93e0ece1000ee15 by wamei.cho
Fix Bug : Quaternion multiplication unexpected behavior
The file was modified src/jogl/classes/com/jogamp/opengl/math/Quaternion.java (diff)
Commit 7e5371ca8eafce28c242fa7fbd8aec045fc81b71 by Sven Gothel
OSX CALayer Stencil/.. Fix: In case of FBO CALayer usage, use default caps/pixelformat w/ chosen GLProfile only

Using a pixelformat w/ chosen stencil for CALayer does corrupt rendering for an unknown reason,
probably due to incompatible pixelformat w/ CALayer composition.

This patch simply discards any special chosen caps, while only recognizing the desired GLProfile
for the FBO CALayer pixelformat.
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableFactoryOffscrnCapsNEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/TestGearsES2AWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableGLWindowOnOffscrnCapsNEWT.java (diff)
The file was modified make/scripts/tests.sh (diff)
The file was modified src/nativewindow/classes/jogamp/nativewindow/jawt/macosx/MacOSXJAWTWindow.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableNewtCanvasAWTOnOffscrnCapsAWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableGLCanvasOnOffscrnCapsAWT.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/GLDrawableFactoryImpl.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableDelegateOnOffscrnCapsNEWT.java (diff)
Commit a349db5086a7be7dd80fc2ad29a8a4b55f343e01 by Sven Gothel
Bug628: Adding unit test reproducing the deadlock realiable withing first rounds of multi-threaded display.

If a NEWT Window locking operation is performed from within NEWT's EDT (native event dispatch)
and a mutable SWT operation performed via NEWT's display invoke - a deadlock occurs.
The file was modified src/test/com/jogamp/opengl/test/junit/util/AWTRobotUtil.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/swt/TestNewtCanvasSWTBug628ResizeDeadlock.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/swt/TestNewtCanvasSWTGLn.java (diff)
Commit f24844c5e6c57a43df79224f2d3a89e9720726f7 by Sven Gothel
Fix SWTEDTUtil Bug628: Perform NEWT event dispatching on SWT-EDT, due to possible triggered locking action, i.e. display(). Do the same for AWTEDTUtil.

This fix actually clarifies the annotated FIXME :)
The file was modified src/newt/classes/jogamp/newt/driver/awt/AWTEDTUtil.java (diff)
The file was modified src/newt/classes/com/jogamp/newt/swt/SWTEDTUtil.java (diff)
The file was modified make/scripts/tests.sh (diff)
Commit cc5fb8d9f807089c5d119f3b56eed7d018a1dba2 by Sven Gothel
FPSAnimator: Add note on deamon-thread and JVM shutdown behavior.
The file was modified src/jogl/classes/com/jogamp/opengl/util/Animator.java (diff)
The file was modified src/jogl/classes/com/jogamp/opengl/util/FPSAnimator.java (diff)
Commit b6fa407d4bf19ef9fe387454b5eeca68853532b9 by Sven Gothel
SWTEDTUtil/AWTEDTUtil: Fix deadlock situation in waitUntilStopped(), etc - wrap task execution (or enqueing) into status-sync 'edtLock'

This fixes the disparity w/ DefaultEDTUtil, i.e. aligns it's implementation/semantics.
The file was modified src/newt/classes/com/jogamp/newt/swt/SWTEDTUtil.java (diff)
The file was modified src/newt/classes/jogamp/newt/driver/awt/AWTEDTUtil.java (diff)
The file was modified src/newt/classes/jogamp/newt/DefaultEDTUtil.java (diff)
Commit ae30626c7d857c21eabaa0d0d819ad13d19d9987 by Sven Gothel
Add test-x64 script for running SWT junit test cases (only) - also documents how to run partial junit tests
The file was addedmake/scripts/tests-x64-junit-swt.sh (diff)