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

Changes

Summary

  1. build: Fix uptodate dependencies, skip building jar files if not outdated (details)
  2. Demos: Simplify GearsES2 + RedSquareES2 (details)
  3. Demo LandscapeES2: Fix resolution @ reshape, use viewport dimension (details)
  4. Fix Demo texture01_xxx.fp: Use mgl_Texture0, mgl_ActiveTexture is undefined (details)
  5. Demos: Add various GearsFBO* demos, demonstrating FBO color-, depth- and stencil texture-buffer usage (details)
  6. Bug 1444: Complete OpenGL 4.6 and ES 3.2 mapping incl Extensions (details)
  7. UISceneDemo03: Disable GL_BLEND (matching UISceneDemo03b) (details)
  8. Bug 1524 - NEWT High-DPI Soft-PixelScale on Windows: Honor Windows OS Scale-Factor at Creation + Change (details)
  9. Bug 1524 - NEWT High-DPI Soft-PixelScale on X11: Honor OS Scale-Factor at Creation (details)
  10. Bug 1525 - SWT High-DPI X11/GTK: Wrong Scaling since SWT 4.36 (update) (details)
  11. NewtCanvasSWT DPI Scale X11/Windows: We don't require pre-scaled size anymore (details)
  12. Test: SWT High-DPI Soft-PixelScale on Windows (details)
  13. Bug 1444: Add missing make/config/jogl/gl-gl4_es3-ignores.cfg (details)
Commit 63ef82e4af8f9f170cd93837653902f51bc7eb9c by Sven Gothel
build: Fix uptodate dependencies, skip building jar files if not outdated
The file was modifiedmake/build-nativewindow.xml (diff)
The file was modifiedmake/build-jogl.xml (diff)
The file was modifiedmake/build.xml (diff)
The file was modifiedmake/build-newt.xml (diff)
Commit 9a57338c43d7bc0639f0935c3e057e51e4c8d02b by Sven Gothel
Demos: Simplify GearsES2 + RedSquareES2
The file was modifiedsrc/demos/com/jogamp/opengl/demos/es2/GearsObjectES2.java (diff)
The file was modifiedsrc/demos/com/jogamp/opengl/demos/es2/RedSquareES2.java (diff)
The file was modifiedsrc/demos/com/jogamp/opengl/demos/es2/GearsES2.java (diff)
The file was modifiedsrc/demos/com/jogamp/opengl/demos/GearsObject.java (diff)
Commit 13f29e53c8458835677d5ae7710771bb9cad15b5 by Sven Gothel
Demo LandscapeES2: Fix resolution @ reshape, use viewport dimension
The file was modifiedsrc/demos/com/jogamp/opengl/demos/es2/LandscapeES2.java (diff)
Commit ebd3c9d1f3e38699af08195236434896bdd2ca7c by Sven Gothel
Fix Demo texture01_xxx.fp: Use mgl_Texture0, mgl_ActiveTexture is undefined
The file was modifiedsrc/demos/com/jogamp/opengl/demos/es2/shader/texture01_xxx.fp (diff)
Commit 367f3a875096b0091ba6c1053d2804a252062130 by Sven Gothel
Demos: Add various GearsFBO* demos, demonstrating FBO color-, depth- and stencil texture-buffer usage

- GearsFB00: Simple FBObject color-texture usage
- GearsFB01: FBO color- and depth-texture usage
- GearsFB02: FBO color-, depth- and stencil-texture usage
The file was addedsrc/demos/com/jogamp/opengl/demos/es2/GearsFBO02.java (diff)
The file was modifiedsrc/demos/com/jogamp/opengl/demos/util/CommandlineOptions.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was addedsrc/demos/com/jogamp/opengl/demos/es2/GearsFBO00.java (diff)
The file was addedsrc/demos/com/jogamp/opengl/demos/es2/shader/texture01_customtex.fp (diff)
The file was addedsrc/demos/com/jogamp/opengl/demos/es2/GearsFBO01.java (diff)
Commit 149216ae2a3034beb49390312651650aa5e2e79c by Sven Gothel
Bug 1444: Complete OpenGL 4.6 and ES 3.2 mapping incl Extensions

