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

Changes

Summary

  1. X11Window FullScreen: Toggle _NET_WM_BYPASS_COMPOSITOR not only for (details)
  2. TestScreenMode*: Be more verbose setting screen mode. (details)
  3. Refine 9c7ab101cf5261db3ef6160c0aa1906ffcce188b: Don't print extensions (details)
  4. TestScreenMode02bNEWT: Full MonitorMode w/ rotation failure - Expected (details)
  5. TestScreenMode*: At destruction, properly wait until Window and Screen (details)
  6. TestDisplayLifecycle02NEWT: Ensure window/screen has been destroyed (details)
  7. TestDisplayLifecycle02NEWT: Renable testDisplayCreate02 (my fault) (details)
  8. NEWT: Using WeakReferences for global cache of Display, Screen and (details)
Commit 5b81a51c1f695b0e0750ec47149216e26b8ed14b by Sven Gothel
X11Window FullScreen: Toggle _NET_WM_BYPASS_COMPOSITOR not only for ABOVE .. but also for FULLSCREEN WM state.
The file was modified make/scripts/tests.sh (diff)
The file was modified src/newt/native/X11Window.c (diff)
Commit c6a20c623cc3f9fdf052a85ea0d779956a1ae954 by Sven Gothel
TestScreenMode*: Be more verbose setting screen mode.
The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02bNEWT.java (diff)
The file was modified make/scripts/tests.sh (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01aNEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01bNEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02aNEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01dNEWT.java (diff)
Commit 5f38c044b00d69c144e000cb656e1752546501a7 by Sven Gothel
Refine 9c7ab101cf5261db3ef6160c0aa1906ffcce188b: Don't print extensions .. too much
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/RedSquareES1.java (diff)
The file was modified src/jogl/classes/com/jogamp/opengl/JoglVersion.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/Gears.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/GearsES1.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquareES2.java (diff)
Commit 9d2946e60b1c44bb6ac5de8b6b37a630db3ac78f by Sven Gothel
TestScreenMode02bNEWT: Full MonitorMode w/ rotation failure - Expected on some platforms (NV driver) - Tolerated for now
The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02bNEWT.java (diff)
Commit 3981d4c6a7b038a3260de22b6a7a032ba3df0f2c by Sven Gothel
TestScreenMode*: At destruction, properly wait until Window and Screen (after mode change) has been destroyed - avoiding conflicts w/ other tests (off thread destruction)
The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01bNEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01dNEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01cNEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02bNEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02aNEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01aNEWT.java (diff)
Commit 6d0607bae7884b495812d5a5d517320593dd9342 by Sven Gothel
TestDisplayLifecycle02NEWT: Ensure window/screen has been destroyed before validating active count.
The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle02NEWT.java (diff)
Commit 1d9e043f6e0acba2dde9d4afd57bc75141ed050f by Sven Gothel
TestDisplayLifecycle02NEWT: Renable testDisplayCreate02 (my fault)
The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle02NEWT.java (diff)
Commit 99479bf3197cde8e89c5b499d135417863d521c7 by Sven Gothel
NEWT: Using WeakReferences for global cache of Display, Screen and Window instances; Removing ref. at API destroy() is wrong ; Allow GC to clear ..

- Removing ref. at API destroy() is wrong
  - Since all instances can be recreated, removing ref at destroy() is simply wrong.
  - Keep weak references until GC collects, i.e. user does not claim them anymore.
    - Safe for Display, since it holds it's EDT thread.
    - Window/Screen .. if user abandons reference .. nothing we can do here.

- Allow GC to clear ..
  No need to hold ref loonger than user.
The file was modified src/newt/classes/com/jogamp/newt/Display.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLDrawable.java (diff)
The file was modified src/newt/classes/jogamp/newt/WindowImpl.java (diff)
The file was modified src/newt/classes/jogamp/newt/ScreenImpl.java (diff)
The file was modified make/scripts/tests.sh (diff)
The file was modified src/newt/classes/com/jogamp/newt/Screen.java (diff)
The file was modified src/newt/classes/jogamp/newt/DisplayImpl.java (diff)