UnstableChanges

Summary

  1. Bug 1247: Align NEWT AWT driver w/ GLCanvas (not fixing any issues) (details)
  2. Bug 1247: Enhance JAWTWindow DEBUG output (not fixing any issues) (details)
  3. Bug 1247: JAWTWindow fail early w/ useful info: (details)
  4. Bug 1247 - TestGearsNewtAWTWrapper fails AWT recreation case (details)
Commit 108ff459c21ef04e541c714658b6b18f28e3c748 by Sven Gothel
Bug 1247: Align NEWT AWT driver w/ GLCanvas (not fixing any issues)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/awt/AWTCanvas.java (diff)
Commit 0abf3c058b1ad7f43328a79098890149e6fa8a14 by Sven Gothel
Bug 1247: Enhance JAWTWindow DEBUG output (not fixing any issues)
The file was modifiedsrc/nativewindow/classes/com/jogamp/nativewindow/awt/JAWTWindow.java (diff)
Commit 78bb597a06180c968ff5a10a7e3f44bd058965d6 by Sven Gothel
Bug 1247: JAWTWindow fail early w/ useful info:
setAWTGraphicsConfiguration(..) if awtConfig is null,
getGraphicsConfiguration() if awtConfig is null
The file was modifiedsrc/nativewindow/classes/com/jogamp/nativewindow/awt/JAWTWindow.java (diff)
Commit c1594efa78951f187a75ec0b9a85cf64fba418d4 by Sven Gothel
Bug 1247 - TestGearsNewtAWTWrapper fails AWT recreation case
removeNotify -> addNotify, e.g. by moving to other monitor
AWTCanvas removeNotify didn't cause 'local' destruction of the NEWT
window, allowing a 'recreate' w/ subsequent addNotify.
This case has been hacked-into NEWT.AWT.WindowDriver + AWTCanvas:
- suppression of window destroy events
- keeping fields/states intact in NEWT.AWT.WindowDriver
- propagating signals appropriately
Note: This is barely a working hack and not a fine piece of software :)
This AWT backend driver exists only due to historical reasons.
This hack simply proves that JAWTWindow works properly.
The file was modifiedsrc/newt/classes/jogamp/newt/driver/awt/WindowDriver.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/awt/AWTCanvas.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)