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

Changes

Summary

  1. WWW: Replace Gephi icon w/ a more friendly JogAmp website matching preview one (white background, showing a graph) (details)
  2. Animator*: Add ctor variants passing modeBits directly, i.e. enable/disable AWT rendering thread support. Adopt it in tests and demos (details)
  3. Demos: Add main() to GearsES2, .. allowing to be used for simple bringup tests (details)
  4. GraphUIDemoArgs: Add GL4 core (details)
  5. Texture ctor w/ external textureID: Pass `ownsTextureID` where true hands over ownership and allows destroy() to delete it, otherwise not. Fixes GraphUI's GLButton. (details)
  6. make/scripts/tests.sh: Add Basic demos if jogl-demos.jar (details)
  7. Minor cleanup of imports, etc: FBObject, GLContext*, Texture, .. (details)
  8. UISceneDemo20: Fix info/debug text title GPUUISceneGLListener0A -> UISceneDemo20 (details)
  9. GraphUIDemoArgs: Issue GLProfile.initSingleton() once in static init block, ensuring JOGL is completely initialized (details)
  10. Demos: ..demos.graph.ui.util.GraphUIDemoArgs -> ..demos.util.CommandlineOptions (details)
  11. MacOS test scripts: Enable FFmpeg6 from Homebrew (details)
Commit c25a2900e52505ff894701928227d5bcd70b72d3 by Sven Gothel
WWW: Replace Gephi icon w/ a more friendly JogAmp website matching preview one (white background, showing a graph)
The file was modified www/index.html (diff)
The file was addedwww/media/gephi_preview1b.160x120.png (diff)
Commit 52b745ed2196d3e00102e8fccace25f41386a016 by Sven Gothel
Animator*: Add ctor variants passing modeBits directly, i.e. enable/disable AWT rendering thread support. Adopt it in tests and demos
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NewtCanvasAWT.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UITypeDemo01.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/anim/TestAnimatorGLWindow01NEWT.java (diff)
The file was modified src/newt/classes/com/jogamp/newt/util/applet/JOGLNewtAppletBase.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestBug669RecursiveGLContext01NEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT4.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01b.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/newt/parenting/TestTranslucentChildWindowBug632NEWT.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UILayoutGrid01.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03b.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListNEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES1NEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT5.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/swt/TestSWTJOGLGLCanvas01GLn.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/ios/Hello.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT0.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/glels/TestGLContextDrawableSwitch10NEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestWindowAndPointerIconNEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestBug669RecursiveGLContext02NEWT.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/graph/GPURegionNewtDemo.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/awt/TestGLCanvasAWTActionDeadlock02AWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestRemoteGLWindows01NEWT.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UILayoutBox01.java (diff)
The file was modified src/jogl/classes/com/jogamp/opengl/util/AnimatorBase.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo11.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/FontView01.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UIShapeDemo01.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestLandscapeES2NEWT.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/av/StereoDemo01.java (diff)
The file was modified src/jogl/classes/com/jogamp/opengl/util/FPSAnimator.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT3.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/swt/TestGearsES2SWT.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOOffThreadSharedContextMix2DemosES2NEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2SimpleNEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextListNEWT2.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/graph/GPUTextNewtDemo.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows02NEWTAnimated.java (diff)
The file was modified src/jogl/classes/com/jogamp/opengl/util/Animator.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/newt/DemoCreateAndDisposeOnCloseNEWT.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo02.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo20.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOOnThreadSharedContext1DemoES2NEWT.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/android/MovieSimpleActivity1.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestGLWindowWarpPointer01NEWT.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/Launcher0.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/demos/com/jogamp/opengl/demos/android/MovieCubeActivity0a.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/ect/TestExclusiveContext01VSyncAnimNEWT.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemoU01a.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/android/MovieCubeActivity0b.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo10.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT10.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/newt/TestOlympicES1NEWT.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/ios/Hello1.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/ect/TestExclusiveContext11VSyncAnimNEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT2.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/android/MovieSimpleActivity0.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/swt/TestGLCanvasSWTNewtCanvasSWTPosInTabs.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/newt/TestGLWindowInvisiblePointer01NEWT.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo00.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestLandscapeES2NewtCanvasAWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableDelegateNEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/glels/TestGLContextDrawableSwitch01NEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestNVSwapGroupNEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT1.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/av/MovieSimple.java (diff)
Commit 059a7b860ec703ac4c416241f6edc165ad313dcc by Sven Gothel
Demos: Add main() to GearsES2, .. allowing to be used for simple bringup tests
The file was modified src/demos/com/jogamp/opengl/demos/es2/PointsDemoES2.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/es2/GearsES2.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/es2/LandscapeES2.java (diff)
Commit 2aa80761ace63492c859632317a47cdcc8cfae5f by Sven Gothel
GraphUIDemoArgs: Add GL4 core
The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/util/GraphUIDemoArgs.java (diff)
Commit 76698d1923ccd9c7f22fe8500c6c4531c2d0c3ae by Sven Gothel
Texture ctor w/ external textureID: Pass `ownsTextureID` where true hands over ownership and allows destroy() to delete it, otherwise not. Fixes GraphUI's GLButton.

