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

Changes

Summary

  1. Mark JOGL/GlueGen NativeSignature*Emitter 'to be reviewed' and adapt it (details)
  2. Reviewed JOGL GlueGen Tags: NIODirectOnly - Removed where not (details)
  3. Enhance and generalize AWT Threading* implementation; Minor changes .. (details)
  4. X11GLXContext: Remove DEBUG_GLX_MAKECURRENT (details)
  5. edit tests.sh (details)
Commit 5fb327c8e6e065b6caf2db788a1762e3c696dfbc by Sven Gothel
Mark JOGL/GlueGen NativeSignature*Emitter 'to be reviewed' and adapt it to GlueGen commit 3d527ea538c9e9897f86a0f6bdae0cab44d239c3
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/opengl/nativesig/NativeSignatureJavaMethodBindingEmitter.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/opengl/nativesig/NativeSignatureEmitter.java (diff)
Commit 45a42f7c7f7fce4e6c7eb495591c438bdf0170a2 by Sven Gothel
Reviewed JOGL GlueGen Tags: NIODirectOnly - Removed where not technically required. Added comment reasoning NIODirectOnly.

Impacts code generation for the relaxed methods where NIODirectOnly tag is removed,
i.e. it allows an array-backed Buffer object to be passed.
The file was modifiedmake/config/jogl/cg-common.cfg (diff)
The file was modifiedmake/config/jogl/gl-common.cfg (diff)
Commit 3ed491213f8f7f05d7b9866b50d764370d8ff5f6 by Sven Gothel
Enhance and generalize AWT Threading* implementation; Minor changes ..

Threading*:
  - add invoke(..) generalizing the Therading decision

GLCanvas:
  - remove 'manual' Threading decision, simply call Threading.invoke(..)
  - use anonymous Runnable instances
  - remove drawable lock, drawable is volatile instead

GLJPanel:
  - remove 'manual' Threading decision, simply call Threading.invoke(..)
  - use anonymous Runnable instances
  - DEBUG: Use getThreadName() prefix

GLContextImpl:
  - Remove GLWorkerThread idle command on makeCurrent(),
    no holding of context in worker thread while idle.
  - DEBUG: Use getThreadName() prefix

X11GLXContext:
  - DEBUG: Use getThreadName() prefix

TODO: Validate whether it's OK for GLCanvas and GLJPanel to set Threading.Mode.MT as the default mode!
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/awt/TestGearsAWT.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLContext.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/ThreadingImpl.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/Threading.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/awt/AWTEDTUtil.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/x11/awt/X11AWTGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLWorkerThread.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/swt/GLCanvas.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/awt/GLJPanel.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/awt/AWTThreadingPlugin.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/ToolkitThreadingPlugin.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java (diff)
The file was removedsrc/jogl/classes/jogamp/opengl/ThreadingPlugin.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/awt/GLCanvas.java (diff)
Commit 2b9c6ce89136af53458c2b810ad971ab28e6874d by Sven Gothel
X11GLXContext: Remove DEBUG_GLX_MAKECURRENT
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)