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

Changes

Summary

  1. Adapt to joal.jar location in ${joal.build}/jar/joal.jar (details)
  2. Script: Correct joal.jar path; Remove redundant NewtDebugActivity (Debug (details)
  3. GLMediaPlayer: Add user attached objects, similar to GLContext - (details)
  4. Bug 927 - Enhance GLMediaPlayer/FFMPEGMediaPlayer MovieSimple to run (details)
  5. Bug 952 - JAWTWindow.JAWTComponentListener's ctor() and detach() may (details)
  6. NEWT Window: Add API Doc for Custom Window Icons (details)
  7. NativeWindowFactory: Add Support for creating a platform agnostic (details)
  8. NewtFactory: Fix createWindow(..) ctor w/ given native window handle (details)
  9. NEWT: Add Support for AWT-Less Applet3 (details)
  10. Add Applet3 test html pages (details)
Commit b6150bbc67a207669a2e820dd5b08e7e75b24200 by Sven Gothel
Adapt to joal.jar location in ${joal.build}/jar/joal.jar
The file was modifiedmake/build-common.xml (diff)
Commit 87135467c4f292f7e43bc3957784b0e43769c9cc by Sven Gothel
Script: Correct joal.jar path; Remove redundant NewtDebugActivity (Debug is on for NewtVersionActivity)
The file was modifiedmake/scripts/setenv-jogl.sh (diff)
The file was modifiedmake/scripts/make.jogl.all.android-armv6-cross.sh (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/android/NewtDebugActivity.java
The file was modifiedmake/resources/android/res-jogl/values/strings.xml (diff)
The file was modifiedmake/resources/android/AndroidManifest-jogl.xml (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/android/NewtVersionActivity.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/android/NewtVersionActivityLauncher.java (diff)
The file was removedsrc/newt/classes/jogamp/newt/driver/android/NewtDebugActivityLauncher.java
The file was removedsrc/newt/classes/jogamp/newt/driver/android/NewtVersionBaseActivity.java
Commit 323476249dd94e605b6627582ad0dbcaede0159e by Sven Gothel
GLMediaPlayer: Add user attached objects, similar to GLContext - Allowing GLMediaEventListener impl. to access GLMediaPlayer associated objects
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/av/GLMediaPlayerImpl.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/av/GLMediaPlayer.java (diff)
Commit b92a813063212130d6205a25b1f84662e8c4c0f9 by Sven Gothel
Bug 927 - Enhance GLMediaPlayer/FFMPEGMediaPlayer MovieSimple to run multiple instances in parallel

Tested on GNU/Linux x86_64,

Result: Plays well here audio and video, i.e. audio is actually mixed from both movies.

Even if one movie (below) stops and restarts (AL buffer reset),
it didn't crash.

+++

LIB_AV Codec   : 54.92.100 [cc 54]
LIB_AV Format  : 54.63.104 [cc 54]
LIB_AV Util    : 52.18.100 [cc 52]
LIB_AV Resample: 1.0.1 [cc 1, loaded true]
LIB_SW Resample: 0.17.102 [cc 0, loaded true]
LIB_AV Device  : [loaded true]
LIB_AV Class   : FFMPEGv09Natives

+++

(enable MovieSimple in scripts/tests.sh)

bash scripts/tests-x64.sh -loop -windows 2 \
    -urlN 0 http://download.blender.org/peach/bigbuckbunny_movies/big_buck_bunny_720p_surround.avi \
    -urlN 1 http://video.webmfiles.org/elephants-dream.webm

+++

2 Streaming threads, i.e. decoder threads:

"Thread-5-StreamWorker_1" daemon prio=10 tid=0x00007f994c102000 nid=0x5826 in Object.wait() [0x00007f996fa37000]
        at jogamp.opengl.util.av.GLMediaPlayerImpl$StreamWorker.run(GLMediaPlayerImpl.java:1231)
"Thread-4-StreamWorker_0" daemon prio=10 tid=0x00007f99600ed000 nid=0x5825 in Object.wait() [0x00007f996cd09000]
        at jogamp.opengl.util.av.GLMediaPlayerImpl$StreamWorker.run(GLMediaPlayerImpl.java:1231)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSimple.java (diff)
Commit b7fafd30ffc5eac73880b264043582d74175a394 by Sven Gothel
Bug 952 - JAWTWindow.JAWTComponentListener's ctor() and detach() may deadlock due to AWTTreeLock acquisition while add/remove AWT listener

The AWTTreeLock is acquired by Component.removeHierarchyListener
and as for _every_ AWT component, modifications shall happen on the AWT-EDT.

IMHO the user shall offload AWT modifications to the AWT-EDT
similar to what JOGL's GLCanvas and NEWTCanvasAWT does.

However, since JAWTWindow also represents a NativeWindow instance
we shall offload AWTTreeLock methods ourselves!
The file was modifiedsrc/nativewindow/classes/com/jogamp/nativewindow/awt/JAWTWindow.java (diff)
Commit 5a661f4736c6d2e42b7114004a4dcbca3fe3f7a2 by Sven Gothel
NEWT Window: Add API Doc for Custom Window Icons
The file was modifiedsrc/newt/classes/com/jogamp/newt/NewtFactory.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/Window.java (diff)
Commit c60f114c322b11c09101839f7464946daec84cfd by Sven Gothel
NativeWindowFactory: Add Support for creating a platform agnostic wrapped AbstractGraphicsDevice/NativeWindow
The file was modifiedsrc/nativewindow/classes/com/jogamp/nativewindow/x11/X11GraphicsDevice.java (diff)
The file was addedsrc/nativewindow/classes/jogamp/nativewindow/WrappedWindow.java
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/NativeWindowFactory.java (diff)
Commit 6b37c1c3d109d3ae83d19ac84b50c7b3249af95a by Sven Gothel
NewtFactory: Fix createWindow(..) ctor w/ given native window handle (use displayConnection string and screen-idx)
The file was modifiedsrc/newt/classes/com/jogamp/newt/NewtFactory.java (diff)
Commit ac55c5bfa469537c755730d3be9617d97f82950d by Sven Gothel
NEWT: Add Support for AWT-Less Applet3

- Adding 'plugin3-public' jar and sources for Applet3 support, copied from icedtea-web3

- Added com.jogamp.newt.util.applet.JOGLNewtApplet3Run capable to run Applet3
The file was addedsrc/newt/classes/com/jogamp/newt/util/applet/JOGLNewtAppletBase.java
The file was removedsrc/newt/classes/com/jogamp/newt/awt/applet/JOGLNewtAppletBase.java
The file was addedsrc/newt/classes/com/jogamp/newt/util/applet/VersionApplet3.java
The file was modified.classpath (diff)
The file was addedsrc/newt/classes/com/jogamp/newt/util/applet/JOGLNewtApplet3Run.java
The file was modifiedsrc/newt/classes/com/jogamp/newt/awt/applet/JOGLNewtApplet1Run.java (diff)
The file was modifiedmake/build-common.xml (diff)
The file was modifiedmake/build-newt.xml (diff)
The file was addedmake/lib/plugin3/plugin3-public-src.zip
The file was addedmake/lib/plugin3/plugin3-public.jar
Commit 1b2e8f10fc79bd2818a1a200bfd762ac67333840 by Sven Gothel
Add Applet3 test html pages
The file was addedjnlp-files/jogl-applet-runner-newt-MovieCube-applet3-napplet.html
The file was addedjnlp-files/jogl-applet-version-applet3-napplet.html
The file was addedjnlp-files/jogl-applet-runner-newt-gears-applet3-napplet.html
The file was addedjnlp-files/jogl-applet-runner-newt-gears-applet3-special-napplet.html
The file was addedjnlp-files/jogl-test-applet3s.html
The file was addedjnlp-files/jogl-applet-runner-newt-GraphTextDemo01-applet3-napplet.html
The file was addedjnlp-files/jogl-applet-runner-newt-GraphUISceneDemo01-applet3-napplet.html