UnstableChanges

Summary

  1. update make-all script (commit: 3e87192) (details)
  2. iOS build scripts: Bump iOS 12.2 -> 13.2; Use GLUEGEN_CPPTASKS_FILE instead of -DisIOS*=true (commit: 4d070e6) (details)
  3. all build scripts: make.jogl.all-host-macos.sh make.jogl.all-host-linux.sh (commit: ef26001) (details)
  4. Bug 1393: MacOS: getLocationOnScreen w/ JAWT Parent: Use parent's unblocking specialization (commit: 999e1ca) (details)
The file was modifiedmake/scripts/make.jogl.all.sh (diff)
Commit 4d070e6be4f6f5b2eeb4f29e5d3fe7d0fdc4c7ad by Sven Gothel
iOS build scripts: Bump iOS 12.2 -> 13.2; Use GLUEGEN_CPPTASKS_FILE instead of -DisIOS*=true
(commit: 4d070e6)
The file was modifiedmake/scripts/make.jogl.all.ios.amd64.sh (diff)
The file was modifiedmake/scripts/make.jogl.all.ios.arm64.sh (diff)
Commit ef2600134f07902dd32cf6524d9c947bdc915b45 by Sven Gothel
all build scripts: make.jogl.all-host-macos.sh make.jogl.all-host-linux.sh
(commit: ef26001)
The file was addedmake/scripts/make.jogl.all-host-linux.sh
The file was removedmake/scripts/make.jogl.all.sh
The file was addedmake/scripts/make.jogl.all-host-macos.sh
Commit 999e1ca3ec1a406d3dba65f0bae79054580fb287 by Sven Gothel
Bug 1393: MacOS: getLocationOnScreen w/ JAWT Parent: Use parent's unblocking specialization

On MacOS, commit 12eed5d38616d23b6e8e2e5b497dfc2f54d90c90 replaced all
parent.getLocationOnScreen(..) calls with OSXUtil.GetLocationOnScreen(parentHandle, ..)
avoiding the EDT + Appkit Deadlock with native parenting.

On MacOS AWT and JAWT are using offscreen CALayer since Java >= 1.7.0,
therefor the MacOSXJAWTWindow's native window handle can't be used to gather
the screen position via OSXUtil.

However, the JAWT Window specialization MacOSXJAWTWindow implements a non-locking code-path
and we can decide to use it by querying the general interface OffscreenLayerOption.
(commit: 999e1ca)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/event/BaseNewtEventModifiers.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java (diff)