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

Changes

Summary

  1. NEWT: Respect 'setUndecorated(true)' before native creation (ie. startup (details)
  2. NEWT Window: Implicit setUndecorated(true) if Capabilities (details)
  3. NativeWindow/X11: Add XVisualInfo.Visual opaque long access ; Add (details)
  4. Fix XRenderFindVisualFormat return capacity (commit (details)
  5. NativeWindow X11: Add DSO Xrender dependency (details)
  6. JOGL/X11GLXGraphicsConfiguration: Query opaque/transparent by XRender (details)
  7. Revert commit 8dc31bcaa3ee3a2407d1960ab42d094cac642876: Implicit (details)
  8. Complete translucency support (core w/ X11 (only) - tested w/ NEWT) (details)
  9. test script .. (details)
Commit 002da0e057795c2f0679119c70f27ca914d9283b by Sven Gothel
NEWT: Respect 'setUndecorated(true)' before native creation (ie. startup w/ undecorated window)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/windows/WindowsWindow.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/awt/AWTWindow.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
Commit 8dc31bcaa3ee3a2407d1960ab42d094cac642876 by Sven Gothel
NEWT Window: Implicit setUndecorated(true) if Capabilities !isBackgroundOpaque()
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
Commit dcb0cc571298be90d0db7ad00fef835fe5fdc46d by Sven Gothel
NativeWindow/X11: Add XVisualInfo.Visual opaque long access ; Add XRenderFindVisualFormat for translucent window config
The file was addedmake/stub_includes/x11/X11/extensions/Xrender.h (diff)
The file was modifiedmake/config/nativewindow/x11-lib.cfg (diff)
The file was modifiedmake/stub_includes/x11/window-lib.c (diff)
Commit 2501d93d80468b0c38897e99a8eabac08e70e7b4 by Sven Gothel
Fix XRenderFindVisualFormat return capacity (commit dcb0cc571298be90d0db7ad00fef835fe5fdc46d)
The file was modifiedmake/config/nativewindow/x11-lib.cfg (diff)
Commit a4dd1cafd84dc0977fa3d558a6af7f8988f1628b by Sven Gothel
NativeWindow X11: Add DSO Xrender dependency
The file was modifiedmake/build-nativewindow.xml (diff)
Commit 2f12b219988dd28b1b2c191afc94b7704022a84a by Sven Gothel
JOGL/X11GLXGraphicsConfiguration: Query opaque/transparent by XRender 'alphaMask' cfg
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11GLXGraphicsConfiguration.java (diff)
Commit 9955e053ac28d1dc1f6722893d7989d5e2b710c3 by Sven Gothel
Revert commit 8dc31bcaa3ee3a2407d1960ab42d094cac642876: Implicit setUndecorated(true) if Capabilities !isBackgroundOpaque(). The original manual logic allows better control
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
Commit bbdd6f95687da343bf7a6550c3bc9bb4444116e5 by Sven Gothel
Complete translucency support (core w/ X11 (only) - tested w/ NEWT)

DefaultGLCapabilitiesChooser:
  - Add penalty for opaque mismatch: dbl-buf > opaq > stencil

GLGraphicsConfigurationFactory:
  - Case no-chooser && has-recommended-idx:
      - Only use recommended index if caps is opaque,
        otherwise use default chooser to validate translucency

NativeWindow Capabilities:
  - transparent default values -> 0

Added NEWT Test: TestTranslucencyNEWT

Added command line translucency/undecorated options for TestGearsES2NEWT
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/DefaultGLCapabilitiesChooser.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/Capabilities.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLGraphicsConfigurationFactory.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/caps/TestTranslucencyNEWT.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)