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

Changes

Summary

  1. Fix SWTEDTUtil regression caused by (details)
  2. NEWT EDTUtil: Exposed weakness of EDTUtil usage due to usage of (details)
  3. NEWT MonitorMode test cases: Add X11 XRandR commandline reset to (details)
  4. Refine 95ffc6f73b460a24e8f117060de1d80ec85e4c25: Reset X11 XRandR only (details)
  5. PNGJ: Bump to git sha1 a0b1101ba2d37de39428ed55c8189502e24a3125 of (details)
  6. UITestCase.resetXRandRIfX11(): Iterate through all outputs and sets the (details)
Commit 433e3914324b90c910b018bb7d9d80e814c67123 by Sven Gothel
Fix SWTEDTUtil regression caused by dec4b02fe4b93028c85de6a56b6af79601042d6e, ensuring EDT is running for reused Display instances.

Refine EDTUtil semantics of:
  - reset()
  - waitUntilStopped()

AWTEDTUtil/SWTEDTUtil: Properly signal !running when shutdown

SWTEDTUtil: Take SWT isDisposed() into account.
The file was modified src/newt/classes/jogamp/newt/driver/awt/AWTEDTUtil.java (diff)
The file was modified src/newt/classes/com/jogamp/newt/util/EDTUtil.java (diff)
The file was modified src/newt/classes/jogamp/newt/swt/SWTEDTUtil.java (diff)
The file was modified src/newt/classes/jogamp/newt/DisplayImpl.java (diff)
The file was modified src/newt/classes/jogamp/newt/DefaultEDTUtil.java (diff)
The file was modified make/scripts/tests.sh (diff)
Commit 453ccee8e3ce90956756d1582852b13f45cd2f38 by Sven Gothel
NEWT EDTUtil: Exposed weakness of EDTUtil usage due to usage of WeakReference, i.e. higher retention of Display instances.

- WeakReference Change 99479bf3197cde8e89c5b499d135417863d521c7

- Refines commits:
  feb352145af1643a57eaae99c0342e6f5e0f2a2e
  dec4b02fe4b93028c85de6a56b6af79601042d6e
  433e3914324b90c910b018bb7d9d80e814c67123

Reviews EDTUtil API and usage:
  - less confusing / more determined EDTUtil API
  - EDTUtil's thread shall only be reset and started when required (-> lazy)
  - EDTUtil's instance in Display shall be handled thread safe w/o extra blocking
  - EDTUtil's implementations (Default, SWT and AWT) shall be aligned / similar as much as possible

Further note: SWT's EDTUtil (NewtCanvasSWT) shall not use a reused Display instance due to it's
              custom SWTEDTUtil. We may need to disable the ref. cache if custom EDTUtil (setEDTUtil)
              is intended (used).
The file was modified src/newt/classes/jogamp/newt/DisplayImpl.java (diff)
The file was modified src/newt/classes/jogamp/newt/DefaultEDTUtil.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/swt/TestSWTBug643AsyncExec.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01aSWT.java (diff)
The file was modified src/newt/classes/jogamp/newt/driver/android/DisplayDriver.java (diff)
The file was modified make/scripts/tests.sh (diff)
The file was modified src/newt/classes/jogamp/newt/driver/kd/DisplayDriver.java (diff)
The file was modified src/newt/classes/com/jogamp/newt/Display.java (diff)
The file was modified src/newt/classes/jogamp/newt/driver/intel/gdl/DisplayDriver.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestInitConcurrent01NEWT.java (diff)
The file was modified src/newt/classes/jogamp/newt/driver/bcm/vc/iv/DisplayDriver.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestDisplayLifecycle01NEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting04SWT.java (diff)
The file was modified src/newt/classes/jogamp/newt/driver/windows/DisplayDriver.java (diff)
The file was modified src/newt/classes/com/jogamp/newt/swt/NewtCanvasSWT.java (diff)
The file was modified src/newt/classes/com/jogamp/newt/util/EDTUtil.java (diff)
The file was modified src/newt/classes/jogamp/newt/driver/macosx/DisplayDriver.java (diff)
The file was modified src/newt/classes/jogamp/newt/driver/bcm/egl/DisplayDriver.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/swt/TestNewtCanvasSWTBug628ResizeDeadlockAWT.java (diff)
The file was modified src/newt/classes/jogamp/newt/driver/x11/DisplayDriver.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestInitConcurrent02NEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/swt/TestNewtCanvasSWTGLn.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/InitConcurrentBaseNEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NewtCanvasSWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01NEWT.java (diff)
The file was modified src/newt/classes/jogamp/newt/driver/awt/DisplayDriver.java (diff)
The file was modified src/newt/classes/jogamp/newt/driver/awt/AWTEDTUtil.java (diff)
The file was modified src/newt/classes/jogamp/newt/swt/SWTEDTUtil.java (diff)
Commit 95ffc6f73b460a24e8f117060de1d80ec85e4c25 by Sven Gothel
NEWT MonitorMode test cases: Add X11 XRandR commandline reset to UITestCase's AfterClass if available (X11).

In case a MonitorMode test case fails, force XRandR reset '-s 0 -o normal' at end of test class if X11.

Unit Test: TestScreenMode00cNEWT
The file was modified make/scripts/tests.sh (diff)
The file was modified src/nativewindow/classes/javax/media/nativewindow/NativeWindowFactory.java (diff)
The file was modified make/scripts/tests-win.bat (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/util/UITestCase.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00cNEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/util/MiscUtils.java (diff)
Commit c236cc59e7838cb9f6a2ac08c6a068eb9e6dd719 by Sven Gothel
Refine 95ffc6f73b460a24e8f117060de1d80ec85e4c25: Reset X11 XRandR only for MonitorMode test cases reducing impact.
The file was modified src/test/com/jogamp/opengl/test/junit/util/UITestCase.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00aNEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00cNEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02bNEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00bNEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01bNEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode02aNEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01aNEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01cNEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode01dNEWT.java (diff)
Commit 18df35aa301c29bc6a85f8f8eabe0bd9407d8be6 by Sven Gothel
PNGJ: Bump to git sha1 a0b1101ba2d37de39428ed55c8189502e24a3125 of https://code.google.com/p/pngj Part 2/2 - Started w/ 51427b92a2d9cd3fc619854e26536c9c6adad947

Missed rejected patches ..
The file was modified make/scripts/tests.sh (diff)
The file was modified src/jogl/classes/jogamp/opengl/util/pngj/PngReader.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/util/pngj/chunks/ChunkHelper.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkTRNS.java (diff)
Commit 1bf8c73cb5c76c0ecd7bf7a97cdde990b3ad384e by Sven Gothel
UITestCase.resetXRandRIfX11(): Iterate through all outputs and sets the preferred mode and normal rotation using RandR 1.3

.. using commandline processing w/ 'xrandr'
The file was modified src/test/com/jogamp/opengl/test/junit/util/MiscUtils.java (diff)
The file was modified make/scripts/tests.sh (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/newt/mm/TestScreenMode00cNEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/util/UITestCase.java (diff)