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

Changes

Summary

  1. Fix WGL bitmap regression while fixing it (details)
  2. Always issue GLEventListener's initialization, if provoked by ctx (details)
  3. NEWT: Add WindowListener.windowDestroyed() ; Remove (details)
  4. Cleanup / Debug (details)
  5. GLCanvas: lock/sync drawable usage ; remove destroyed refs (context, (details)
  6. TestCloseNewtAWT: Use new AWTRobotUtil.closeWindow() (details)
  7. Fix WindowClosingProtocol test, using new AWTRobotUtils (details)
  8. AMD/X11: Added AMD/X11 workaround (details)
  9. NB: Fix test folder (missed at src/junit -> src/test renaming) (details)
  10. scripts: add new tests (details)
Commit 2ddefbe9d2d99960042e9c2b3327952af112560b by Sven Gothel
Fix WGL bitmap regression while fixing it (96a0e0706258824c1dd524d4cbd7682a904b84f4)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/windows/wgl/WindowsBitmapWGLDrawable.java (diff)
Commit 1c2a11a54949188d6704558f7fa38ecf8e811118 by Sven Gothel
Always issue GLEventListener's initialization, if provoked by ctx creation
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/GLDrawableHelper.java (diff)
Commit e7778124162aef7004e040dded5de1eaf5e1ece4 by Sven Gothel
NEWT: Add WindowListener.windowDestroyed() ; Remove WindowImpl.windowDestroyed()

Add WindowListener.windowDestroyed()
  To expose a proper window lifecycle, ie destroy-notify and destroyed,
  this notification is added.
  This will be used at least in unit tests, where we verify destruction.

Remove WindowImpl.windowDestroyed():
  This native hook (planned to be called by native destroy notification)
  is unreliable or not supported for all platforms.
  NEWT relies on the pre destroy native hooks and handles the final
  destroy notification itself.
The file was modifiedsrc/newt/classes/com/jogamp/newt/event/awt/AWTNewtEventFactory.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/impl/macosx/MacWindow.java (diff)
The file was modifiedsrc/newt/native/WindowsWindow.c (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/event/WindowAdapter.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/event/WindowEvent.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/event/WindowListener.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/impl/windows/WindowsWindow.java (diff)
The file was modifiedsrc/newt/native/KDWindow.c (diff)
The file was modifiedsrc/newt/native/NewtMacWindow.m (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/event/TraceWindowAdapter.java (diff)
The file was modifiedsrc/newt/native/WindowEvent.h (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/util/AWTRobotUtil.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/impl/x11/X11Window.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/impl/WindowImpl.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/parenting/WindowAction.java (diff)
The file was modifiedsrc/newt/native/X11Window.c (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/GLContextImpl.java (diff)
The file was modifiedsrc/nativewindow/classes/com/jogamp/nativewindow/impl/jawt/JAWTUtil.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/x11/X11GraphicsDevice.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/impl/x11/glx/awt/X11AWTGLXGraphicsConfigurationFactory.java (diff)
Commit e8b25a1d6c9fe06b68bb16c0ea19276f97e28414 by Sven Gothel
GLCanvas: lock/sync drawable usage ; remove destroyed refs (context, drawable, awtConfig) ; Try create/destroy AbstractGraphicsDevice on EDT
The file was modifiedsrc/jogl/classes/javax/media/opengl/awt/GLCanvas.java (diff)
Commit 643b37d3e5e329ecad3890792bc8a35e6e1ea49f by Sven Gothel
TestCloseNewtAWT: Use new AWTRobotUtil.closeWindow()
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/TestCloseNewtAWT.java (diff)
Commit 5bd7f6ebe320689a8dcbceb10dcb2caf015c1884 by Sven Gothel
Fix WindowClosingProtocol test, using new AWTRobotUtils
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/TestWindowClosingProtocol02NEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/TestWindowClosingProtocol03NewtAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/TestWindowClosingProtocol01AWT.java (diff)
Commit d75a03408e4d81b911b9efd3163c456399c93123 by Sven Gothel
AMD/X11: Added AMD/X11 workaround

On AMD/X11 the create/destroy sequence must be the same
even though this is agains the chicken/egg logic here ..
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListNEWT.java (diff)
Commit 0cba49ba5d20550f1190dfe66b4bfe4bc79809fd by Sven Gothel
NB: Fix test folder (missed at src/junit -> src/test renaming)
The file was modifiednbproject/project.xml (diff)
The file was modifiednbproject/ide-file-targets.xml (diff)
Commit 64a500413de7b3d1ddcece1256d1f28601d6ec0d by Sven Gothel
scripts: add new tests
The file was modifiedmake/scripts/tests-x64.bat (diff)
The file was modifiedmake/scripts/tests.sh (diff)