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

Changes

Summary

  1. Fix Bug 362: calculated dimensions for MipMaps smaller than 16x16 (details)
  2. ALAudioSink GLMediaPlayerImpl FFMPEGMediaPlayer: Verbosity only w/ DEBUG (details)
  3. Bug 928 - JAWTWindow's JAWTComponentListener _not_ attached and original (details)
  4. FFMPEGMediaPlayer: Add missing indentation of commit (details)
  5. NEWT X11Window.c: Cleanup Code - No changes. (details)
  6. Bug 924: Fix 'Unity WM' issue w/ sticky _NET_WM_STATE after Fullscreen (details)
  7. Bug 924: Ignore reparent when in fullscreen - otherwise may confuse WM (details)
  8. Bug 924: X11 WindowDriver: Only perform 'tempFSAlwaysOnTop' toggle @ (details)
  9. Bug 924: Remove position criteria from reparent/fullscreen success, WM's (details)
  10. NEWT WindowImpl: Enhance insetsChanged(..) DEBUG output (details)
  11. Bug 924: More robost Fullscreen Exit (details)
Commit 82d7bae212ad5a540a29003aaec8c7e026615f68 by michael.esemplare
Fix Bug 362: calculated dimensions for MipMaps smaller than 16x16
Added method to calculate mipmap blocksize for uncompressed and DXTn
images
The file was modified src/jogl/classes/com/jogamp/opengl/util/texture/spi/DDSImage.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/util/texture/test-64x32_uncompressed.dds (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/util/texture/test-64x32_DXT5.dds (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/util/texture/test-64x32_DXT1.dds (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestBug362DDSImageCreateFromData.java (diff)
Commit 8a032a2c1f247819bdb08382fbebcc4cd896b3f2 by xerxes
ALAudioSink GLMediaPlayerImpl FFMPEGMediaPlayer: Verbosity only w/ DEBUG flag.

Signed-off-by: Xerxes Rånby <xerxes@zafena.se>
The file was modified src/jogl/classes/jogamp/opengl/openal/av/ALAudioSink.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java (diff)
Commit 166e5da5298b16b0acbf900004964d370cd0aa29 by Sven Gothel
Bug 928 - JAWTWindow's JAWTComponentListener _not_ attached and original visibility state not restored @ detach

Commit ebed9f0322e2a2279a525e04ee3875c9034a7f45 (fix for Bug 906) causes a regression
to fix for Bug 816, Bug 849 and Bug 889 (OSX CALayer Positioning and JAWTWindow visibility).

The commit adds the JAWTComponentListener instance 'jawtComponentListener'
to the component before it's assignment (duh!).

+++

Further more, detaching the JAWTComponentListener shall restore
the component's original 'local visibility state', which might got overridden
by it's 'hierarchyChanged' implementation.

+++
The file was modified make/scripts/tests.sh (diff)
The file was modified src/nativewindow/classes/com/jogamp/nativewindow/awt/JAWTWindow.java (diff)
Commit 0e84d4ec8336d7a16039a1e0b6c4567dbb37710b by Sven Gothel
FFMPEGMediaPlayer: Add missing indentation of commit 8a032a2c1f247819bdb08382fbebcc4cd896b3f2
The file was modified src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGMediaPlayer.java (diff)
Commit 008366fd591c9fce31e7185528b606a8205a38f8 by Sven Gothel
NEWT X11Window.c: Cleanup Code - No changes.
The file was modified src/newt/native/X11Window.c (diff)
Commit c9fcc8cd510abc0cbebb872dc3e457327655e778 by Sven Gothel
Bug 924: Fix 'Unity WM' issue w/ sticky _NET_WM_STATE after Fullscreen On/Off Cycle

Unity WM keeps the _NET_WM_STATE (_NET_WM_STATE_FULLSCREEN, ..) after fullscreen-exit
even though _NET_WM_STATE_REMOVE was issued.

Add remedy: Reparent Child -> TOP: Reset _NET_WM_STATE (! _NET_WM_STATE_FULLSCREEN, ..).
The file was modified src/newt/native/X11Window.c (diff)
Commit b4e03a5168f62223369a483924eb2491250c6f95 by Sven Gothel
Bug 924: Ignore reparent when in fullscreen - otherwise may confuse WM
The file was modified src/newt/classes/jogamp/newt/WindowImpl.java (diff)
Commit 0e1b4bf1b17b10933c3ccdfea5cef7eca6aad2fb by Sven Gothel
Bug 924: X11 WindowDriver: Only perform 'tempFSAlwaysOnTop' toggle @ focusChanged(..) if isFullscreen()

.. otherwise it will be triggered by reconfigure tasks while enabling/disabling fullscreen.
The file was modified src/newt/classes/jogamp/newt/driver/x11/WindowDriver.java (diff)
Commit 9b2bbaf82ed410096ac279542357daefc0d6dc7f by Sven Gothel
Bug 924: Remove position criteria from reparent/fullscreen success, WM's only regard custom position as a hint (X11).
The file was modified src/newt/classes/jogamp/newt/WindowImpl.java (diff)
Commit e217858a83f947ffdd7e4ce3395073584e57108a by Sven Gothel
NEWT WindowImpl: Enhance insetsChanged(..) DEBUG output
The file was modified src/newt/classes/jogamp/newt/WindowImpl.java (diff)
Commit 0f1ddc82329835b903e31e301fcf134d1d7337be by Sven Gothel
Bug 924: More robost Fullscreen Exit

- 'tempInvisible' shall be also performed for top windows, solves Unity-WM background refresh issue

- Rename local field 'fullscreen' -> '_fullscreen' to avoid confusion

- Proper insets handling: Set 'WindowImpl.this.fullscreen = _fullscreen' only before reconfiguring,
  otherwise wrong position maybe used due to wrong insets value.

Tested w/ WMs: KWin + Unity
The file was modified make/scripts/tests.sh (diff)
The file was modified src/newt/classes/jogamp/newt/WindowImpl.java (diff)