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

Changes

Summary

  1. ProjectFloat: Promote to public, exposing general matrix/vector math, (details)
  2. Initial commit for AudioVideo (com.jogamp.opengl.av) rework, introducing (details)
  3. Fix commit de2b129a56335262a44a05541a3ab2e35668cc6e - (details)
  4. EGLConfig2Capabilities: Add flag 'forceTransparentFlag' allowing to pass (details)
  5. Texture: Ignore enable/disable for GL_TEXTURE_EXTERNAL_OES; (details)
  6. GLContext: Don't enable TRACE_SWITCH if DEBUG is enabled. (details)
  7. AndroidWindow/NewtBaseActivity: Properly split functionality, remove (details)
  8. GLArrayData*: toString(): Dump the vboOffset in decimal (details)
  9. Ant Build: Split 2nd pass in android and non-android builds. The former (details)
  10. GLMediaPlayer: API and implementation update. First working version on (details)
  11. Add Android API 14 GLMediaPlayer demo: MovieSimple (details)
  12. GLMediaPlayer/MovieSimple: Refine API (split setStream(GL, URL) -> (details)
  13. Split Android MovieSimple Launcher to 3 (details)
  14. NEWT/Android: Add notion of 'brokenFocusChange' for Android impl, where (details)
  15. Enhance MovieSimple Demo: Split shader to es2/gl2, check for (details)
  16. JoglVersion: Dump GLSL version if GLSL is available. (details)
  17. GLMediaPlayer: Use URLConnection to clarify emphasize passing an (details)
  18. Android MovieSimple Split: zoom and orig size for performance analysis (details)
  19. PMVMatrix: Add convenient ProjectFloat calls of gluLookAt, gluProject, (details)
  20. TextureIO/TGA: Only use current GLContext if available, allowing pre-GL (details)
  21. GLMediaPlayer: Add (c) tag; Add NullGLMediaPlayer (dummy texture); (details)
  22. NullGLMediaPlayer: Use low-res PNG instead of TGA texture to save (details)
  23. Remove tga texture (details)
  24. Merge PNGJ 0.85 into namespace (details)
  25. TextureIO: Add PNG TextureProvider and TextureWriter for RGB[A]/BGR[A] - (details)
  26. TextureIO: PNGImage 1st (details)
  27. GLMediaPlayer: Fix destruction (NPE) / Fix MovieSimple shader, no (details)
  28. Fix EGL/ES types GLeglImageOES, EGLImageKHR & EGLClientBuffer - and (details)
  29. GLMediaPlayer*: Revised - Working on buggy MediaPlayer impl. (Android (details)
  30. Android: Cleanup AndroidWindow. NewtBaseActivity: Reset FPSCounter on (details)
  31. ShaderUtil: isProgramValid() -> isProgramLinkStatusValid() + (details)
  32. ShaderUtil: Remove 'Impl' redirection, we already have GL OO hierarchy. (details)
  33. Add missing: MovieSimpleActivity0 (details)
  34. Adding assets-test/placeholder.txt (details)
  35. Move ProjectFloat back to private, exposing basic math in FloatUtil (details)
Commit de2b129a56335262a44a05541a3ab2e35668cc6e by Sven Gothel
ProjectFloat: Promote to public, exposing general matrix/vector math, custom instancing using sliced nio-buffer/primitive-array
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/PMVMatrix.java (diff)
The file was addedsrc/jogl/classes/com/jogamp/opengl/util/ProjectFloat.java (diff)
The file was removedsrc/jogl/classes/jogamp/opengl/ProjectFloat.java (diff)
Commit 5911b729b69b7fb327e441b33f22eb1ef31a03df by Sven Gothel
Initial commit for AudioVideo (com.jogamp.opengl.av) rework, introducing Android API 14 MediaPlayer impl of GLMediaPlayer.

Android API 14 MediaPlayer allows usage of OMX AL direct decode to texture via libstagefright (OMX AL usage included).

Status: Untested, not working - Need to fix native OMX IL (stream detect and split) and/or GStreamer implementation.
The file was modified.classpath (diff)
The file was modifiedmake/build-jogl.xml (diff)
The file was addedsrc/jogl/classes/com/jogamp/opengl/av/GLMediaPlayer.java (diff)
The file was modifiedmake/build.xml (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/av/GLMediaPlayerImpl.java (diff)
The file was addedsrc/jogl/native/openmax/jogamp.opengl.omx.OMXGLMediaPlayer.c (diff)
The file was addedsrc/jogl/classes/com/jogamp/opengl/av/GLMediaEventListener.java (diff)
The file was removedsrc/jogl/classes/com/jogamp/openmax/OMXEventListener.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/av/EGLMediaPlayerImpl.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/android/av/AndroidGLMediaPlayerAPI14.java (diff)
The file was modifiedsrc/jogl/native/openmax/omx_tool.c (diff)
The file was removedsrc/jogl/native/openmax/com_sun_openmax_OMXInstance.c (diff)
The file was modifiedsrc/jogl/native/openmax/omx_tool.h (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/omx/OMXGLMediaPlayer.java (diff)
The file was removedsrc/jogl/classes/com/jogamp/openmax/OMXInstance.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/moviesimple.fp (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/moviesimple.vp (diff)
The file was addedsrc/jogl/classes/com/jogamp/opengl/av/GLMediaPlayerFactory.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSimple.java (diff)
The file was modifiedmake/build-common.xml (diff)
Commit 01766fba27a35ab22908e4580c3783ceb9e5a6d1 by Sven Gothel
Fix commit de2b129a56335262a44a05541a3ab2e35668cc6e - Relocation/Exposure of ProjectFloat
The file was modifiedmake/config/jogl/glu-common.cfg (diff)
Commit 0d12af05128da433aa7b6767ba5a7f6ee9bce6c4 by Sven Gothel
EGLConfig2Capabilities: Add flag 'forceTransparentFlag' allowing to pass through transparency flag from higher API

The above is necessary to reflect transparency in chosen Capabilities from a higher level API (native windowing)
in case the EGL impl. does not (buggy). This is currently true for Android.
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLGraphicsConfiguration.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLDrawable.java (diff)
The file was modifiedsrc/nativewindow/classes/javax/media/nativewindow/Capabilities.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLGraphicsConfigurationFactory.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLDrawableFactory.java (diff)
Commit 834c8290de028cdfd16d3da11d1f6a4566ffb8c1 by Sven Gothel
Texture: Ignore enable/disable for GL_TEXTURE_EXTERNAL_OES; TextureCoords: Add convenience coord transfer method to buffer.
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/Texture.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/TextureCoords.java (diff)
Commit 3c5a509ef1e6be2ae7542901e6fbe5a0035fb3f7 by Sven Gothel
GLContext: Don't enable TRACE_SWITCH if DEBUG is enabled.
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLContextImpl.java (diff)
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLContext.java (diff)
Commit c9066a6df7a0b8612a8a0b3e5c8977268a1257e8 by Sven Gothel
AndroidWindow/NewtBaseActivity: Properly split functionality, remove android.view.Window reference and use from AndroidWindow; Force transparency flag; Multiple NEWT Windows in Activity.

AndroidWindow:
  - Force transparency flag to EGL Capabilities chooser (see commit 0d12af05128da433aa7b6767ba5a7f6ee9bce6c4)

  - Keep androidFormat besides nativeFormat, used to determine transparency flag and recreation.

  - Move transparency style selection from AndroidWindow.instantiationFinished() -> NewtBaseActivity.setContentView(..)

  - Remove AndroidWindow.becomeContentViewOf(..) and add it's fullscreen layout features to NewtBaseActivity.setContentView(..)

NewtBaseActivity:
  - General support for multiple NEWT windows.

  - Adding functionality removed from AndroidWindow - see above

  - Adding 'addContentView(..)' and 'registerNEWTWindow(..)' which, besides 'setContentView(..)'
    performs registration of the NEWT window for the 'onDestroy()' method.
    The 'add*' and 'set*' variant also handle layout etc.

  - Add direct methods to set fullscreen feature and transparency theme.
The file was modifiedsrc/newt/classes/jogamp/newt/driver/android/AndroidWindow.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/android/NewtBaseActivity.java (diff)
Commit 6f62bd9d1048455599ac0eb2387e29d54d3096dd by Sven Gothel
GLArrayData*: toString(): Dump the vboOffset in decimal
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/GLArrayDataServer.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/GLArrayDataWrapper.java (diff)
Commit 48581e36773e58e20a3e780caf5b1c29b4805285 by Sven Gothel
Ant Build: Split 2nd pass in android and non-android builds. The former uses the Android API JAR for android specifics.
The file was modifiedmake/build-jogl.xml (diff)
The file was modifiedmake/build-common.xml (diff)
Commit c594cf1dc9f37dd1a6d861a1aa5426abbd082d60 by Sven Gothel
GLMediaPlayer: API and implementation update. First working version on Android API 14

- Introduce states

- Customize / Access texture target,count,features.

- Expose TextureFrame.

- Use 'long' for all time values in msec.

- Mark information optional in API doc (fps, bps, ..)
The file was addedsrc/jogl/native/openmax/jogamp_opengl_omx_OMXGLMediaPlayer.c (diff)
The file was modifiedsrc/jogl/native/openmax/omx_tool.h (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/android/av/AndroidGLMediaPlayerAPI14.java (diff)
The file was removedsrc/jogl/native/openmax/jogamp.opengl.omx.OMXGLMediaPlayer.c (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/av/GLMediaPlayerImpl.java (diff)
The file was modifiedsrc/jogl/native/openmax/omx_tool.c (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/av/GLMediaPlayer.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/omx/OMXGLMediaPlayer.java (diff)
Commit 081404e20ac6055244408c6a4a7e7c2089183983 by Sven Gothel
Add Android API 14 GLMediaPlayer demo: MovieSimple

Activity adds 2 NEWT GLWindow's in a ViewGroup,
one main view and one small HUD view.

Both GLWindow contain one GLEventListener playing the same stream using GLMediaPlayer
one with no effect, one w/ a gradient color effect.

The stream's URL is currently hardcoded 'file:///mnt/sdcard/Movies/BigBuckBunny_320x180.mp4'.

Upper half of main window:
  - click start/pause video
  - drag rotate video

Lower half of main window:
  - drag bwd/fwd in the stream (seek)
The file was modifiedmake/resources/android/AndroidManifest-test.xml (diff)
The file was modifiedmake/resources/android/res-test/values/strings.xml (diff)
The file was addedsrc/test/com/jogamp/opengl/test/android/MovieSimpleActivity.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSimple.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/moviesimple_exttex.fp (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/moviesimple.fp (diff)
The file was addedsrc/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/moviesimple.vp (diff)
The file was addedmake/scripts/adb-power-alwayson.sh (diff)
Commit 9e680fe86cd5b64aa758ce32666a6efa19118d3d by Sven Gothel
GLMediaPlayer/MovieSimple: Refine API (split setStream(GL, URL) -> initStream(URL) + initGL(GL)) .. IllegalStateException if wrong. Using internet streams of BigBuckBunny, if avail.

- Splitting the initialization in stream and GL allows using the stream information (eg: size, ..)
  for setting the GLDrawable properties ..

- Make the impl. more bullet proof ..
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/av/GLMediaPlayer.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/android/MovieSimpleActivity.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/android/av/AndroidGLMediaPlayerAPI14.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/av/GLMediaPlayerImpl.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/omx/OMXGLMediaPlayer.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSimple.java (diff)
Commit 74c6486a5eb40b760b500e836f4e4ffec8cb1ce5 by Sven Gothel
Split Android MovieSimple Launcher to 3

00: One movie view, centered, no effects

01: Two movie views (Main + HUD) using same GLMediaPlayer [texture] and stream

02: Two movie views (Main + HUD) each using own GLMediaPlayer and stream
The file was modifiedsrc/test/com/jogamp/opengl/test/android/MovieSimpleActivity.java (diff)
The file was modifiedmake/resources/android/res-test/values/strings.xml (diff)
The file was addedsrc/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher02.java (diff)
The file was modifiedmake/resources/android/AndroidManifest-test.xml (diff)
The file was addedsrc/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher00.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSimple.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher01.java (diff)
The file was removedsrc/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher.java (diff)
Commit a19db300a22c2c5b30330ee685e16213e6050d41 by Sven Gothel
NEWT/Android: Add notion of 'brokenFocusChange' for Android impl, where requestFocus and focusChanged is always forced
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/android/AndroidWindow.java (diff)
Commit 9f8e09e57813628215c41887d3bdf6fd11472cc1 by Sven Gothel
Enhance MovieSimple Demo: Split shader to es2/gl2, check for GL_OES_EGL_image_external extension if requested, use proper texture unit
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/moviesimple_xxx.vp (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/moviesimple_es2.vp (diff)
The file was removedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/moviesimple.vp (diff)
The file was removedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/moviesimple.fp (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/moviesimple_es2_exttex.fp (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/moviesimple_gl2.fp (diff)
The file was removedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/moviesimple_exttex.fp (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/moviesimple_gl2.vp (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/moviesimple_xxx.fp (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSimple.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/moviesimple_es2.fp (diff)
Commit a4c8271adc1932903a34e34bee24ff274ed1a81e by Sven Gothel
JoglVersion: Dump GLSL version if GLSL is available.
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/JoglVersion.java (diff)
Commit 9d1ee2b69fc943559a17dcd5d59984f8bba15296 by Sven Gothel
GLMediaPlayer: Use URLConnection to clarify emphasize passing an available connected URL. API doc: Useing html table for state chart
The file was modifiedsrc/jogl/classes/jogamp/opengl/omx/OMXGLMediaPlayer.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/android/av/AndroidGLMediaPlayerAPI14.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/av/GLMediaPlayerImpl.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/av/GLMediaPlayer.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/android/MovieSimpleActivity.java (diff)
Commit aeeddc61cd50742ad2bceb2ce91c707ddfb69d88 by Sven Gothel
Android MovieSimple Split: zoom and orig size for performance analysis
The file was addedsrc/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher00a.java (diff)
The file was modifiedmake/resources/android/res-test/values/strings.xml (diff)
The file was removedsrc/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher01.java (diff)
The file was modifiedmake/resources/android/AndroidManifest-test.xml (diff)
The file was removedsrc/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher00.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher00b.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher01a.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher01b.java (diff)
Commit c6738c828bab2ca1572635f7ba90a7a374bbdef2 by Sven Gothel
PMVMatrix: Add convenient ProjectFloat calls of gluLookAt, gluProject, gluUnProject and gluPickMatrix
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/PMVMatrix.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/ProjectFloat.java (diff)
Commit 7c78d722afab67a90bf92cdd29244398d1f3e5cd by Sven Gothel
TextureIO/TGA: Only use current GLContext if available, allowing pre-GL usage; writeFile() restricted to GL2GL3, not GL2.
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/Texture.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/spi/DDSImage.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/TextureIO.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/spi/TGAImage.java (diff)
Commit 9bb8fe7c2baff185a62cf4806cfa34dfad4f7a4c by Sven Gothel
GLMediaPlayer: Add (c) tag; Add NullGLMediaPlayer (dummy texture);

- Factory falls back to NullGLMediaPlayer allowing to test on platforms where no player is available.
- MovieSimple (c) to JogAmp since it is no more derived from the old project.
The file was modifiedsrc/jogl/classes/jogamp/opengl/av/GLMediaPlayerImpl.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/android/MovieSimpleActivity.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/av/NullGLMediaPlayer.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher01a.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher00a.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSimple.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/av/GLMediaPlayer.java (diff)
The file was modifiedmake/build-test.xml (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/av/GLMediaPlayerFactory.java (diff)
The file was addedmake/resources/assets-test/data/av/test-ntsc01-640x360.tga (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/av/EGLMediaPlayerImpl.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher02.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/android/av/AndroidGLMediaPlayerAPI14.java (diff)
Commit 5aaf3a5cef6f543b64a6e51b3c8578a044cb58ab by Sven Gothel
NullGLMediaPlayer: Use low-res PNG instead of TGA texture to save footprint. Move texture to jogl jar/apk for accessibility.
The file was removedmake/resources/assets-test/data/av/test-ntsc01-640x360.tga (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/av/NullGLMediaPlayer.java (diff)
The file was modifiedmake/build-test.xml (diff)
The file was addedmake/resources/assets/jogl/util/data/av/test-ntsc01-160x90.png (diff)
The file was modifiedmake/build-jogl.xml (diff)
The file was addedmake/resources/assets/jogl/util/data/av/test-ntsc01-640x360.tga (diff)
The file was modifiedmake/build.xml (diff)
The file was removedmake/resources/assets/jogl/util/data/av/test-ntsc01-640x360.tga (diff)
Commit 40830196070013432bc5f453eb31cfe4c64e0510 by Sven Gothel
Merge PNGJ 0.85 into namespace

PNGJ Version 0.85  (1 April 2012)

Apache 2.0 License

http://code.google.com/p/pngj/

Merged code:
  - Changed namespace ar.com.hjg.pngj -> jogamp.opengl.util.pngj
    to avoid collision when using a different version of PNGJ.

  - Removed test and lossy packages and helper classes
    to reduce footprint.

License information is added in main LICENSE.txt file.
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkICCP.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/PngIDatChunkInputStream.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkSPLT.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/ChunkHelper.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/PngjOutputException.java (diff)
The file was addedmake/lib/pngj/NOTICE.txt (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/ChunkList.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkTEXT.java (diff)
The file was modifiedLICENSE.txt (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/ImageInfo.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/ProgressiveOutputStream.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkIHDR.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkIEND.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkTIME.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/PngjInputException.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/PngWriter.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkUNKNOWN.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/FilterType.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/ImageLine.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/PngjBadCrcException.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/ChunkCopyBehaviour.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/package.html (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunk.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/PngjException.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkCHRM.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkGAMA.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkTRNS.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkZTXT.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/PngIDatChunkOutputStream.java (diff)
The file was addedmake/lib/pngj/jogl-merge.txt (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkTextVar.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkPLTE.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkITXT.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/ChunkRaw.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/PngMetadata.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/PngReader.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/PngjUnsupportedException.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/package.html (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkSRGB.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkHIST.java (diff)
The file was addedmake/lib/pngj/LICENSE.txt (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/FilterWriteStrategy.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/PngHelper.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkBKGD.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkSBIT.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkPHYS.java (diff)
The file was addedmake/lib/pngj/RELEASE-NOTES.txt (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/PngChunkIDAT.java (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/util/pngj/chunks/ChunkLoadBehaviour.java (diff)
The file was addedmake/lib/pngj/about.html (diff)
Commit 073c9744fa4a8982850a0f8d61275f8782497bbb by Sven Gothel
TextureIO: Add PNG TextureProvider and TextureWriter for RGB[A]/BGR[A] - incl. unit tests; Test/Demos: Use PNG snapshots.
The file was modifiedmake/build-test.xml (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/util/TestPNGImage01NEWT.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was addedsrc/jogl/classes/com/jogamp/opengl/util/texture/spi/PNGImage.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/spi/SGIImage.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/TextureIO.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/spi/DDSImage.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/util/TestGLReadBufferUtilTextureIOWrite02NEWT.java (diff)
The file was modifiedmake/build-jogl.xml (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/util/TestGLReadBufferUtilTextureIOWrite01NEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIListenerBase01.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/graph/demos/GPURendererListenerBase01.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/spi/NetPbmTextureWriter.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/spi/TGAImage.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/offscreen/ReadBuffer2File.java (diff)
Commit d1460514789288ad550cb7c8ea627da5f49eec07 by Sven Gothel
TextureIO: PNGImage 1st
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/texture/TextureIO.java (diff)
Commit 96ae8202621dfa1f7ae4995e7749d1b0d9918b54 by Sven Gothel
GLMediaPlayer: Fix destruction (NPE) / Fix MovieSimple shader, no GL_OES_EGL_image_external for plain ES2.
The file was modifiedsrc/jogl/classes/jogamp/opengl/av/GLMediaPlayerImpl.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/moviesimple_es2.fp (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/moviesimple_es2.vp (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/moviesimple_es2_exttex.fp (diff)
Commit 1e61021a062b1403f7eed948ac9d2ea0c04ea951 by Sven Gothel
Fix EGL/ES types GLeglImageOES, EGLImageKHR & EGLClientBuffer - and functions: eglCreateImageKHR, eglCreatePbufferFromClientBuffer

Unique typedef for: EGLConfig, EGLContext, EGLDisplay, EGLSurface,
                    EGLNativeDisplayType, EGLNativeWindowType, EGLNativePixmapType,
                    EGLImageKHR, GLeglImageOES and EGLSyncKHR

allowing to render them individually opaque (long) and keep EGLClientBuffer as NIO buffer.
The file was modifiedmake/stub_includes/opengl/GLES/glext.h (diff)
The file was modifiedmake/stub_includes/opengl/GLES2/gl2ext.h (diff)
The file was modifiedmake/config/jogl/egl-common.cfg (diff)
The file was modifiedmake/stub_includes/egl/EGL/eglplatform.h (diff)
The file was modifiedmake/config/jogl/gl-common.cfg (diff)
The file was modifiedmake/stub_includes/egl/EGL/egl.h (diff)
The file was modifiedmake/stub_includes/egl/EGL/eglext.h (diff)
Commit 3a26aa701b4a1a0991cd997a0d295a1b83cd12f3 by Sven Gothel
GLMediaPlayer*: Revised - Working on buggy MediaPlayer impl. (Android ICS Tegra)

GLMediaPlayer:
  Merging 'initStream()' and 'initGL()' to 'initGLStream()' due to incompatible/buggy implementations (Android/Tegra)
  requiring the GL texture being setup before preparing the stream.
  This also implies that w/o an GL context we cannot fetch the stream information (size, ..)
  hence we need to evaluate this detail (FIXME).

  'getNextTexture(GL gl, boolean blocking)' can request the impl. to block

GLMediaEventListener:
  The TextureFrame not yet available, adding 'when'
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/av/GLMediaPlayer.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/av/GLMediaPlayerImpl.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher01a.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher00a.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/android/av/AndroidGLMediaPlayerAPI14.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/av/EGLMediaPlayerImpl.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSimple.java (diff)
The file was modifiedsrc/jogl/native/openmax/jogamp_opengl_omx_OMXGLMediaPlayer.c (diff)
The file was modifiedsrc/jogl/native/openmax/omx_tool.c (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher02.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/android/MovieSimpleActivity.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher00b.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/av/NullGLMediaPlayer.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/av/GLMediaEventListener.java (diff)
The file was modifiedsrc/jogl/native/openmax/omx_tool.h (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher01b.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/omx/OMXGLMediaPlayer.java (diff)
Commit 1ab2108279ede3b646ad2d410fd16368393c174e by Sven Gothel
Android: Cleanup AndroidWindow. NewtBaseActivity: Reset FPSCounter on resume, Sync LauncherUtil
The file was modifiedsrc/test/com/jogamp/opengl/test/android/LauncherUtil.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/android/AndroidWindow.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/android/NewtBaseActivity.java (diff)
Commit ca14c6b3d5e53f6eda31ab6112b6b1705c5b31e5 by Sven Gothel
ShaderUtil: isProgramValid() -> isProgramLinkStatusValid() + isProgramExecStatusValid()

isProgramValid() was testing whether the linkx status is valid
and whether the executable environment is valid for the shader, see glValidateProgram().
glValidateProgram() may fail on some implementations in some circumstances (APX2500 and Tegra2)
and indeed require all resources are set for execution of the shader program (glDraw*).
This is not a requirement for issueing useProgram(), hence removed this test
and made it available explicit for debugging purposes: isProgramExecStatusValid().
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/glsl/ShaderUtil.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/util/GLSLSimpleProgram.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/glsl/TestTransformFeedbackVaryingsBug407NEWT.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/glsl/ShaderProgram.java (diff)
Commit 00390c099a9683b0dc1c822ba29853658004a671 by Sven Gothel
ShaderUtil: Remove 'Impl' redirection, we already have GL OO hierarchy.
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/glsl/ShaderUtil.java (diff)
Commit 72a9af2af18e14d8d8ca622b0a6fb4066c2c8ff9 by Sven Gothel
Add missing: MovieSimpleActivity0
The file was addedsrc/test/com/jogamp/opengl/test/android/MovieSimpleActivity0.java (diff)
Commit 10c0349f8c7768eaab2a6e5ed27a32acedc6ab0c by Sven Gothel
Adding assets-test/placeholder.txt
The file was addedmake/resources/assets-test/placeholder.txt (diff)
Commit de152f62aca1f1dcc98d79a35a5bab335eeed3ca by Sven Gothel
Move ProjectFloat back to private, exposing basic math in FloatUtil

- Partially reverting commit de2b129a56335262a44a05541a3ab2e35668cc6e

- ProjectFloat and FloatUtil must reside in core, not util

- Moved slice2float -> GlueGen's Buffers
The file was addedsrc/jogl/classes/com/jogamp/opengl/FloatUtil.java (diff)
The file was removedsrc/jogl/classes/com/jogamp/opengl/util/ProjectFloat.java (diff)
The file was modifiedmake/config/jogl/glu-common.cfg (diff)
The file was addedsrc/jogl/classes/jogamp/opengl/ProjectFloat.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/util/PMVMatrix.java (diff)