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

Changes

Summary

  1. Fix jogl-*-version.jnlp: Needs 'all-permissions' to match jogl-all.jar's (details)
  2. Bug 945 - Add test script to launch unit test from samba share on (details)
  3. Bug 921: FPSAnimator debug output on stderr shall happen only if DEBUG (details)
  4. Jar Manifest: Add empty line before EOF (otherwise last line is cut-off (details)
  5. NEWT X11 DisplayDriver.dispatchMessagesNative(): Avoid aDevice NPE while (details)
  6. EGLDisplayUtil.eglCreateEGLGraphicsDevice(..): Don't open() device (details)
  7. Bug 950 - Recognize full FBO capabilities for ES 3.0 - (details)
  8. Bug 948 - NVIDIA 331.38 (Linux X11) EGL impl. only supports _one_ EGL (details)
  9. Add 'make/scripts/create-i386-libs-symlinks.sh' to setup missing 'a.so (details)
  10. GLRendererQuirks.addQuirks(..): Fix array bounds check (details)
  11. Bug 948 - Autodetect GLRendererQuirks.SingletonEGLDisplayOnly (details)
  12. TestPerf001*Init0*: Add INIT_TIMEOUT for perf. loop (10s) (details)
Commit 59bde64e57125f8a8624018b9b4e224c757ee39b by Sven Gothel
Fix jogl-*-version.jnlp: Needs 'all-permissions' to match jogl-all.jar's manifest (Oracle's >= 7u51 constraints)
The file was modifiedjnlp-files/jogl-applet-version.jnlp (diff)
The file was modifiedjnlp-files/jogl-application-version.jnlp (diff)
Commit dff056e512f2ec732fadb24c3ed8176626ab5c27 by Sven Gothel
Bug 945 - Add test script to launch unit test from samba share on windows
The file was addedmake/scripts/test-win32-smb_share.bat
Commit 21d6cfafdc088e75981d710c672a668fddfdf298 by Sven Gothel
Bug 921: FPSAnimator debug output on stderr shall happen only if DEBUG is enabled
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/FPSAnimator.java (diff)
Commit e8958457632d3faaaefda727d9b5c383373dff3b by Sven Gothel
Jar Manifest: Add empty line before EOF (otherwise last line is cut-off - duh), add 'Application-Library-Allowable-Codebase: *'
The file was modifiedmake/newtversion (diff)
The file was modifiedmake/joglversion-all (diff)
The file was modifiedmake/nativewindowversion (diff)
The file was modifiedmake/joglversion-test-android (diff)
The file was modifiedmake/joglversion (diff)
The file was modifiedmake/joglversion-test (diff)
Commit 833045b419a501d5d7d0501dc8b2555b86e90474 by Sven Gothel
NEWT X11 DisplayDriver.dispatchMessagesNative(): Avoid aDevice NPE while being pulled
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/DisplayDriver.java (diff)
Commit 9a642c08f9ee818a89d5eab8ce16ca8e0ee7f9d9 by Sven Gothel
EGLDisplayUtil.eglCreateEGLGraphicsDevice(..): Don't open() device implicit; EGLDrawableFactory.mapAvailableEGLESConfig(..): Clarify
The file was modifiedsrc/newt/classes/jogamp/newt/driver/bcm/vc/iv/DisplayDriver.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/bcm/vc/iv/WindowDriver.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLDisplayUtil.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLUpstreamSurfaceHook.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLDynamicLibraryBundleInfo.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java (diff)
The file was modifiedsrc/nativewindow/classes/com/jogamp/nativewindow/egl/EGLGraphicsDevice.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/android/WindowDriver.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/kd/DisplayDriver.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/android/DisplayDriver.java (diff)
Commit b7f673dad7025400e445e8796305a3ea6b7c1679 by Sven Gothel
Bug 950 - Recognize full FBO capabilities for ES 3.0 - [GLContext|GL].hasFullFBOSupport() == true

OpenGL ES 3.0 supports full framebuffer operations, incl. multiple color-attachments and multisample.

Hence [GLContext|GL].hasFullFBOSupport()  shall returns true w/ a ES 3.0 context.
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLBase.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLContext.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/FBObject.java (diff)
Commit fbe00e6f5dca8043b40dd96f096fecc9424e0cc3 by Sven Gothel
Bug 948 - NVIDIA 331.38 (Linux X11) EGL impl. only supports _one_ EGL Display via eglGetDisplay(..)

NVIDIA 331.38 (Linux X11) EGL impl. only supports _one_ EGL Display via eglGetDisplay.

  - Subsequent eglGetDisplay(..) calls fail.

  - Using the same 'global' egl-display does work though

Remedy: Add 'GLRendererQuirks.SingletonEGLDisplayOnly'

Detection of quirk is done as usual in GLContextImpl.setRendererQuirks(..),
and EGLDrawableFactory passes the quirk, if detected, down to EGLDisplayUtil.
The latter implements the singleton eglDisplay handle.

EGLDisplayUtil: Cleaned up ..
  - EGLDisplayRef employs the reference handling incl. eglInitialize(..) and eglTerminate(),
    as well as the new singleton quirk.

  - Mark all internal methods 'private',
    to remove possible [untested] sideffects.
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/DefaultGraphicsDevice.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/GLRendererQuirks.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLDisplayUtil.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java (diff)
Commit eee9c2cbaf5984e7036a790feb3b8db9f63096f0 by Sven Gothel
Add 'make/scripts/create-i386-libs-symlinks.sh' to setup missing 'a.so -> a.so.N' symlinks for debian i386 libs on x86_64
The file was addedmake/scripts/create-i386-libs-symlinks.sh
Commit bf99c8637f94695a802ff80eb4f630e7c4a4f136 by Sven Gothel
GLRendererQuirks.addQuirks(..): Fix array bounds check
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/GLRendererQuirks.java (diff)
Commit f1af72e1d93e8b928409c7bd8da0acb2b41cd345 by Sven Gothel
Bug 948 - Autodetect GLRendererQuirks.SingletonEGLDisplayOnly

Refines commit fbe00e6f5dca8043b40dd96f096fecc9424e0cc3

Instead of querying driver artifacts (vendor, platform, version ..)
we simply can autodetect this quirk by trying to get a second egl-display handle
when initializing the EGLDrawablFactory's default device:
  EGL.eglGetDisplay(EGL.EGL_DEFAULT_DISPLAY)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/GLRendererQuirks.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
Commit ec014b2bc5828c9efc3047fe2c148f11335e944f by Sven Gothel
TestPerf001*Init0*: Add INIT_TIMEOUT for perf. loop (10s)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/perf/TestPerf001GLWindowInit03NEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/perf/TestPerf001GLJPanelInit02AWT.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/perf/TestPerf001GLJPanelInit01AWT.java (diff)