- Update KHR, GL, GLES2 and GLES3 Khronos header files
- Adjust set ordering of (new) extensions avoiding duplicates & matching GL profiles
  - Refined *ignore* (in make/config/jogl/) files
  - Adjusted GLSL extensions for GL3/GL4/ES3 (gpu_shader5 etc)
- Validate/iterate using `cmpOld2New` script, see scripts/update-cmpOld2New.sh
- Updated documentation: Desktop max GL-Profile 4.5 -> 4.6
The file was modifiedmake/config/jogl/gl-common-extensions.cfg (diff)
The file was modifiedmake/stub_includes/opengl/gles2.c (diff)
The file was addedmake/config/jogl/gl-if-es3-ignores.cfg (diff)
The file was addedmake/config/jogl/gl-es2-ignores.cfg (diff)
The file was modifiedmake/config/jogl/gl-if-es3.cfg (diff)
The file was modifiedmake/config/jogl/gl-embedded-ignores.cfg (diff)
The file was removedmake/config/jogl/gl-if-gl2_es2-ignores.cfg (diff)
The file was modifiedmake/config/jogl/gl-if-gl4_es3.cfg (diff)
The file was modifiedmake/stub_includes/opengl/gles3.c (diff)
The file was modifiedmake/config/jogl/gl-if-gl2_es3.cfg (diff)
The file was modifiedmake/stub_includes/opengl/GL/glxext.h (diff)
The file was addedmake/config/jogl/gl-glsl3-ignores.cfg (diff)
The file was modifiedmake/stub_includes/opengl/GL/gl-platform.h (diff)
The file was modifiedmake/config/jogl/gl-if-gl3.cfg (diff)
The file was modifiedmake/config/jogl/gl2_es2-common.cfg (diff)
The file was modifiedmake/stub_includes/opengl/GL/wglext.h (diff)
The file was modifiedmake/config/jogl/gl-if-gl2_es2.cfg (diff)
The file was modifiedmake/config/jogl/gl-if-es2.cfg (diff)
The file was modifiedwww/index.html (diff)
The file was modifiedmake/config/jogl/gl-desktop-ignores.cfg (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLBufferStateTracker.java (diff)
The file was modifiedREADME.md (diff)
The file was removedmake/config/jogl/gl-if-gl2_es3-ignores.cfg (diff)
The file was addedmake/scripts/update-cmpOld2New.sh (diff)
The file was modifiedmake/stub_includes/opengl/GLES2/gl2ext.h (diff)
The file was modifiedmake/stub_includes/opengl/GL/glext.h (diff)
The file was addedmake/config/jogl/gl-glsl4-ignores.cfg (diff)
The file was addedmake/config/jogl/gl3_es3-common.cfg (diff)
The file was modifiedmake/stub_includes/opengl/GL/glcorearb.h (diff)
The file was addedmake/config/jogl/gl-if-es2-ignores.cfg (diff)
The file was modifiedmake/config/jogl/gl-if-gl3_es3.cfg (diff)
The file was addeddoc/OpenGL_Extensions.md (diff)
The file was modifiedmake/stub_includes/opengl/GLES3/gl3x.h (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedmake/config/jogl/gl-if-gl2_gl3.cfg (diff)
The file was modifiedmake/config/jogl/gl-if-gl3bc.cfg (diff)
The file was modifiedmake/stub_includes/khr/KHR/khrplatform.h (diff)
The file was modifiedmake/config/jogl/gl-common.cfg (diff)
The file was modifiedmake/stub_includes/opengl/GLES3/gl3platform.h (diff)
The file was addedmake/config/jogl/gl-gl2-ignores.cfg (diff)
The file was modifiedmake/stub_includes/opengl/GL/glcorearbext.h (diff)
The file was modifieddoc/spec-overview.md (diff)
The file was modifiedmake/config/jogl/gl-if-gl.cfg (diff)
The file was modifiedmake/config/jogl/gl-if-gl2.cfg (diff)
The file was addedmake/stub_includes/opengl/GLES2/raw/gl2ext.h-20151007 (diff)
The file was modifiedmake/config/jogl/gl-if-gl4-ignores.cfg (diff)
The file was addedmake/stub_includes/opengl/GL/raw/glcorearb.h-20250801 (diff)
The file was modifiedmake/stub_includes/opengl/gles1.c (diff)
The file was modifiedmake/config/jogl/gl-if-gl-ignores.cfg (diff)
The file was modifiedmake/config/jogl/gl-if-gl3-ignores.cfg (diff)
Commit 5ee576e495492aabe302c4defce12d5cc6e349fb by Sven Gothel
UISceneDemo03: Disable GL_BLEND (matching UISceneDemo03b)
The file was modifiedsrc/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03.java (diff)
Commit fc47b0b9ea4c662246d0aee172a03e496d949b71 by Sven Gothel
Bug 1524 - NEWT High-DPI Soft-PixelScale on Windows: Honor Windows OS Scale-Factor at Creation + Change
The file was modifiedmake/scripts/tests-x64-dbg.bat (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/WindowDriver.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/windows/WindowDriver.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/swt/GLCanvas.java (diff)
Commit 34c423ed8ade1d3b42cf31b034f9a789a0cdae98 by Sven Gothel
Bug 1524 - NEWT High-DPI Soft-PixelScale on X11: Honor OS Scale-Factor at Creation
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/WindowDriver.java (diff)
Commit 21c52cf660ce4c7afbf4fcc796310357bb299d9b by Sven Gothel
Bug 1525 - SWT High-DPI X11/GTK: Wrong Scaling since SWT 4.36 (update)

After updating SWT to 4.36 (commit f71c29bace8ce579470b29e8e2aeca99e43f632a)
the dpi scaling on X11/GTK fails, e.g. via GDK_SCALE=2 environment variable.

The (new) GTK implementation sets `useCairoAutoScale` to true,
avoiding scaling the window-coordinates up.
Hence we have to duplicate the scaleUp/scaleDown using the device scale-factor.

SWTAccessor.getClientAreaInPixels() uses Scrollable.getClientAreaInPixels(),
however the current GTK implementation doesn't returned the scaled value.
Hence we have to autoScaleUp.
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/swt/GLCanvas.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/nativewindow/classes/com/jogamp/nativewindow/swt/SWTAccessor.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/swt/NewtCanvasSWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/swt/TestGearsES2SWT.java (diff)
Commit 224322e5eb5e26914dc635bd7aa1ec4afd393f05 by Sven Gothel
NewtCanvasSWT DPI Scale X11/Windows: We don't require pre-scaled size anymore

Since fixing Bug 1373 and Bug 1524, X11 and Windows NEWT windows are created (and changed)
with respect to the Soft-PixelScale factor.
The file was modifiedsrc/newt/classes/com/jogamp/newt/swt/NewtCanvasSWT.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
Commit 0d8503412ab8729e2d33f181bebe9a779f253cab by Sven Gothel
Test: SWT High-DPI Soft-PixelScale on Windows

On Windows ans SWT >= 4.36, set system property `-Dswt.autoScale.updateOnRuntime=true`
to enable using the Windows scale factor.
The file was modifiedmake/scripts/tests-x64-dbg.bat (diff)
The file was modifiedmake/scripts/tests-win.bat (diff)
Commit 317222d1428a9d8325f571e1231b7fe304348b85 by Sven Gothel
Bug 1444: Add missing make/config/jogl/gl-gl4_es3-ignores.cfg

Commit 149216ae2a3034beb49390312651650aa5e2e79c
is incomplete, i.e. this configuaration was missing.
The file was addedmake/config/jogl/gl-gl4_es3-ignores.cfg (diff)