UnstableChanges

Summary

  1. Bug 1154 - Make plugin3-public.jar optional: Part 1 / 2 (Relocate (details)
  2. Bug 1154 - Make plugin3-public.jar optional: Part 2 / 2 (details)
  3. Bug 1178: Implement X11UnderlayTracker (details)
  4. Bug 1178: Fix cc0 WindowImpl: Swallow CLICK event (details)
  5. Bug 1178: X11UnderlayTracker Fix cc4. Attempted fix for cc6. (details)
  6. Bug 1178: Fix cc8 bcm.vc.iv WindowDriver: Update pointer during DRAGGED (details)
  7. Bug 1178: Fix cc7 X11UnderlayTracker can now track multiple windows. (details)
  8. Bug 1178: Mouse events shall be passed on to unfocused overlays. (details)
  9. Bug 1178: if overlay is undecorated then make under-lay the same (details)
  10. Bug 1178: Workaround cc9 X11UnderlayTracker: Pressing Maximize locks-up (details)
Commit 1b1a05eb49cc3a0e0da505c175388ae1147ea2d6 by Sven Gothel
Bug 1154 - Make plugin3-public.jar optional: Part 1 / 2 (Relocate Applet3 classes)
The file was modifiedjnlp-files/jogl-applet-runner-newt-GraphUISceneDemo01-applet3-napplet.html (diff)
The file was modifiedjnlp-files/jogl-applet-runner-newt-GraphTextDemo01-applet3-napplet.html (diff)
The file was modifiedjnlp-files/jogl-applet-runner-newt-gears-applet3-special-napplet.html (diff)
The file was modifiedjnlp-files/jogl-applet-version-applet3-napplet.html (diff)
The file was modifiedmake/build-common.xml (diff)
The file was removedsrc/newt/classes/com/jogamp/newt/util/applet/JOGLNewtApplet3Run.java
The file was modifiedjnlp-files/jogl-applet-runner-newt-MovieCube-applet3-napplet.html (diff)
The file was modifiedjnlp-files/jogl-applet-runner-newt-gears-applet3-napplet.html (diff)
The file was addedsrc/newt/classes/com/jogamp/newt/util/applet3/JOGLNewtApplet3Run.java
The file was removedsrc/newt/classes/com/jogamp/newt/util/applet/VersionApplet3.java
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestVersionSemanticsNOUI.java (diff)
The file was addedsrc/newt/classes/com/jogamp/newt/util/applet3/VersionApplet3.java
Commit 36889161d37b07835eb2db83c147585ca0ef77a1 by Sven Gothel
Bug 1154 - Make plugin3-public.jar optional: Part 2 / 2

Exclude plugin3.jar dependent source files from compilation of NEWT.
The file was modifiedmake/build-newt.xml (diff)
Commit f84af439535640e1072b6cd670aa44cbe91ef052 by xerxes
Bug 1178: Implement X11UnderlayTracker

driver/x11/X11UnderlayTracker
Using NEWT to initialize an X11 window for use by Raspberry Pi users
to handle mouse and keyboard input when using the bcm.vc.iv driver inside xorg.

newt/driver/bcm/vc/iv/WindowDriver
Try use X11UnderlayTracker as input for bcm.vc.iv
If X11 fail to initialize then
track using the /dev/event files directly
using the LinuxMouseTracker.

Input source is switched inside bcm/vc/iv/WindowDriver
by using the new
newt/driver/KeyTracker
newt/driver/MouseTracker
interfaces.

Signed-off-by: Xerxes RÃ¥nby <xerxes@gudinna.com>
The file was modifiedsrc/newt/classes/jogamp/newt/driver/linux/LinuxMouseTracker.java (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/x11/X11UnderlayTracker.java
The file was modifiedsrc/newt/classes/jogamp/newt/driver/bcm/vc/iv/WindowDriver.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/linux/LinuxEventDeviceTracker.java (diff)
The file was addedsrc/newt/classes/jogamp/newt/driver/MouseTracker.java
The file was addedsrc/newt/classes/jogamp/newt/driver/KeyTracker.java
Commit 17934267339ed9cff89a72724671d3df6339bb64 by xerxes
Bug 1178: Fix cc0 WindowImpl: Swallow CLICK event

Signed-off-by: Xerxes RÃ¥nby <xerxes@gudinna.com>
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
Commit fff18fc198744170ad4061a57ed9d064df08b8c6 by xerxes
Bug 1178: X11UnderlayTracker Fix cc4. Attempted fix for cc6.

Rename window -> underlayWindow.
Fix indentation, long lines & whitespace.

Bug 1178 cc4: another window overlaps NEWT underlay window -> overlay window is still on top.
Fix 1178 cc4: we can request the NEWT underlay window to use always on top.

Bug 1178 cc6: if you render the overlay window transparent -> caps.setBackgroundOpaque(false);
then you will see that the underlay tracker window newer repaints -> looks a bit like a mess.
Attempted fix 1178 cc6: x11 underlay tracker window can be set transparent as well.
FIXME: The underlay tracker window is still filled with opaque garbage.

Signed-off-by: Xerxes RÃ¥nby <xerxes@gudinna.com>
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/X11UnderlayTracker.java (diff)
Commit 5d3d8a4211968d6d214e8403ba58295b5dd67aec by xerxes
Bug 1178: Fix cc8 bcm.vc.iv WindowDriver: Update pointer during DRAGGED events.

1178 cc8: The bcm.vc.iv mousepointer is not updating _visible_
          position during DRAGGED events.
Fix cc8:  update bcm.vc.iv WindowDriver doMouseEvent

Signed-off-by: Xerxes RÃ¥nby <xerxes@gudinna.com>
The file was modifiedsrc/newt/classes/jogamp/newt/driver/bcm/vc/iv/WindowDriver.java (diff)
Commit 59c278f0c492de37a1e31af7cb9f825353118fe1 by xerxes
Bug 1178: Fix cc7 X11UnderlayTracker can now track multiple windows.

cc7: the UnderlayTracker needs to be engineered to handle multiple overlays
     -> need to spawn one X11 window for each new overlay.

Signed-off-by: Xerxes RÃ¥nby <xerxes@gudinna.com>
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/X11UnderlayTracker.java (diff)
Commit de6f8ecac15c502aff800aa2c6ee35490c14545a by xerxes
Bug 1178: Mouse events shall be passed on to unfocused overlays.
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/X11UnderlayTracker.java (diff)
Commit 124af9f2e30d7941c99d21e086c9837fedd99867 by xerxes
Bug 1178: if overlay is undecorated then make under-lay the same
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/X11UnderlayTracker.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/bcm/vc/iv/WindowDriver.java (diff)
Commit e171ae1589adfddca38a9f8d27a05f17e90f65b1 by xerxes
Bug 1178: Workaround cc9 X11UnderlayTracker: Pressing Maximize locks-up the NEWT EDT

cc9: Pressing Maximize locks-up the NEWT EDT
Workaround cc9: Prevent the overlay to reposition the underlay.

Signed-off-by: Xerxes RÃ¥nby <xerxes@gudinna.com>
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/X11UnderlayTracker.java (diff)