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

Changes

Summary

  1. A more wholesome solution to the windowing problems in OSX. As described (details)
  2. Bug 927: Try fix deadlock. (details)
  3. Bug 937 : Fix regression of commit (details)
  4. Fix whitespaces of commit 78fcb8228d4a391054501aef16eb0462322ba39d and (details)
  5. AWTMisc.static: Allow static creation of 'null' AWT cursor to fail (i.e. (details)
  6. Bug 984 - Fix GLBufferObjectTracker.mapBuffer(..)'s mapBufferImpl(..) (details)
  7. Refine commit 9fb1e46e43900ec9b2f9c9af1fc8984e101c8811: Avoid loading (details)
  8. Bug 975: Add TestGLReadBuffer01GLCanvasAWT Unit Test (AWT Frame w/ (details)
  9. Test script: Add TestGLReadBuffer01GLCanvasAWT (details)
  10. Bug 961: Stabilize glXGetFBConfigAttrib(..) and glXChooseFBConfig(..) (details)
  11. Bug 961: Fix commit fdd60adb1d421f2018b47ee17e9079c94b54910f (memmove (details)
  12. doc/Platforms.txt: Update Virtualbox 4.3 Tests .. w/ Debian Host and (details)
Commit 78fcb8228d4a391054501aef16eb0462322ba39d by petros
A more wholesome solution to the windowing problems in OSX. As described
in bug https://jogamp.org/bugzilla/show_bug.cgi?id=969
The file was modifiedsrc/newt/classes/com/jogamp/newt/swt/NewtCanvasSWT.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
Commit ac7de4a7b2cc939312cbeb88dd709a297c96c13c by xerxes
Bug 927: Try fix deadlock.

(14:15:13) sgothel: @Xerxes: In doResume .. do a 'while( !isActive && !shallPause && isRunning ) {'
(14:15:52) sgothel: doPause: while( isActive && !shallPause && isRunning )
(14:31:55) sgothel: doPause only: while( isActive && isRunning ) {
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java (diff)
Commit 083e430a76586347e87f4e2a25d92ac00cdcc61a by Sven Gothel
Bug 937 : Fix regression of commit 071bdd6ce9f8c41ccecdbf8bc74f276ccd7ff651 (which disables print if !isShowing())

Commit 071bdd6ce9f8c41ccecdbf8bc74f276ccd7ff651
uses 'isShowing' state to determine whether to display or not.

It also uses 'isShowing' instead of 'isVisible' for printing,
which is a regression, since not showing elements offscreen shall be able to be printed.
The file was modifiedsrc/jogl/classes/javax/media/opengl/awt/GLCanvas.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/awt/GLJPanel.java (diff)
Commit c2e6233c57f47c067dbb24f4a6a127fbaedf7a08 by Sven Gothel
Fix whitespaces of commit 78fcb8228d4a391054501aef16eb0462322ba39d and WindowImpl comment
The file was modifiedsrc/newt/classes/com/jogamp/newt/swt/NewtCanvasSWT.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
Commit 9fb1e46e43900ec9b2f9c9af1fc8984e101c8811 by Sven Gothel
AWTMisc.static: Allow static creation of 'null' AWT cursor to fail (i.e. AWT headless)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/awt/AWTMisc.java (diff)
The file was modifiedsrc/nativewindow/classes/com/jogamp/nativewindow/awt/JAWTWindow.java (diff)
Commit 72d44215a266ccb569efbd5af3142385c4442fe9 by Sven Gothel
Bug 984 - Fix GLBufferObjectTracker.mapBuffer(..)'s mapBufferImpl(..) parameters for mapBufferRange(..) and mapNamedBufferRange(..)

GLBufferObjectTracker.mapBuffer(..) variant for mapBufferRange(..) and mapNamedBufferRange(..)
used wrong parameters in it's mapBufferImpl(..) call.

Fixed and added mapBufferRange(..) test in TestMapBufferRead01NEWT
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLBufferObjectTracker.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestMapBufferRead01NEWT.java (diff)
Commit ecbf9742f5a4ce100388083babec25d098633021 by Sven Gothel
Refine commit 9fb1e46e43900ec9b2f9c9af1fc8984e101c8811: Avoid loading [j]awt native libs and null-cursor creation in headless mode

Commit 9fb1e46e43900ec9b2f9c9af1fc8984e101c8811 exposed sideffects,
i.e. libjawt.so could not be loaded in JAWTUtil's static-init while in headless mode.

JAWTUtil's static init block was triggered from AWTMisc debug flag changes.

Fix drops operations in headless mode:
  - JAWTUtil
    - awt native lib loading
    - querying headfull features (locking, java2d ..)

  - AWTMisc
    - creating null cursor
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/awt/AWTMisc.java (diff)
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/jawt/JAWTUtil.java (diff)
Commit c44f25249829d6463e76e71d468cc4be4a586401 by Sven Gothel
Bug 975: Add TestGLReadBuffer01GLCanvasAWT Unit Test (AWT Frame w/ GLCanvas)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLReadBuffer01GLCanvasAWT.java
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLReadBuffer01GLJPanelAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLReadBuffer01GLWindowNEWT.java (diff)
Commit 132f6fe9eeada4321d776d6332482854c82f24e2 by Sven Gothel
Test script: Add TestGLReadBuffer01GLCanvasAWT
The file was modifiedmake/scripts/tests.sh (diff)
Commit fdd60adb1d421f2018b47ee17e9079c94b54910f by Sven Gothel
Bug 961: Stabilize glXGetFBConfigAttrib(..) and glXChooseFBConfig(..) Usage Against OpenGL Bugs ; Fix glXGetFBConfigs

- glXChooseFBConfig(..)
  - Remove NULL FBConfig pointer from result in native code,
    which has been observed in Mesa 8.0.5-4 libgl1-mesa-swx11 (Debian-7).

- glXGetFBConfigs
  - Add manual implementation similar to glXChooseFBConfig

- glXGetFBConfigAttrib(..)
  - glXGetFBConfig(..)
     - Returns boolean reflecting success, don't throw exception - caller handles error
     - Caller ignore failure if not essential (i.e. already chosen config)
The file was modifiedmake/config/jogl/glx-CustomJavaCode.java (diff)
The file was modifiedmake/config/jogl/glx-x11.cfg (diff)
The file was modifiedmake/config/jogl/glxext.cfg (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11GLXGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11GLXGraphicsConfiguration.java (diff)
The file was modifiedmake/config/jogl/glx-CustomCCode.c (diff)
Commit fdea8596b2ccc1221a980e4c9fd10de85d885a3c by Sven Gothel
Bug 961: Fix commit fdd60adb1d421f2018b47ee17e9079c94b54910f (memmove byte-count)

memmove's byte-count was just giving the element-count, missing the element-size multiplier to actually pass byte-count
The file was modifiedmake/config/jogl/glx-CustomCCode.c (diff)
Commit ba0dc6462a88ee7512a087deaaca760239915548 by Sven Gothel
doc/Platforms.txt: Update Virtualbox 4.3 Tests .. w/ Debian Host and Client (Wheezy Mesa 8.0.5-SW and Jessie Mesa 9.2.2-SW)
The file was modifieddoc/Platforms.txt (diff)