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

Changes

Summary

  1. Raise NEWT MouseButton Maximum from 6 -> 16 (API Change) (details)
  2. Fix GLDrawable.swapBuffer() implementation in AWT/SWT GLCanvas and (details)
  3. Refine GLDrawable.swapBuffer() fix (AWT/SWT GLCanvas and (details)
  4. Fix etc/test.sh - It was still using the old jogl.all.jar file. Thx to (details)
  5. NEWT X11/KeyMap: Add XK_grave -> J_VK_BACK_QUOTE (details)
  6. TestInitConcurrent0[12]NEWT: Reduce test w/ 16 threads to 6 for ARM || (details)
Commit d10dae464ef9309a92eb9b49323fe1db93c3fc9f by Sven Gothel
Raise NEWT MouseButton Maximum from 6 -> 16 (API Change)

- Button 9 has been reported to be sent by Olamedia

- Rearrange the input bit mask in InputEvent (API Change)

- Raise the max. button number to 16
The file was modifiedsrc/newt/classes/com/jogamp/newt/event/MouseEvent.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/WindowDriver.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/event/InputEvent.java (diff)
The file was modifiedsrc/newt/native/InputEvent.h (diff)
Commit 455fed40391afe10ce5ffb9146ca325af63b0a49 by Sven Gothel
Fix GLDrawable.swapBuffer() implementation in AWT/SWT GLCanvas and GLAutoDrawableBase

Simply lock drawable and issue drawable.swapBuffers(), no need to make context current.
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLAutoDrawableBase.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/GLCanvas.java (diff)
Commit d4114a6142e8d71ccd342ca61b1b73a1ee48411b by Sven Gothel
Refine GLDrawable.swapBuffer() fix (AWT/SWT GLCanvas and GLAutoDrawableBase) of commit 455fed40391afe10ce5ffb9146ca325af63b0a49

Add drawable null check before using.
The file was modifiedsrc/jogl/classes/javax/media/opengl/awt/GLCanvas.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/swt/GLCanvas.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLAutoDrawableBase.java (diff)
Commit fea39b39e01517ec1f5404b5596a1610366fa27f by Sven Gothel
Fix etc/test.sh - It was still using the old jogl.all.jar file. Thx to Gene Ressler for finding this one.
The file was modifiedetc/test.sh (diff)
Commit 14fcd3fced135a2a419e61fd260fa3b7e16816b9 by Sven Gothel
NEWT X11/KeyMap: Add XK_grave -> J_VK_BACK_QUOTE
The file was modifiedsrc/newt/native/X11Display.c (diff)
Commit 7587cce91c3fda7dcff4e36e1aa0edf53bf34e00 by Sven Gothel
TestInitConcurrent0[12]NEWT: Reduce test w/ 16 threads to 6 for ARM || WINDOWS if not started from console

Sadly it appears that w/ the ATI Catalyst driver,
the TestInitConcurrent02NEWT w/ 16 concurrent threads brings down the JVM sometimes.

This results in a locked singleton thread and distrubs the whole unit tests session.

We are aware of the ATI Catalyst threading bug on Windows and Linux.
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestInitConcurrent02NEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestInitConcurrent01NEWT.java (diff)