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

Changes

Summary

  1. Bug 907 - Add native Windows test sending WM_GETTEXT to all windows and (details)
  2. GLJPanel.initializeBackend(offthread=true): Enable on Windows, thanks to (details)
  3. Bug 914 - Don't allow 'alwaysontop' in fullscreen mode, always allow (details)
  4. Bug 914: Newt OSX: Don't use exclusive fullscreen mode (captured (details)
  5. NEWT Windows: Rearrange wndProc switch-case: All key/mouse events shall (details)
  6. Bug 916 - NEWT Fullscreen Mode on Windows ALT-TAB doesn't allow (details)
Commit efc158abbb2c282029aaa746e032ec678e374d7b by Sven Gothel
Bug 907 - Add native Windows test sending WM_GETTEXT to all windows and dumping the result. If working, Bug907 is fixed and hence DDT is working.
The file was addedsrc/test-native/Bug907GetAllWindowNamesViaMessageDispatch.c (diff)
Commit 11a4a3a7b120c6f7c34a717828da49e3a13f4a3b by Sven Gothel
GLJPanel.initializeBackend(offthread=true): Enable on Windows, thanks to Bug 907 impl. DummyDispatchThread (DDT)

Bug 907 implemented DDT used to create and destroy offscreen surface's dummy drawable on Windows.
This enables offscreen initialization on Windows running from a short lived arbitrary thread.
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/awt/GLJPanel.java (diff)
The file was modifiedmake/scripts/tests-win.bat (diff)
Commit 4cb35d98a1b25fb8347584b0ab6534c7cfc5946c by Sven Gothel
Bug 914 - Don't allow 'alwaysontop' in fullscreen mode, always allow switching to other applications via ALT-TAB

As described @ <http://forum.jogamp.org/Regression-of-alwaysOnTopBug-tp4030735p4030738.html>,
we shall not steal the desktop in fullscreen mode via 'alwaysontop'.

Latest tests on X11/GNU/Linux and Windows7 - before this patch:

With default settings, i.e. alwaysontop (atop) disabled,
it works as expected here, i.e.:
  - ALT-TAB triggers WM dialog, switching between apps.
  - ALT-TAB can actually switch to other apps.

However, with enabled atop:
  - ALT-TAB triggers WM dialog, switching between apps.
  - ALT-TAB does _not_ switch to other apps. (*)

I consider this a serious issue, since we shall not steal
the desktop in fullscreen mode.

This patch disables atop in fullscreen mode,
i.e. (*) will switch to other apps again!
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedmake/scripts/tests-win.bat (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
Commit 69c334448cfe8af553fd97689137ecf8f996b378 by Sven Gothel
Bug 914: Newt OSX: Don't use exclusive fullscreen mode (captured display) in favor of proper WM incl. ALT-TAB app-switching
The file was modifiedsrc/newt/native/MacWindow.m (diff)
The file was modifiedsrc/newt/native/NewtMacWindow.m (diff)
The file was modifiedsrc/newt/native/NewtMacWindow.h (diff)
The file was modifiedmake/scripts/tests.sh (diff)
Commit 9dd1d908921a4f7336f059dfc4d54aaf910da32b by Sven Gothel
NEWT Windows: Rearrange wndProc switch-case: All key/mouse events shall be at last
The file was modifiedsrc/newt/native/WindowsWindow.c (diff)
Commit 354b0b370bbfd14743267a9466f5e91e4d218a42 by Sven Gothel
Bug 916 - NEWT Fullscreen Mode on Windows ALT-TAB doesn't allow Application Switching

Remedy for 'some' display drivers, i.e. Intel HD:
  Explicitly push fullscreen window to BOTTOM when inactive (ALT-TAB)
The file was modifiedsrc/newt/native/WindowsWindow.c (diff)