GraphUI's GLButton uses the offscreen's FBO texture and hence can't pass over ownership of the texture.
Hence the Texture instance is created w/o handing over ownership!

GLMediaPlayerImpl does hand over ownership of the generated and passed texture to the Texture ctor.
The file was modified src/graphui/classes/com/jogamp/graph/ui/shapes/GLButton.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java (diff)
The file was modified src/jogl/classes/com/jogamp/opengl/util/texture/Texture.java (diff)
Commit a3e18cefd3e90df53ff375997c8f4fdc3da19aa3 by Sven Gothel
make/scripts/tests.sh: Add Basic demos if jogl-demos.jar
The file was modified make/scripts/tests.sh (diff)
Commit c8b03bc28390bc8ca078118ba7c29dfec505f837 by Sven Gothel
Minor cleanup of imports, etc: FBObject, GLContext*, Texture, ..

TODO: Full cleanup perhaps
The file was modified src/jogl/classes/com/jogamp/opengl/util/texture/Texture.java (diff)
The file was modified src/jogl/classes/com/jogamp/opengl/GLEventListener.java (diff)
The file was modified src/jogl/classes/com/jogamp/opengl/FBObject.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
The file was modified src/jogl/classes/com/jogamp/opengl/GLContext.java (diff)
The file was modified src/jogl/classes/com/jogamp/opengl/GLDrawable.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/GLDrawableImpl.java (diff)
Commit 8cf369093538bf482fa9902f52cec75f04b7e7eb by Sven Gothel
UISceneDemo20: Fix info/debug text title GPUUISceneGLListener0A -> UISceneDemo20
The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo20.java (diff)
Commit d0bb5159f986f7e05c07360c88192f1a29f89122 by Sven Gothel
GraphUIDemoArgs: Issue GLProfile.initSingleton() once in static init block, ensuring JOGL is completely initialized

Noteable: On MacOS 13.1 (aarch64) UISceneDemo20 won't show the window if NEWT is initialized before JOGL core via GLProfile.initSingleton().
The file was modified src/jogl/classes/com/jogamp/opengl/swt/GLCanvas.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/util/GraphUIDemoArgs.java (diff)
Commit e231dd3c6e21b0b0de050851e1902ae391c87abd by Sven Gothel
Demos: ..demos.graph.ui.util.GraphUIDemoArgs -> ..demos.util.CommandlineOptions
The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UILayoutGrid01.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo00.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemoU01a.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo20.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/FontView01.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo11.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/es2/GearsES2.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UILayoutBox01.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/es2/LandscapeES2.java (diff)
The file was removedsrc/demos/com/jogamp/opengl/demos/graph/ui/util/GraphUIDemoArgs.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01b.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo01.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo10.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/es2/PointsDemoES2.java (diff)
The file was modified make/scripts/tests.sh (diff)
The file was addedsrc/demos/com/jogamp/opengl/demos/util/CommandlineOptions.java (diff)
The file was modified src/demos/com/jogamp/opengl/demos/graph/ui/UISceneDemo03b.java (diff)
Commit 5688f22d01e10efd97fb4bf280bbefa591dc6789 by Sven Gothel
MacOS test scripts: Enable FFmpeg6 from Homebrew

Install Homebrew https://brew.sh/
> /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Follow further directions...

Install FFmpeg (Currently v6) https://formulae.brew.sh/formula/ffmpeg
> brew install ffmpeg
or
> brew install fmpeg@6

Leaves the ffmpeg libraries in:
- x86_64: /usr/local/Cellar/ffmpeg/6.0/lib
- aarch64: /opt/homebrew/Cellar/ffmpeg/6.0/lib
The file was modified make/scripts/tests-osx-x64.sh (diff)
The file was modified make/scripts/tests-osx-aarch64.sh (diff)