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

Changes

Summary

  1. Fix classpaths to work with Java 7's javah (details)
  2. Proper classpath for all javah commands, using 'rootrel.build' (details)
  3. JAWTWindow.getLocationOnScreen(): Add proper JAWT lockSurface() ; (details)
  4. ShaderState Usage/Test: Add setShaderState(GL) for pre-use attachment to (details)
  5. Tests: Comment GLProfile.initSingleton(false), which is redundant / (details)
  6. NEWT Window/WindowImpl: Add generics - addChild()/removeChild() return (details)
  7. Complete commit cb4e73183103c13d8bcf7c7667e1b9ea181e1f5f (sorry) (details)
  8. Fix NEWT regression due to fix of bug 502, commit (details)
  9. SWT/AWT Test: Run AWT destruction on AWT-EDT, issue shell.close() before (details)
  10. Use GlueGen's setenv-build-jogl scripts from commit (details)
  11. Cont w/ 5a7811ecd23a3ab1af62b243c82d362431793a57: test-x*.sh (details)
  12. TestAWTTextRendererUseVertexArrayBug464: Run AWT destruction on AWT-EDT (details)
  13. TestGLDebug*: Remove Thread.dumpStack() .. (details)
Commit cd31c4f0dc7a5f5595e0ca2f0e815d3814ebd94e by Wade Walker
Fix classpaths to work with Java 7's javah

Java 7's javah requires all referenced classes to be classpath,
even if they're just method parameters and never instantiated.
Java 6's version of javah didn't require this.
The file was modifiedmake/build-newt.xml (diff)
The file was modifiedmake/build-nativewindow.xml (diff)
Commit 78b7732498099e1cc6bbedfa7437bb3c8955cfc5 by Sven Gothel
Proper classpath for all javah commands, using 'rootrel.build'
The file was modifiedmake/build-jogl.xml (diff)
The file was modifiedmake/build-nativewindow.xml (diff)
The file was modifiedmake/build-newt.xml (diff)
Commit 736d1c5d27e0cee36993f74dca787aefd3df7d18 by Sven Gothel
JAWTWindow.getLocationOnScreen(): Add proper JAWT lockSurface() ; X11Util: use System.err ; TestParenting02AWT: use GearsES2

JAWTWindow.getLocationOnScreen()
  - Add proper JAWT lockSurface()
  - Turns out that the parent location query of a NEWT child
    to an [J]AWT window didn't lock the window
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/x11/X11Util.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting02AWT.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/jawt/JAWTWindow.java (diff)
Commit 1ac5a3f0643a761d2d9e217883da73ad993a91b9 by Sven Gothel
ShaderState Usage/Test: Add setShaderState(GL) for pre-use attachment to the GL context ; GLArrayDataClient-GLSL: Check if ShaderState is attached.

ShaderState Usage/Test: Add setShaderState(GL) for pre-use attachment to the GL context
  - test cases utilize ShaderState before useProgram() was invoked,
    hence we need an API entry to attach the ShaderState explictly

GLArrayDataClient-GLSL: Check if ShaderState is attached.
  - catch error case of non bound ShaderState to GL context
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState02NEWT.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/glsl/ShaderState.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/glsl/GLSLMiscHelper.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState01NEWT.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/GLArrayDataClient.java (diff)
Commit 6ed38932604db50b5e62d5ee6e2d0385810bb67c by Sven Gothel
Tests: Comment GLProfile.initSingleton(false), which is redundant / implicit.
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/ElektronenMultiplizierer.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/awt/TestGearsGLJPanelAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/awt/TestGearsGLJPanelAWTBug450.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/awt/opengl/VersionApplet.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLExtensionQueryOffscreen.java (diff)
Commit cb4e73183103c13d8bcf7c7667e1b9ea181e1f5f by Sven Gothel
NEWT Window/WindowImpl: Add generics - addChild()/removeChild() return boolean, see Collection::add/remove
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/Window.java (diff)
Commit be7995cb57c4ffa1ea71f8fc292fc0b3df5de212 by Sven Gothel
Complete commit cb4e73183103c13d8bcf7c7667e1b9ea181e1f5f (sorry)
The file was modifiedsrc/newt/classes/com/jogamp/newt/opengl/GLWindow.java (diff)
Commit bcea6b67bafaaabf2b1c43989fb13c0e4bf82c98 by Sven Gothel
Fix NEWT regression due to fix of bug 502, commit 9ed513e9a9616f6028084df4c650c8caf31ea49d

In case of exessive destroy/create (the NEWT reparenting test cases),
some dpyEDT events are slipping through the event dispatcher.

This fix uses issues more XSync on both Display connection in case of 'requestFocus'
and 'closeWindow'.

'requestFocus' also uses the dpyEDT to issue the XSetInputFocus(..), since it's EDT related.
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/X11Window.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01NEWT.java (diff)
The file was modifiedsrc/newt/native/X11Window.c (diff)
Commit 6b951024dcb3ba85e2d1dd042f1a8c60054277f5 by Sven Gothel
SWT/AWT Test: Run AWT destruction on AWT-EDT, issue shell.close() before shell.dispose()

This fixes the _XSend X11 error on GLX commands using AMD driver .. proper cause unknown,
but probably a race or condition or threading issue (Display usage by diff threads).
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/swt/TestSWTAWT01GLn.java (diff)
Commit 5a7811ecd23a3ab1af62b243c82d362431793a57 by Sven Gothel
Use GlueGen's setenv-build-jogl scripts from commit 4a75b64107e157ff1db3991cf89bf8d856ddc0e6
The file was modifiedmake/scripts/make.jogl.doc.x86_64.sh (diff)
The file was modifiedmake/scripts/make.jogl.doc.all.x86_64.sh (diff)
The file was modifiedmake/scripts/make.jogl.all.linux-x86_64.sh (diff)
The file was modifiedmake/scripts/make.jogl.all.linux-x86.sh (diff)
Commit 7df34910488d930123cb5fd09f3075f6599bc98e by Sven Gothel
Cont w/ 5a7811ecd23a3ab1af62b243c82d362431793a57: test-x*.sh
The file was modifiedmake/scripts/tests-x32.sh (diff)
The file was modifiedmake/scripts/tests-x64.sh (diff)
Commit f90a7e72e957fa345575a9a5378c7f9edcbfb7ae by Sven Gothel
TestAWTTextRendererUseVertexArrayBug464: Run AWT destruction on AWT-EDT

This fixes the _XSend X11 error on GLX commands using AMD driver .. proper cause unknown,
but probably a race or condition or threading issue (Display usage by diff threads).
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/awt/text/TestAWTTextRendererUseVertexArrayBug464.java (diff)
Commit 71b7087455fc23ec640d9d64342aaaaff42d3c7e by Sven Gothel
TestGLDebug*: Remove Thread.dumpStack() ..
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLDebug00NEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLDebug01NEWT.java (diff)