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

Changes

Summary

  1. GLDynamicLibraryBundleInfo.shallLinkGlobal(): Defaults to 'true' now, (details)
  2. JOGLNewtApplet1Run: Defer 'newtCanvasAWT' creation and attachment to (details)
  3. NewtCanvasAWT: Issue 'setFocusable(..)' at configureNewtChild(..) (details)
  4. Refine 893cf0c8c32edf231dbf418d45d3181532d2402b: Partial revert and (details)
Commit 6944d3485ad005c6cd69a3122479f1fbaef26dfc by Sven Gothel
GLDynamicLibraryBundleInfo.shallLinkGlobal(): Defaults to 'true' now, allowing to remove specialized values.

- Windows always used global
- The OpenGL library is always available by all processes system wide.
- Tested on OSX (was using local, previously).
The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXDynamicLibraryBundleInfo.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/GLDynamicLibraryBundleInfo.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/egl/EGLDynamicLibraryBundleInfo.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/egl/DesktopES2DynamicLibraryBundleInfo.java (diff)
Commit 893cf0c8c32edf231dbf418d45d3181532d2402b by Sven Gothel
JOGLNewtApplet1Run: Defer 'newtCanvasAWT' creation and attachment to applet.start() (only once), working around 'OS X' CALayer positioning bug.

The NewtCanvasAWT workaround for the 'OS X' CALayer positioning bug(*)
may only work if parent is not only dislayable, but also visible.

(*): Workaround resizes the component 2x, forcing a relayout.

++

RequestFocus after setVisibile(true).

+++

Clear references to glWindow, newtCanvasAWT @ destroy.
The file was modified src/newt/classes/com/jogamp/newt/awt/applet/JOGLNewtApplet1Run.java (diff)
Commit e3beec5a0b4f696e458e8cc1d653ce9dc628e137 by Sven Gothel
NewtCanvasAWT: Issue 'setFocusable(..)' at configureNewtChild(..)
The file was modified src/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java (diff)
Commit de67cde91cb99e3a1a3b8182b119671d112c553b by Sven Gothel
Refine 893cf0c8c32edf231dbf418d45d3181532d2402b: Partial revert and issue forceRelayout at end of applet.start(); Cleanup AWTKeyAdapter.

Refine 893cf0c8c32edf231dbf418d45d3181532d2402b: Partial revert and issue forceRelayout at end of applet.start();
- Seems the workaround of OSX CALayer positioning bug is timing dependent,
  i.e. stopped working when disabled DEBUG output.
- Move NewtCanvasAWT creation and attachment back to init()
- Issue extra forceRelayout (if OSX) at end of start() .. works 'most of the time'.

Cleanup AWTKeyAdapter: Adapt code style of keyPressed() to keyReleased().
The file was modified src/newt/classes/com/jogamp/newt/event/awt/AWTKeyAdapter.java (diff)
The file was modified src/newt/classes/com/jogamp/newt/awt/applet/JOGLNewtApplet1Run.java (diff)
The file was modified src/newt/classes/com/jogamp/newt/awt/applet/JOGLNewtAppletBase.java (diff)