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

Changes

Summary

  1. Bug 1134 - Use ASTLocationTag in Logging (details)
  2. Bug 1135 - (Re-)Include GL header for in generated native code, allowing (details)
  3. Fix regression of commit 559ecad2a2387ba0aa34ce9e35ca8a2c5a31e655: (details)
  4. TestScreenMode02aNEWT: Incr. wait period, for some reason one older test (details)
  5. Bug 1142 - NEWT: Add support to retrieve the primary MonitorDevice (details)
  6. MonitorDevice.toString: More brief 'options' .. (details)
  7. Bug 1144: Adapt to GlueGen commit (details)
  8. Bug 1135: Bump [html] doc to include GL 4.5, ES 3.1 and EGL [ 1.0 .. 1.5 (details)
  9. Bug 1135: Complete GLBufferObjectTracker for GL 4.5 using GlueGen's (details)
  10. Bug 1135: GLBufferObjectTracker for GL 4.5: Separate GL 4.5 DSA and (details)
Commit e3385993b4133f88fd1b8e335438f5f2cd305555 by Sven Gothel
Bug 1134 - Use ASTLocationTag in Logging

Adapt to GlueGen commit da909f84dc8421052c92491baa7dd90e1c78dc8f
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/opengl/GLEmitter.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/opengl/GLConfiguration.java (diff)
Commit 99d37df6cf410117cb8d49774ef7550bcf847c7b by Sven Gothel
Bug 1135 - (Re-)Include GL header for in generated native code, allowing 'ProcAddrTypedef' validation

Include GL header for in generated native code,
since we need the public 'ProcAddrTypedef' to be validated
against the GlueGen generated variant by the c-compiler.

The 'ProcAddrTypedef' validation semantic has been
introduced in GlueGen w/ commit 10060b091b76bee35246c5165d49ab546ebc4e37.

Originally the GL header were always included,
however, JOGL commit 0d59bd4c655ef9a27f127000848aae7f07f240ae
removed the inclusion to simplify handling GL extension collisions
mitigated via gl*-supplement.h. The latter produces 'redefine'
errors via c-compiler.

The 'redefine' issue above is resolved
by conditional code (#ifdef __GLUEGEN__ ..)
in glext-supplement.h.
The file was modifiedmake/stub_includes/opengl/GLES/glext-supplement.h (diff)
The file was modifiedmake/config/jogl/gl-es1.cfg (diff)
The file was modifiedmake/config/jogl/glu-common.cfg (diff)
The file was modifiedmake/config/jogl/gl-if-gl.cfg (diff)
The file was modifiedmake/stub_includes/opengl/gl4bc.c (diff)
The file was modifiedmake/config/jogl/glx-x11.cfg (diff)
The file was modifiedmake/config/jogl/gl-gl4bc.cfg (diff)
The file was modifiedmake/config/jogl/gl-if-gl2_gl3.cfg (diff)
The file was modifiedmake/config/jogl/gl-if-es2.cfg (diff)
The file was modifiedmake/stub_includes/opengl/gl2.c (diff)
The file was modifiedmake/config/jogl/gl-if-gl3bc.cfg (diff)
The file was modifiedmake/scripts/tests-win.bat (diff)
The file was modifiedmake/config/jogl/gl-common.cfg (diff)
The file was modifiedmake/config/jogl/glx-headers.cfg (diff)
The file was modifiedmake/stub_includes/opengl/GL/glx.h (diff)
The file was modifiedmake/config/jogl/es1-headers.cfg (diff)
The file was modifiedmake/scripts/tests-x64-dbg.bat (diff)
The file was modifiedmake/stub_includes/x11/glxext.c (diff)
The file was modifiedmake/stub_includes/opengl/GLES2/gl2ext-supplement.h (diff)
The file was modifiedmake/config/jogl/gl-if-gl2_es2.cfg (diff)
The file was modifiedmake/config/jogl/gl-if-gl4_es3.cfg (diff)
The file was modifiedmake/config/jogl/gl-if-gl2_es3.cfg (diff)
The file was modifiedmake/config/jogl/glx-CustomCCode.c (diff)
The file was modifiedmake/config/jogl/es3-headers.cfg (diff)
The file was modifiedmake/stub_includes/opengl/GL/glext-supplement.h (diff)
The file was modifiedmake/stub_includes/opengl/GL/gl-platform.h (diff)
The file was modifiedmake/config/jogl/wgl-win32.cfg (diff)
The file was modifiedmake/config/jogl/gl-if-gl2es3-subset.cfg (diff)
The file was modifiedmake/stub_includes/opengl/gles2.c (diff)
The file was modifiedmake/config/jogl/gl-if-gl3_es3.cfg (diff)
The file was modifiedmake/config/jogl/gl-headers.cfg (diff)
The file was modifiedmake/stub_includes/x11/window-system1.c (diff)
The file was modifiedmake/config/jogl/gl-if-gl2_es1.cfg (diff)
The file was modifiedmake/config/jogl/glxext.cfg (diff)
The file was modifiedmake/config/jogl/gl-if-gl2.cfg (diff)
The file was modifiedmake/stub_includes/win32/wglext.c (diff)
The file was modifiedmake/stub_includes/opengl/gl3bc.c (diff)
The file was modifiedmake/config/jogl/gl-es3-impl.cfg (diff)
The file was modifiedmake/config/jogl/gl-if-es3.cfg (diff)
The file was modifiedmake/config/jogl/wglext.cfg (diff)
The file was modifiedmake/stub_includes/opengl/gles1.c (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedmake/stub_includes/opengl/GL/gl.h (diff)
Commit aba21ccaebb2acf20690a77f5c0914f12d736755 by Sven Gothel
Fix regression of commit 559ecad2a2387ba0aa34ce9e35ca8a2c5a31e655: IDX_MONITOR_DEVICE_VIEWPORT needed to be updated!
The file was modifiedsrc/newt/classes/jogamp/newt/MonitorModeProps.java (diff)
Commit f0f6ee411efb97d34c443c070bb640c8d8a8333f by Sven Gothel
TestScreenMode02aNEWT: Incr. wait period, for some reason one older test machine (Linux/Ubuntu) doesn't rotate screen reliably.
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02aNEWT.java (diff)
Commit 0adbc977ac7848e8092fa1d58174d0a37aabb86b by Sven Gothel
Bug 1142 - NEWT: Add support to retrieve the primary MonitorDevice

Support added for
  - Windows
  - X11 XRandR 1.3
  - OSX

Note: Our whole MonitorMode association handling is currently _not_ dynamic.
- only on Windows we actually use native unique ID,
   which might not change (adapter and monitor idx)

- On OSX and X11 we simply use indices,
   but if monitor setup changes - they refer to different instances.

In case it is desired to cover dynamic monitor setup change,
we need to address this issue in a new bug entry.
The file was modifiedsrc/newt/classes/jogamp/newt/driver/bcm/egl/ScreenDriver.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/kd/ScreenDriver.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/MonitorModeProps.java (diff)
The file was modifiedsrc/newt/native/ScreenMode.h (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/MonitorDeviceImpl.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/windows/ScreenDriver.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/intel/gdl/ScreenDriver.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/Screen.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/ScreenImpl.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/bcm/vc/iv/ScreenDriver.java (diff)
The file was modifiedsrc/newt/native/X11RandR13.c (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/MonitorDevice.java (diff)
The file was modifiedmake/scripts/tests-x64-dbg.bat (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00aNEWT.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/ScreenMonitorState.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/awt/ScreenDriver.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/android/ScreenDriver.java (diff)
The file was modifiedsrc/newt/native/MacWindow.m (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/RandR11.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/RandR13.java (diff)
The file was modifiedsrc/newt/native/WindowsWindow.c (diff)
The file was modifiedmake/scripts/tests-win.bat (diff)
Commit 75614e19f48ecd7b919d5d9f447c647611246e8d by Sven Gothel
MonitorDevice.toString: More brief 'options' ..
The file was modifiedsrc/newt/classes/com/jogamp/newt/MonitorDevice.java (diff)
Commit ad50cb0572d410a04c09f362befdd7b824364940 by Sven Gothel
Bug 1144: Adapt to GlueGen commit 405512e1c8a2e24834b0d057f0b020b4a0f4c25b
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/opengl/nativesig/NativeSignatureEmitter.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/opengl/GLConfiguration.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/opengl/nativesig/NativeSignatureJavaMethodBindingEmitter.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/opengl/GLEmitter.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/opengl/GLJavaMethodBindingEmitter.java (diff)
Commit cd92c17175db0c3a3a04b5b327cfcb887bf8a7d7 by Sven Gothel
Bug 1135: Bump [html] doc to include GL 4.5, ES 3.1 and EGL [ 1.0 .. 1.5 ]
The file was modifiedmake/config/jogl/gl-common.cfg (diff)
The file was modifiedwww/index.html (diff)
The file was modifiedmake/doc/jogl/spec-overview.html (diff)
Commit 68391b118e93170c568edc21edad7f6b0c1f97a3 by Sven Gothel
Bug 1135: Complete GLBufferObjectTracker for GL 4.5 using GlueGen's DelegateImplementation/ReturnsOpaque (Bug 1144)

Using GlueGen's new DelegateImplementation/ReturnsOpaque feature (Bug 1144)
allows us to drop manually C implementation stubs, while simply delegating
into the renamed private generated variant using the manual stub.

Completed glBufferStorage and glNamedBufferStorage for GL 4.4
while subsuming DSA's of GL 4.5 and GL_EXT_direct_state_access
(only the single functions, otherwise extension is not compatible).
The file was modifiedmake/config/jogl/gl-impl-CustomCCode-gl4bc.c (diff)
The file was modifiedmake/config/jogl/gl-impl-CustomJavaCode-common.java (diff)
The file was modifiedmake/config/jogl/gl-impl-CustomCCode-gles1.c (diff)
The file was modifiedmake/config/jogl/gl-impl-CustomJavaCode-gl4bc.java (diff)
The file was modifiedmake/config/jogl/gl-impl-CustomJavaCode-gles3.java (diff)
The file was modifiedmake/config/jogl/gl-common-extensions.cfg (diff)
The file was modifiedmake/config/jogl/gl-impl-CustomCCode-gles3.c (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLBufferObjectTracker.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedmake/config/jogl/gl-common.cfg (diff)
The file was modifiedmake/config/jogl/gl-impl-CustomJavaCode-gles1.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/opengl/GLConfiguration.java (diff)
The file was modifiedmake/config/jogl/gl-gl4bc.cfg (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/gluegen/opengl/nativesig/NativeSignatureEmitter.java (diff)
The file was modifiedmake/scripts/gluegen-gl.sh (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/GLBufferStorage.java (diff)
Commit a622ffbced14e1e2fe797c82fc62c431ffb6949f by Sven Gothel
Bug 1135: GLBufferObjectTracker for GL 4.5: Separate GL 4.5 DSA and GL_EXT_direct_state_access

We cannot subsume/rename even parts of GL_EXT_direct_state_access,
since it is explcit stated in the spec that no assumption
shall be made in regards compatibility and interaction.
Hence we add both, GL 4.5 DSA and GL_EXT_direct_state_access.
The file was addedmake/config/jogl/gl-if-CustomJavaCode-gl4.java
The file was modifiedmake/config/jogl/gl-if-gl4.cfg (diff)
The file was modifiedmake/config/jogl/gl-common.cfg (diff)
The file was modifiedmake/config/jogl/gl-gl4bc.cfg (diff)
The file was modifiedmake/config/jogl/gl-impl-CustomJavaCode-common.java (diff)
The file was modifiedmake/config/jogl/gl-if-CustomJavaCode-gl2.java (diff)
The file was modifiedmake/config/jogl/gl-impl-CustomJavaCode-gl4bc.java (diff)