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

Changes

Summary

  1. Bug 577: Disable debug message XInitThreads() called (only enabled in (details)
  2. WWW: Add GeoGebra; Prio JOGL2 usage (details)
  3. WWW: Cleanup some descriptions, text alignment (details)
  4. NEWT Input- Mouse-Event: Consitency of mouse button number; Add button (details)
  5. Fix Bug 571: X11 behavior, where the PRESSED button is not included in (details)
  6. test scripts (details)
  7. TestGearsES2NEWT: fullscreen/above toggle print fullscreen/above state (details)
  8. Bug 570: NEWT General/X11: Decouple setFullscreen() and (details)
  9. Bug 556: Newt Mouse Synthetic Drag Event: Clear state if mouse (details)
  10. EGLGraphicsConfigurationFactory: Add 'unregisterFactory()' static entry (details)
  11. GLProfile/EGLDrawableFactory: Detect ANGLE (Windows D3D ES2 Emulation) (details)
  12. NEWT/WindowImpl: Make all 'action' class instances final; Action's (details)
  13. Fix Bug 560 and NEWT window closing behavior in general for all (details)
  14. JOGLNewtAppletBase: Minor cleanup (details)
  15. NEWT: Revert static/locked action instances due to possible deadlocks; (details)
  16. Complete commit c9faebb8f8f6be4c0de4919a516b4692742bc13c: Use 'enum (details)
  17. NEWT API Change 'WindowClosingProtocol': Use 'enum WindowClosingMode' (details)
  18. Test MovieCube: Allow recreation - Video is still not visible after (details)
Commit 0ad9cd72971f52f7328a8ad35bc9b1d9f9d52d69 by Sven Gothel
Bug 577: Disable debug message XInitThreads() called (only enabled in native debug mode).
The file was modifiedsrc/nativewindow/native/x11/Xmisc.c (diff)
Commit 9d040453698247597879f1f19fa736b1ef725b04 by Sven Gothel
WWW: Add GeoGebra; Prio JOGL2 usage
The file was addedwww/media/geogebra-screenshot-tangents.png (diff)
The file was modifiedwww/index.html (diff)
Commit 64831edf392613cc18dd133b5f0f813295d186bf by Sven Gothel
WWW: Cleanup some descriptions, text alignment
The file was modifiedwww/index.html (diff)
Commit 2fb0464ca8c2273ebc1e1e7ad6a79639dd17bcab by Sven Gothel
NEWT Input- Mouse-Event: Consitency of mouse button number; Add button -> button-mask func.
The file was modifiedsrc/newt/classes/com/jogamp/newt/event/MouseEvent.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/event/InputEvent.java (diff)
Commit 4efc9344af1c4aa7d00c7b40e5caf063efdf6080 by Sven Gothel
Fix Bug 571: X11 behavior, where the PRESSED button is not included in the native mask.
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
Commit 5b15130e4e0f04bcfdacc500a04d08b58ba12fc3 by Sven Gothel
TestGearsES2NEWT: fullscreen/above toggle print fullscreen/above state always
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java (diff)
Commit be59d561fd6ab8aa659e85cd962d38fffd1acb0a by Sven Gothel
Bug 570: NEWT General/X11: Decouple setFullscreen() and setAlwaysOnTop(); Use window-static instances for runnable actions

NEWT General/X11: Decouple setFullscreen() and setAlwaysOnTop()
  - X11 fullscreen/above: Don't assume 'always-on-top' if switch to fullscreen.

  - WindowImpl: Remove relation between 'always-on-top' and fullscreen
    when quering and switching.

Use window-static instances for runnable actions
  - Removes temp objects for EDT runnables
  - Uses synchronization on action instance to avoid concurrency
The file was modifiedsrc/newt/native/X11Window.c (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
Commit 8b0aa0e7653f74e713880e77f9afbe59caff38f0 by Sven Gothel
Bug 556: Newt Mouse Synthetic Drag Event: Clear state if mouse enters/leaves window.

Since we cannot guarantee to have the pressed button information when receiving
the mouse move event, we synthesize the dragged event (move while mouse button pressed).

To simplify the situation and have a compromise,
we clear the mouse pressed states when mouse
enters or leaves the window to remove the dragged events at re-entering.

This seems more sensible, since dragging after re-entering the mouse shall not be expected.
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
Commit cc93cf413a59532bb31a4768c9d268234b859858 by Sven Gothel
EGLGraphicsConfigurationFactory: Add 'unregisterFactory()' static entry allowing to remove EGL/ES based factory
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/GraphicsConfigurationFactory.java (diff)
Commit 227b197b651aa57e02664a873bbe14044d1a63da by Sven Gothel
GLProfile/EGLDrawableFactory: Detect ANGLE (Windows D3D ES2 Emulation) and disable support per default.

We have to disable support for ANGLE, the D3D ES2 emulation on Windows provided w/ Firefox and Chrome.
When run in the mentioned browsers, the eglInitialize(..) implementation crashes.
This behavior can be overridden by explicitly enabling ANGLE on Windows by setting the property
'jogl.enable.ANGLE'.

EGLDrawableFactory:
  - destroy(): clear references and unregister factory, maybe triggered by GLProfile (ANGLE case)
  - getAvailableCapabilitiesImpl(): return empty list in case EGL/ES is n/a (ANGLE case)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLProfile.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java (diff)
Commit 5742b1faa210401470032ef129e56a83c47fd046 by Sven Gothel
NEWT/WindowImpl: Make all 'action' class instances final; Action's init() determines whether it shall be executed.
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
Commit 4e0eb391d6c64f956ea5c87c0385ab48a24b2175 by Sven Gothel
Fix Bug 560 and NEWT window closing behavior in general for all platforms.

- NEWT/WindowImpl:
  - 'void windowDestroyNotify()' -> 'boolean windowDestroyNotify(boolean force)', allowing to signal a forced close,
    as well as replying whether the window has been closed. (called by native code)

  - destroy(): set states before releasing the window lock

- NEWT/X11: Pass windowDeleteAtom for reconfigure window, in case of reparenting child to top-level

- NEWT/OSX:
  - Add 'BOOL windowShouldClose()' impl., ie. having a chance to reject the close attempt
  - Common impl. for 'windowShouldClose' and 'windowWillClose' -> 'windowClosingImpl'
    utilizing new 'windowDestroyNotify' code (see above).
    Fixes bug 560.

- NEWT/JOGLNewtApplet1Run: Refine out-of browser window behavior for window-close button
  - default: move NEWT window back to browser parent
  - closeable: close NEWT window

- jogl-test-applets: Add NApplet-Closeable test (Applet out-of browser window is closable)
The file was modifiedsrc/newt/native/MacWindow.m (diff)
The file was modifiedsrc/newt/native/WindowsWindow.c (diff)
The file was modifiedsrc/test/jogamp/newt/WindowImplAccess.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/awt/applet/JOGLNewtAppletBase.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/macosx/MacWindow.java (diff)
The file was modifiedsrc/newt/native/X11Display.c (diff)
The file was modifiedsrc/newt/native/X11Window.c (diff)
The file was modifiedsrc/newt/native/NewtMacWindow.m (diff)
The file was addedjnlp-files/jogl-applet-runner-newt-gears-normal-napplet2.html (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/android/AndroidWindow.java (diff)
The file was modifiedsrc/newt/native/KDWindow.c (diff)
The file was modifiedjnlp-files/jogl-test-applets.html (diff)
The file was modifiedsrc/newt/native/NewtMacWindow.h (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/X11Window.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/awt/applet/JOGLNewtApplet1Run.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
Commit b180b59febc824f38e6c282c3153500a185e441a by Sven Gothel
JOGLNewtAppletBase: Minor cleanup
The file was modifiedsrc/newt/classes/com/jogamp/newt/awt/applet/JOGLNewtAppletBase.java (diff)
Commit c9faebb8f8f6be4c0de4919a516b4692742bc13c by Sven Gothel
NEWT: Revert static/locked action instances due to possible deadlocks; class Window.ReparentAction -> enum Window.ReparentOperation

Revert static/locked action instances due to possible deadlocks
  - reverts commit: be59d561fd6ab8aa659e85cd962d38fffd1acb0a (partially)
  - reverts commit: 5742b1faa210401470032ef129e56a83c47fd046

  Even thought the idea of having no temp. objects is nice to have,
  using a static instance requires locking which introduces a deadlock
  in case the action is being issued from diff. threads.

class Window.ReparentAction -> enum Window.ReparentOperation (Minor API Change)
  Clarifies reparent operations using enums
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/Window.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/opengl/GLWindow.java (diff)
Commit 969567663c08597c2c2effe6128f4810ec252513 by Sven Gothel
Complete commit c9faebb8f8f6be4c0de4919a516b4692742bc13c: Use 'enum ReparentOperation' in test.
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01NEWT.java (diff)
Commit 935523a8c58efced1c0845bd60e08e2acb9e5aee by Sven Gothel
NEWT API Change 'WindowClosingProtocol': Use 'enum WindowClosingMode' instead of static final int values.
The file was modifiedsrc/newt/classes/com/jogamp/newt/awt/applet/JOGLNewtAppletBase.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/awt/GLJPanel.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/WindowClosingProtocol.java (diff)
The file was modifiedsrc/nativewindow/classes/com/jogamp/nativewindow/awt/AWTWindowClosingProtocol.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/opengl/GLWindow.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
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/nativewindow/classes/jogamp/nativewindow/awt/AWTMisc.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/TestWindowClosingProtocol01AWT.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/awt/applet/JOGLNewtApplet1Run.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/awt/GLCanvas.java (diff)
Commit 6710acebee541a843a6f546300bea885e437b986 by Sven Gothel
Test MovieCube: Allow recreation - Video is still not visible after recreation (detach window) on OSX (FF, Safari)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieCube.java (diff)