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

Changes

Summary

  1. Bug 713: Handle broken EGL setup - Catch all Exception types, not only (details)
  2. Bug 707: Fix NEWT EVENT_MOUSE_EXITED not sent on Windows - Regression of (details)
  3. TestGLAutoDrawableGLCanvasOnOffscrnCapsAWT: Wrong test comment, no NEWT (details)
  4. Bug 678: Differentiate ALT (left) and ALT_GRAPH (right) on X11, (details)
  5. Bug 714: Add GL_COPY_READ_BUFFER_BINDING and (details)
  6. Bug 709: Testing texured demo w/ FBO, comparing w/ onscreen - No (details)
Commit 5e3563d7dab16384bcc381e24b741fa651f2f3cd by Sven Gothel
Bug 713: Handle broken EGL setup - Catch all Exception types, not only JogampRuntimeException at *DrawableFactory* instantiation trial

In case EGL is not completly installed, EGLDisplayUtil.eglGetDisplayAndInitialize(..)
will throw a GLExeception which was not catched in GLDrawableFactory.

The latter only catched JogampRuntimeException caused by ReflectionUtil due to n/a classes,
but the actual initialization code is capable to throw others.
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawableFactory.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLDrawableFactory.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLDrawableFactory.java (diff)
Commit d4e840fed236bb139515ec03a4a2ebe1676d3cb1 by Sven Gothel
Bug 707: Fix NEWT EVENT_MOUSE_EXITED not sent on Windows - Regression of commit 85338858f5c58694fa88e77df1386d0556887944

Commit replaced enqueueMouseEventID w/ sendMouseEventID, while not removing the 'jboolean wait' argument.
This also lead to staying in DRAGGED mode when mouse left the window.
The file was modifiedsrc/newt/native/WindowsWindow.c (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/windows/WindowDriver.java (diff)
Commit 9cf72802f4559efa77baa14ae5d501bc341bf86a by Sven Gothel
TestGLAutoDrawableGLCanvasOnOffscrnCapsAWT: Wrong test comment, no NEWT involved
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableGLCanvasOnOffscrnCapsAWT.java (diff)
Commit 4898f582d9303caa7fd1b44438808e86b51c2a3b by Sven Gothel
Bug 678: Differentiate ALT (left) and ALT_GRAPH (right) on X11, EventDev, Windows and OSX

- X11: Memorize pressed Alt_R to decide which 'alt' has to be used for non key modifier fetching
- Windows: Only use GetKeyState(..) and compare the US vkey, since int. kbd layout use reduced scancode
The file was modifiedsrc/newt/classes/jogamp/newt/driver/macosx/MacKeyUtil.java (diff)
The file was modifiedsrc/newt/native/X11Display.c (diff)
The file was modifiedsrc/newt/native/WindowsWindow.c (diff)
The file was modifiedmake/scripts/tests-x64.bat (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/linux/LinuxEventDeviceTracker.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/event/KeyEvent.java (diff)
The file was modifiedmake/scripts/java-win64-dbg.bat (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/event/InputEvent.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
Commit 82ee483ad56571ca30fea3d0c5a9078216b0d8c5 by Sven Gothel
Bug 714: Add GL_COPY_READ_BUFFER_BINDING and GL_COPY_WRITE_BUFFER_BINDING, which were added to spec post release.
The file was modifiedmake/stub_includes/opengl/GL3/gl3.h (diff)
The file was modifiedmake/stub_includes/opengl/GL/glext.h (diff)
Commit 4934f1801ba44d20353652f9ee3686a13323fb74 by Sven Gothel
Bug 709: Testing texured demo w/ FBO, comparing w/ onscreen - No corruption.
The file was modifiedmake/scripts/tests.sh (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/newt/TestTeapotNEWT.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Teapot.java (diff)