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

Changes

Summary

  1. Min. Graph Parameter type change: texSize/width/.. for (details)
  2. JoglVersion: Avoid NPE if no caps are available. (details)
  3. Fix GLProfile/GLDrawableFactory bug: Recursion on default desktop (details)
  4. enhancement: NWJNILibLoader.loadNativeWindow(..) returns true/false if (details)
  5. Fix commit 9e66972c193399d6dcdf9e6662f4335bdf15736a (details)
  6. X11/GLX: Query X Server whether GLX is available (details)
  7. Cleanup DEBUG flags of *GraphicsConfigurationFactory (Use the common (details)
  8. X11: Fix unavailable GLX (Server): Use fallback (details)
  9. Include GraphicsConfigurationFactory in lifecycle (details)
Commit 1c8f158c57a13274e3776d3ecb24cbd1c9765741 by Sven Gothel
Min. Graph Parameter type change: texSize/width/.. for multipass-renderer: int -> int[]

"texWidth desired texture width for multipass-rendering.
The actual used texture-width is written back when mp rendering is enabled, otherwise the store is untouched."

This allows the 'backend' to correct the texSize, ie in regards to GL_MAX_TEXTURE_SIZE .. etc.
Without this write-back, it would re-create the FBO for every frame.
The file was modified make/scripts/tests.sh (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPURendererListenerBase01.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIGLListener01.java (diff)
The file was modified src/jogl/classes/jogamp/graph/curve/text/GlyphString.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneGLListener0A.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIShape.java (diff)
The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/GLRegion.java (diff)
The file was modified src/jogl/classes/jogamp/graph/curve/opengl/RegionRendererImpl01.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/Label.java (diff)
The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PES2.java (diff)
The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/RegionRenderer.java (diff)
The file was modified src/jogl/classes/jogamp/graph/curve/opengl/TextRendererImpl01.java (diff)
The file was modified src/jogl/classes/com/jogamp/graph/curve/opengl/TextRenderer.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/SceneUIController.java (diff)
The file was modified src/jogl/classes/jogamp/graph/curve/opengl/VBORegionSPES2.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestRegionRendererNEWT01.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/graph/demos/ui/RIButton.java (diff)
Commit 90e4f6aa688c9730bcdedea727031d5dccb32b39 by Sven Gothel
JoglVersion: Avoid NPE if no caps are available.
The file was modified src/jogl/classes/com/jogamp/opengl/JoglVersion.java (diff)
Commit 9e66972c193399d6dcdf9e6662f4335bdf15736a by Sven Gothel
Fix GLProfile/GLDrawableFactory bug: Recursion on default desktop device, since no profile was mapped.

GLDrawableFactory*:
  - Initialize defaultDevice, even if impl. is not available (no GL libraries for impl.), hence
  - getDefaultDevice() always returns a valid device
  - getIsDeviceCompatible() only returns 'true' if device is supported _and_ drawable factory is functional

GLProfile:
  - default-desktop-device becomes default-device even if the desktop-factory itself
    is not functional. This is due to the fact that the subsequent EGL-factory
    always handles desktop-devices (X11->EGL, GDI->EGL, etc).
The file was modified src/jogl/classes/javax/media/opengl/GLProfile.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawableFactory.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
The file was modified src/jogl/classes/javax/media/opengl/GLDrawableFactory.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLDrawableFactory.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawableFactory.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java (diff)
Commit b6885506215bbc02b9b805d0c9ace2a134b2c61d by Sven Gothel
enhancement: NWJNILibLoader.loadNativeWindow(..) returns true/false if loading was successful. Negative result causes proper exception in caller.
The file was modified src/nativewindow/classes/jogamp/nativewindow/windows/GDIUtil.java (diff)
The file was modified src/nativewindow/classes/jogamp/nativewindow/jawt/JAWTUtil.java (diff)
The file was modified src/nativewindow/classes/jogamp/nativewindow/macosx/OSXUtil.java (diff)
The file was modified src/nativewindow/classes/jogamp/nativewindow/NWJNILibLoader.java (diff)
The file was modified src/nativewindow/classes/jogamp/nativewindow/x11/X11Util.java (diff)
Commit 24f66881aed6bf1f6b79fe6d14ef3fdc0e254fab by Sven Gothel
Fix commit 9e66972c193399d6dcdf9e6662f4335bdf15736a
The file was modified src/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java (diff)
Commit c3098619080d10e5bec8b52999117002b16f3ff5 by Sven Gothel
X11/GLX: Query X Server whether GLX is available (X11/SharedResourceRunner) ; Minor cleanups.

Before gathering GLX details and actually instantiate a X11/GLX shared resource,
we shall query whether GLX is actually available.

Since GLX availability is being queried on the server side,
more changes are required for the X11GLX* impl,
eg. not using X11GLXGraphicsConfigurationFactory and fall back to
X11GraphicsConfigurationFactory.
The file was modified src/jogl/classes/jogamp/opengl/SharedResourceRunner.java (diff)
The file was modified src/jogl/classes/javax/media/opengl/GLDrawableFactory.java (diff)
The file was modified src/jogl/classes/javax/media/opengl/GLProfile.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/x11/glx/GLXUtil.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawableFactory.java (diff)
Commit 9db2d90e5398e7b2abe45f0799a9d00729575b49 by Sven Gothel
Cleanup DEBUG flags of *GraphicsConfigurationFactory (Use the common 'nativewindow.debug.GraphicsConfiguration')
The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLGraphicsConfigurationFactory.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/awt/MacOSXAWTCGLGraphicsConfigurationFactory.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/awt/WindowsAWTWGLGraphicsConfigurationFactory.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLGraphicsConfigurationFactory.java (diff)
Commit aee3a75ad87ef3da0652c6b917ccdfda63a1230d by Sven Gothel
X11: Fix unavailable GLX (Server): Use fallback GraphicsConfigurationFactory (X11GLX -> X11)

- GraphicsConfigurationFactory.registerFactory(..) returns previous mapped GraphicsConfigurationFactory.
  This allows daisy chaining of GraphicsConfigurationFactory, in case one is not suitable.

- X11GLXGraphicsConfigurationFactory:
  - Store the previously mapped factory as fallback
  - choose*Impl(): If GLX is not available, use fallback
The file was modified src/jogl/classes/jogamp/opengl/x11/glx/GLXUtil.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXGraphicsConfigurationFactory.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXDrawableFactory.java (diff)
The file was modified src/nativewindow/classes/javax/media/nativewindow/GraphicsConfigurationFactory.java (diff)
Commit cc16e21c5601c3c9433b1e021addbbc9534a6e5a by Sven Gothel
Include GraphicsConfigurationFactory in lifecycle (initSingleton/shutdown) - fixes recursion on fallback GraphicsConfigurationFactory

.. also validate the X11 GraphicsConfigurationFactory in X11GLXGraphicsConfigurationFactory and fail fast
The file was modified src/nativewindow/classes/javax/media/nativewindow/NativeWindowFactory.java (diff)
The file was modified src/nativewindow/classes/javax/media/nativewindow/GraphicsConfigurationFactory.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXGraphicsConfigurationFactory.java (diff)
The file was modified make/scripts/tests.sh (diff)