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

Changes

Summary

  1. Update make.jogl.all.linux-armv7.sh script: Set TARGET_PLATFORM_ROOT=/ (details)
  2. Stabilize open InputStream's / Closeable's: Decorate w/ try-finally and (details)
  3. ShaderState: Use a HashMap instead of a HashSet for enabled attribute (details)
  4. NEWT/setFullscreen(v): Save new state for to-be-created windows (not yet (details)
  5. Minor changes: DefaultGLCapabilitiesChooser + GearsES1/2 and Android (details)
  6. GL/GLContext: Properly define swapInterval incl. default value for EGL (details)
  7. Enable Android remote adb unit tests (1 Test currently / WIP) (details)
  8. AndroidWindow: Fix Native PixelFormat == VisualID { <0 case, (details)
  9. Android: Minor cleanup ; NewtBaseActivity: clear static context at (details)
  10. Adapt to gluegen Properties/Security commits (details)
  11. JOGL Applet Tests no more require junit.jar (details)
  12. Android Tests: Using JogAmp's ActivityLauncher (gluegen commit: (details)
  13. move src/test/native -> src/test-native - allowing better exclusion for (details)
  14. Adapt to GlueGen IO resource changes URL -> URLConnection for (details)
  15. Reduce Thread.dumpStack() in debug mode where no negative behavior (details)
  16. Fix bug 564 (X11 Mesa 8.0.1 GL 3.0 w/o GLX_ARB_create_context) (details)
Commit 85e2bdbd2aa37686d2c24455c9472a9df4342c74 by xerxes
Update make.jogl.all.linux-armv7.sh script: Set TARGET_PLATFORM_ROOT=/
The file was modified make/scripts/make.jogl.all.linux-armv7.sh (diff)
Commit beadbb27530b75507ffa8d56a204b1a59a7bda0d by Sven Gothel
Stabilize open InputStream's / Closeable's: Decorate w/ try-finally and close within the latter

See gluegen commit 24f8694a188b4a5255d4ac4f8b49982bd8ad3228
The file was modified src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderCode.java (diff)
Commit fdaf6846c571d890360dededf284ebccb166deba by Sven Gothel
ShaderState: Use a HashMap instead of a HashSet for enabled attribute states, reducing fluctuating memory.
The file was modified src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderState.java (diff)
Commit 3424091ecaa0d885ce7fd7c3a2279930cfd56040 by Sven Gothel
NEWT/setFullscreen(v): Save new state for to-be-created windows (not yet valid).
The file was modified src/newt/classes/jogamp/newt/WindowImpl.java (diff)
Commit 42a08f9c8a6b86a104d9feba6e29397933b020c5 by Sven Gothel
Minor changes: DefaultGLCapabilitiesChooser + GearsES1/2 and Android demos

DefaultGLCapabilitiesChooser: Move 'static' values to final static.

GearsES1/2: Handle width>=height case -> flip frustum.

Android: Enable fps trace dump after visibility, use default RGBA_8888,
         Explicitly don't use swapInterval (-1).
         NEWTGearsES2TransActivity: Gather Screen size and set demo view 2/3 of it.
The file was modified src/jogl/classes/javax/media/opengl/DefaultGLCapabilitiesChooser.java (diff)
The file was modified src/test/com/jogamp/opengl/test/android/NEWTRedSquareES1Activity.java (diff)
The file was modified src/test/com/jogamp/opengl/test/android/NEWTElektronActivity.java (diff)
The file was modified src/test/com/jogamp/opengl/test/android/NEWTGearsES2TransActivity.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/GearsES1.java (diff)
The file was modified src/test/com/jogamp/opengl/test/android/NEWTGraphUI1pActivity.java (diff)
The file was modified src/test/com/jogamp/opengl/test/android/NEWTGearsES1Activity.java (diff)
The file was modified src/test/com/jogamp/opengl/test/android/NEWTRedSquareES2Activity.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/RedSquareES2.java (diff)
The file was modified src/test/com/jogamp/opengl/test/android/NEWTGearsES2Activity.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java (diff)
The file was modified src/test/com/jogamp/opengl/test/android/NEWTGraphUI2pActivity.java (diff)
Commit f0f696c4253691503a0d66636ea779e0731bda84 by Sven Gothel
GL/GLContext: Properly define swapInterval incl. default value for EGL (1) and desktop (undefined).

*GLContext.setSwapIntervalImpl: Simple return success, set state in GLContext.
The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java (diff)
The file was modified make/config/jogl/gl-impl-CustomJavaCode-common.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLContext.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/egl/EGLContext.java (diff)
The file was modified src/jogl/classes/javax/media/opengl/GLContext.java (diff)
Commit e9c51c6e7d51784eb9ebc5c900ec979af9b83786 by Sven Gothel
Enable Android remote adb unit tests (1 Test currently / WIP)

- BOOTCLASSPATH - see gluegen commit 227ad20f6bf10d5d28073dfbd3fac363e3a09531
- Move jogl.test.apk creation in build-test.xml
- Enable and fix 'junit.run.remote.adb' target
The file was modified make/build-common.xml (diff)
The file was modified make/build-test.xml (diff)
The file was modified make/scripts/make.jogl.all.android-armv7-cross.sh (diff)
The file was modified make/scripts/tests.sh (diff)
The file was modified make/build.xml (diff)
Commit 84805ae3d96f07e4c52320f168b45dc355cc4300 by Sven Gothel
AndroidWindow: Fix Native PixelFormat == VisualID { <0 case, TRANSLUCENCY, ..} ; Generate focus event/state; onTouch() consumed

- fix Native PixelFormat == VisualID { <0 case, TRANSLUCENCY, ..}
  - surfaceChanged(..): use 'ANativeWindow_getFormat(surfaceHandle)' if given format is generic (<0)
  - match used caps w/ format exactly

- generate focus event/state: always focus at creation and listen to onFocusChange()

- onTouch() consumed only if we mapped a NEWT event, otherwise return false.

- use VisualIDHolder of already chosen config to determine native VisualID

- use Log.d(MD.TAG, ..)
The file was modified src/newt/classes/jogamp/newt/driver/android/AndroidWindow.java (diff)
Commit 558a674f5ed727be1536cffd882d43458ce47a37 by Sven Gothel
Android: Minor cleanup ; NewtBaseActivity: clear static context at destroy
The file was modified src/newt/classes/jogamp/newt/driver/android/AndroidWindow.java (diff)
The file was modified src/newt/classes/jogamp/newt/driver/android/NewtBaseActivity.java (diff)
The file was modified src/android/com/jogamp/android/launcher/NEWTLauncherActivity.java (diff)
Commit 7d7e7c901d8fe54af1230cbf10e568f1a8433cbe by Sven Gothel
Adapt to gluegen Properties/Security commits f4ac27e177f6deb444280d3b375e7d343e38bd080 and eedb4b530fb83fc59a26962bcf7847a1404092a0
The file was modified src/jogl/classes/javax/media/opengl/GLAutoDrawable.java (diff)
The file was modified src/newt/classes/jogamp/newt/ScreenImpl.java (diff)
The file was modified src/jogl/classes/javax/media/opengl/DefaultGLCapabilitiesChooser.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/Debug.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLDrawable.java (diff)
The file was modified src/nativewindow/classes/javax/media/nativewindow/ToolkitLock.java (diff)
The file was modified src/nativewindow/classes/jogamp/nativewindow/x11/X11Util.java (diff)
The file was modified src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderCode.java (diff)
The file was modified src/newt/classes/jogamp/newt/Debug.java (diff)
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/util/awt/TextRenderer.java (diff)
The file was modified src/newt/classes/com/jogamp/newt/util/MainThread.java (diff)
The file was modified src/jogl/classes/com/jogamp/graph/font/FontFactory.java (diff)
The file was modified src/jogl/classes/javax/media/opengl/GLContext.java (diff)
The file was modified src/nativewindow/classes/jogamp/nativewindow/Debug.java (diff)
The file was modified src/jogl/classes/javax/media/opengl/GLDrawableFactory.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/ThreadingImpl.java (diff)
The file was modified src/nativewindow/classes/javax/media/nativewindow/NativeWindowFactory.java (diff)
The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastFontConstructor.java (diff)
The file was modified src/nativewindow/classes/javax/media/nativewindow/DefaultCapabilitiesChooser.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WGLUtil.java (diff)
The file was modified src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderState.java (diff)
The file was modified src/jogl/classes/javax/media/opengl/awt/GLJPanel.java (diff)
Commit f814983eea2ceaca149d3c425356512f5f095d37 by Sven Gothel
JOGL Applet Tests no more require junit.jar
The file was modified jnlp-files/jogl-applet-runner-newt-ElektronenMultiplizierer-napplet.html (diff)
The file was modified jnlp-files/jogl-applet-runner-newt-GraphTextDemo01.html (diff)
The file was modified jnlp-files/jogl-applet-runner-newt-gears-normal.html (diff)
The file was modified jnlp-files/jogl-applet-runner-newt-GraphTextDemo01-napplet.html (diff)
The file was modified jnlp-files/jogl-applet-runner-newt-GraphUISceneDemo01-napplet.html (diff)
The file was modified jnlp-files/jogl-applet-runner-newt-ElektronenMultiplizierer.html (diff)
The file was modified jnlp-files/jogl-applet-runner-newt-gears-normal-napplet.html (diff)
The file was modified jnlp-files/jogl-applet-runner-newt-gears-special.html (diff)
The file was modified jnlp-files/jogl-applet-runner-newt-gears-special-napplet.html (diff)
The file was modified jnlp-files/jogl-applet-runner-newt-GraphUISceneDemo01.html (diff)
The file was modified jnlp-files/jogl-applet-runner-newt.jnlp (diff)
The file was modified jnlp-files/jogl-applet-runner-newt-gears-normal-launcheronly.html (diff)
Commit a40e22a58e0c71a95f11b7c7e83247fbd4a4d94f by Sven Gothel
Android Tests: Using JogAmp's ActivityLauncher (gluegen commit: 0cfc7847c58b51c9a26b50d905b592d1fc4c8578)

- Remove jogl.android-launcher.apk in favor of generic jogamp.android-launcher.apk

- All Android test code resides in jogl.test.apk (initial launcher and delegated 'real' one)
The file was removedmake/resources/android/res-launcher/layout/main.xml (diff)
The file was modified make/scripts/tests.sh (diff)
The file was removedmake/resources/android/res-launcher/drawable-mdpi/icon.png (diff)
The file was addedmake/scripts/adb-launch-activity.sh (diff)
The file was addedsrc/test/com/jogamp/opengl/test/android/NEWTGearsES2ActivityLauncher.java (diff)
The file was addedmake/resources/android/res-jogl/values/styles.xml (diff)
The file was removedsrc/android/com/jogamp/android/launcher/NEWTLauncherElektronActivity.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/android/NEWTGearsES1ActivityLauncher.java (diff)
The file was removedsrc/android/com/jogamp/android/launcher/NEWTLauncherGraphUI2pActivity.java (diff)
The file was addedmake/scripts/adb-launch-main.sh (diff)
The file was modified make/scripts/adb-uninstall-all.sh (diff)
The file was removedsrc/android/com/jogamp/android/launcher/NEWTLauncherRedSquareES2Activity.java (diff)
The file was modified make/build.xml (diff)
The file was removedsrc/android/com/jogamp/android/launcher/ClassLoaderUtil.java (diff)
The file was addedmake/resources/android/res-test/drawable-hdpi/icon.png (diff)
The file was modified src/newt/classes/jogamp/newt/driver/android/AndroidWindow.java (diff)
The file was removedsrc/android/com/jogamp/android/launcher/NEWTLauncherGraphUI1pActivity.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/android/NEWTGraphUI1pActivityLauncher.java (diff)
The file was removedmake/resources/android/res-launcher/values/styles.xml (diff)
The file was removedmake/resources/android/res-launcher/drawable-hdpi/icon.png (diff)
The file was addedmake/resources/android/res-test/drawable-mdpi/icon.png (diff)
The file was modified make/scripts/adb-install-all-armv7.sh (diff)
The file was modified .classpath (diff)
The file was modified make/resources/android/AndroidManifest-test.xml (diff)
The file was removedmake/resources/android/res-launcher/values/colors.xml (diff)
The file was removedsrc/android/com/jogamp/android/launcher/NEWTLauncherActivity.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/android/NEWTElektronActivityLauncher.java (diff)
The file was removedmake/resources/android/res-launcher/values/strings.xml (diff)
The file was addedmake/resources/android/res-test/drawable-ldpi/icon.png (diff)
The file was removedmake/scripts/crosstest-java-android-armv7-rel.sh (diff)
The file was addedsrc/test/com/jogamp/opengl/test/android/LauncherUtil.java (diff)
The file was addedmake/resources/android/res-test/values/strings.xml (diff)
The file was removedmake/scripts/crosstest-launch-android-activity.sh (diff)
The file was removedsrc/android/com/jogamp/android/launcher/LauncherTempFileCache.java (diff)
The file was removedsrc/android/com/jogamp/android/launcher/NEWTLauncherGearsES1Activity.java (diff)
The file was modified make/build-common.xml (diff)
The file was modified make/build-test.xml (diff)
The file was addedsrc/test/com/jogamp/opengl/test/android/NEWTRedSquareES1ActivityLauncher.java (diff)
The file was removedsrc/android/com/jogamp/android/launcher/NEWTLauncherGearsES2Activity.java (diff)
The file was addedmake/resources/android/res-test/layout/main.xml (diff)
The file was addedsrc/test/com/jogamp/opengl/test/android/NEWTGraphUI2pActivityLauncher.java (diff)
The file was removedmake/resources/android/AndroidManifest-launcher.xml (diff)
The file was removedsrc/android/com/jogamp/android/launcher/NEWTLauncherGearsES2TransActivity.java (diff)
The file was addedmake/resources/android/res-jogl/values/colors.xml (diff)
The file was modified src/newt/classes/jogamp/newt/driver/android/NewtBaseActivity.java (diff)
The file was removedsrc/android/com/jogamp/android/launcher/NEWTLauncherRedSquareES1Activity.java (diff)
The file was removedmake/resources/android/res-launcher/drawable-ldpi/icon.png (diff)
The file was addedsrc/test/com/jogamp/opengl/test/android/NEWTGearsES2TransActivityLauncher.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/android/NEWTRedSquareES2ActivityLauncher.java (diff)
Commit b048c2458b53eb012d15e21dde9e8ec0b1406d0b by Sven Gothel
move src/test/native -> src/test-native - allowing better exclusion for archive scripts
The file was addedsrc/test-native/glExtensionsListGL2.c (diff)
The file was removedsrc/test/native/mesa-demos-patched/loop.sh (diff)
The file was addedsrc/test-native/mesa-demos-patched/EGL/egl.h (diff)
The file was addedsrc/test-native/mesa-demos-patched/make.sh (diff)
The file was removedsrc/test/native/mesa-demos-patched/eglut/eglut_screen.c (diff)
The file was addedsrc/test-native/mesa-demos-patched/eglut/eglut.h (diff)
The file was addedsrc/test-native/mesa-demos-patched/eglut/eglut_x11.c (diff)
The file was removedsrc/test/native/make.sh (diff)
The file was removedsrc/test/native/mesa-demos-patched/make.sh (diff)
The file was addedsrc/test-native/mesa-demos-patched/EGL/eglext.h (diff)
The file was removedsrc/test/native/mesa-demos-patched/eglut/eglut_x11.c (diff)
The file was addedsrc/test-native/glExtensionsListGL3.c (diff)
The file was addedsrc/test-native/mesa-demos-patched/es2redsquare.c (diff)
The file was removedsrc/test/native/displayMultiple01.c (diff)
The file was addedsrc/test-native/make.sh (diff)
The file was addedsrc/test-native/mesa-demos-patched/loop.sh (diff)
The file was removedsrc/test/native/glExtensionsListGL3.c (diff)
The file was removedsrc/test/native/mesa-demos-patched/EGL/eglplatform.h (diff)
The file was removedsrc/test/native/mesa-demos-patched/eglut/eglut.h (diff)
The file was addedsrc/test-native/displayMultiple02.c (diff)
The file was removedsrc/test/native/mesa-demos-patched/EGL/egl.h (diff)
The file was addedsrc/test-native/mesa-demos-patched/eglut/eglutint.h (diff)
The file was addedsrc/test-native/displayMultiple01.c (diff)
The file was removedsrc/test/native/mesa-demos-patched/shell_loop.sh (diff)
The file was removedsrc/test/native/mesa-demos-patched/eglut/eglutint.h (diff)
The file was addedsrc/test-native/mesa-demos-patched/eglut/eglut.c (diff)
The file was removedsrc/test/native/mesa-demos-patched/es2redsquare.c (diff)
The file was removedsrc/test/native/displayMultiple02.c (diff)
The file was removedsrc/test/native/mesa-demos-patched/EGL/eglext.h (diff)
The file was removedsrc/test/native/glExtensionsListGL2.c (diff)
The file was addedsrc/test-native/mesa-demos-patched/EGL/eglplatform.h (diff)
The file was removedsrc/test/native/mesa-demos-patched/eglut/eglut.c (diff)
The file was addedsrc/test-native/mesa-demos-patched/eglut/eglut_screen.c (diff)
The file was removedsrc/test/native/mesa-demos-patched/es2gears.c (diff)
The file was addedsrc/test-native/mesa-demos-patched/es2gears.c (diff)
The file was addedsrc/test-native/mesa-demos-patched/shell_loop.sh (diff)
Commit 4c5d6c1b5570fe1ba2cfbbed46259f0a21534ff5 by Sven Gothel
Adapt to GlueGen IO resource changes URL -> URLConnection for effeciency; API doc enhancements; Minor edits

- API doc added/enhanced:
  - ShaderCode
  - ShaderUtil

- NewtBaseActivity: Clarify method / var names
The file was modified src/jogl/classes/jogamp/graph/font/UbuntuFontLoader.java (diff)
The file was modified src/newt/classes/jogamp/newt/driver/android/NewtBaseActivity.java (diff)
The file was modified src/test/com/jogamp/opengl/test/android/NEWTGearsES2TransActivityLauncher.java (diff)
The file was modified src/jogl/classes/jogamp/graph/font/typecast/TypecastFontConstructor.java (diff)
The file was modified src/jogl/classes/com/jogamp/graph/font/FontFactory.java (diff)
The file was modified src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderUtil.java (diff)
The file was modified src/jogl/classes/com/jogamp/opengl/util/glsl/sdk/CompileShader.java (diff)
The file was modified src/test/com/jogamp/opengl/test/android/NEWTGearsES2ActivityLauncher.java (diff)
The file was modified src/jogl/classes/com/jogamp/opengl/util/glsl/ShaderCode.java (diff)
The file was modified src/jogl/classes/jogamp/graph/font/FontConstructor.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLSimple01NEWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/util/GLSLSimpleProgram.java (diff)
Commit d570fa74d4fd22459aa1579749a7705949a2a748 by Sven Gothel
Reduce Thread.dumpStack() in debug mode where no negative behavior appears or a stack trace may be helpful.
The file was modified src/newt/classes/jogamp/newt/driver/android/AndroidWindow.java (diff)
The file was modified src/jogl/classes/javax/media/opengl/awt/GLJPanel.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/windows/wgl/WindowsWGLGraphicsConfigurationFactory.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java (diff)
The file was modified src/jogl/classes/javax/media/opengl/GLProfile.java (diff)
The file was modified src/nativewindow/classes/javax/media/nativewindow/NativeWindowFactory.java (diff)
The file was modified src/nativewindow/classes/jogamp/nativewindow/x11/X11GraphicsConfigurationFactory.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXGraphicsConfigurationFactory.java (diff)
The file was modified src/newt/classes/jogamp/newt/WindowImpl.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLContext.java (diff)
Commit 7a40768455342ab2d1d43bf435baa42a8ccaf917 by Sven Gothel
Fix bug 564 (X11 Mesa 8.0.1 GL 3.0 w/o GLX_ARB_create_context)

X11/Mesa 8.0.1 offers a GL 3.0 context w/o
having the GLX_ARB_create_context extension available
(even though the func-ptr glXCreateContextAttribsARB is not null).

We assumed that if no GLContext device availability is set,
it can be only GL 2.0 or ES1/ES2.

Fix: Relaxed these (false) constrains and map the created context
     reflecting using it's actual attributes.
The file was modified src/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/x11/glx/X11GLXContext.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLContext.java (diff)