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

Changes

Summary

  1. Bug 721: NEWT/X11 RandR 1.3 Support - Part 2 - Rename impl class/files, (details)
  2. Test for null against a temp variable to narrow races (details)
  3. Fix Bug 722: Make GLEventListenerState 'transaction' safe (details)
  4. Refine some API docs .. (details)
  5. X11GLXContext: Issue XSync(..) after forcing X11ErrorHandle and before (details)
  6. Fix JAWTUtil's ToolkitLock: Using RecursiveLock instance covering the (details)
  7. Complete intend of commit cdbf3f42ea530f91639536e03b2c203715c3c300 - (details)
  8. Use new toolchain (gluegen 3b7ea9f67487be8f133c19b493b632fc579c5049) (details)
  9. Add scripts/make.jogl.all.sh (details)
Commit 03a3f209aff955410e0f3133e73078529c23d3e1 by Sven Gothel
Bug 721: NEWT/X11 RandR 1.3 Support - Part 2 - Rename impl class/files, start RandR13 coding.
The file was modifiedmake/build-newt.xml (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/ScreenDriver.java (diff)
The file was removedsrc/newt/native/X11ScreenRandR11.c (diff)
The file was modifiedsrc/newt/native/X11Screen.h (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/x11/ScreenRandR.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/x11/RandR.java (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/x11/RandR13.java (diff)
The file was modifiedsrc/newt/native/X11Common.h (diff)
The file was addedsrc/newt/native/X11RandR13.c (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/x11/ScreenRandR11.java (diff)
The file was removedsrc/newt/native/X11ScreenRandR13.c (diff)
The file was modifiedsrc/newt/native/X11Screen.c (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/x11/RandR11.java (diff)
The file was addedsrc/newt/native/X11RandR11.c (diff)
Commit cdbf3f42ea530f91639536e03b2c203715c3c300 by Harvey Harrison
Test for null against a temp variable to narrow races

Signed-off-by: Harvey Harrison <harvey.harrison@gmail.com>
The file was modifiedsrc/jogl/classes/javax/media/opengl/awt/GLJPanel.java (diff)
Commit 0f7412855c118cb501d8a001df7a7487354b5029 by Sven Gothel
Fix Bug 722: Make GLEventListenerState 'transaction' safe Animator.pause[ surface.lock[ modify ] ]

GLEventListenerState:
  New model for GLEventListenerState's transaction safety:
   - Z Decorate-1: Animator.pause [ X ]  Animator.resume
   - X Decorate-2: Surface.lock [ Y ] Surface.unlock

  - Instead of setting AbstractGraphicsDevice, just swap the handle and ownership.

  - Issuing setRealized(..) only if required, i.e. having an upstream-surface (EGL..) depending on used device

  - Utilizing setRealized(..) on the GLAD's delegated 'real' drawable, avoiding optional GLAD locking.

  - Cleanup and above changes shall render impl. easier to read.

GLEventListenerState Unit Tests:
  - If swapping/moving from AWT -> NEWT, use a NEWT dedicated Display
    avoiding ATI driver XCB crash - read comment.
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/nativewindow/classes/com/jogamp/nativewindow/egl/EGLGraphicsDevice.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/glels/TestGLContextDrawableSwitch12AWT.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/GLEventListenerState.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/glels/GLContextDrawableSwitchBase.java (diff)
The file was modifiedmake/build-test.xml (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/DefaultGraphicsDevice.java (diff)
The file was modifiedsrc/nativewindow/classes/com/jogamp/nativewindow/x11/X11GraphicsDevice.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/glels/TestBug722GLContextDrawableSwitchNewt2AWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/glels/TestGLContextDrawableSwitch21Newt2AWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/glels/TestGLContextDrawableSwitch11NewtAWT.java (diff)
Commit 471ae0dea0666398f181baea4d4e91ca666fd46c by Sven Gothel
Refine some API docs ..
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/GLDrawableUtil.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLAutoDrawableBase.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLWrappedSurface.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLUpstreamSurfaceHook.java (diff)
Commit 47dca9c0af7ba6240aa11e154fbfafbd07c6cfbd by Sven Gothel
X11GLXContext: Issue XSync(..) after forcing X11ErrorHandle and before glXCreateContextAttribsARB(..) - Mitigate driver bugs

Ensures the error handler is in place and previous X11 cmds are being executed before the 'critical' glXCreateContextAttribsARB(..)
call which might lead to erroneous behavior w/ buggy drivers.
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java (diff)
Commit 8a66294628589d765c1c5d5b3cafe7b939179dc2 by Sven Gothel
Fix JAWTUtil's ToolkitLock: Using RecursiveLock instance covering the AWT lock instead of simple volatile fields (bug).
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/jawt/JAWTUtil.java (diff)
Commit 9711076d8d34ae4235697bee782eaf36f487e0ca by Sven Gothel
Complete intend of commit cdbf3f42ea530f91639536e03b2c203715c3c300 - Test for null against a temp variable to narrow races
The file was modifiedsrc/jogl/classes/javax/media/opengl/awt/GLJPanel.java (diff)
Commit 8d7819aa08b031fddd5813ec29b2fa3d66666407 by Sven Gothel
Use new toolchain (gluegen 3b7ea9f67487be8f133c19b493b632fc579c5049)
The file was modifiedmake/scripts/make.jogl.all.linux-armv6.sh (diff)
The file was modifiedmake/scripts/make.jogl.all.linux-armv6-cross.sh (diff)
The file was modifiedmake/scripts/make.jogl.all.linux-armv6hf.sh (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedmake/scripts/make.jogl.all.linux-armv6hf-cross.sh (diff)
Commit 56b330db24338cb287f1c53b92a6e0b7bf521625 by Sven Gothel
Add scripts/make.jogl.all.sh
The file was addedmake/scripts/make.jogl.all.sh (diff)