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

Changes

Summary

  1. Bug 735: Bug735Inv4AWT on Java7 is also stuttering! (details)
  2. ES3.0 GLContext: Handle ES3.0 GLSL Version Number - Static detection and (details)
  3. GLFBODrawableImpl: Fix swap criteria, i.e. don't swap in (details)
  4. timespec.c/h: Add 'long timespec_microseconds(..)' (details)
  5. Fix Bug 753: Stuttering caused by lack of GL resource synchronization (details)
  6. Bug735: Bug735Inv0AppletAWT/Bug735Inv1AppletAWT tests: Use shader (details)
  7. Solve Bug 735 Mystery: glViewport(..) was missing - duh :) (details)
  8. Bug 735: Fix comment in test, since mystery is solved :) (details)
Commit 05d8a9490497413df11fd2faf07e34d648130966 by Sven Gothel
Bug 735: Bug735Inv4AWT on Java7 is also stuttering!
The file was modified make/scripts/tests.sh (diff)
The file was modified src/test/com/jogamp/opengl/test/bugs/Bug735Inv3AppletAWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/bugs/Bug735Inv4AWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/bugs/Bug735Inv1AppletAWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/bugs/Bug735Inv0AppletAWT.java (diff)
Commit 409d23cc5434f192e2c38dc172b46a05c48ffe0a by Sven Gothel
ES3.0 GLContext: Handle ES3.0 GLSL Version Number - Static detection and 'es' suffix.
The file was modified src/jogl/classes/javax/media/opengl/GLContext.java (diff)
Commit 92fce556bf9c3d8f1e99bf79f48631d58829c523 by Sven Gothel
GLFBODrawableImpl: Fix swap criteria, i.e. don't swap in contextMadeCurrent(false) if already swapped by swapBuffersImpl(..), but always swap in swapBuffersImpl(..) if ctx is current and associated.
The file was modified src/jogl/classes/jogamp/opengl/GLDrawableImpl.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/GLFBODrawableImpl.java (diff)
Commit c3dc7fbdb9437f773146926b41003df32ba756d1 by Sven Gothel
timespec.c/h: Add 'long timespec_microseconds(..)'
The file was modified src/jogl/native/timespec.h (diff)
The file was modified src/jogl/native/timespec.c (diff)
Commit d7e2cb6fdec200d25a9189f7951c5f94c26a1ce4 by Sven Gothel
Fix Bug 753: Stuttering caused by lack of GL resource synchronization between Java GL- and CALayer thread ; Simplify / Fix waitUntilRenderSignal().

Stuttering caused by lack of GL resource synchronization between Java GL- and CALayer thread
+ // Required(?) to finish previous GL rendering to give CALayer proper result,
+ // i.e. synchronize both threads each w/ their GLContext sharing same resources.
+ //
+ // FIXME: IMHO this synchronization should be implicitly performed via 'CGL.flushBuffer(contextHandle)' above,
+ // in case this will be determined a driver bug - use a QUIRK entry in GLRendererQuirks!
+ gl.glFinish();

Simplify / Fix waitUntilRenderSignal()
- remove loop and 'ready' condition -> nonsense
- if too later, i.e. lastWaitTime+TO < now, use now+TO as max. vsync waiting time

Bug735 Tests:
  - Make vsync, wait and ECT (exclusive context thread) configurable via main args.
  - Inv2*, Inv3* and Inv4*: Fluent Animation
  - Works w/ ECT
The file was modified src/test/com/jogamp/opengl/test/bugs/Bug735Inv3AppletAWT.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/bugs/Bug735.OSX.CALayer.Perf.logs/aaaa-m2-sync0-finish-wait-exclctx.log (diff)
The file was addedsrc/test/com/jogamp/opengl/test/bugs/Bug735.OSX.CALayer.Perf.logs/aaaa-m2-sync1-finish-wait.log (diff)
The file was modified make/scripts/tests.sh (diff)
The file was modified src/jogl/native/macosx/MacOSXWindowSystemInterface-calayer.m (diff)
The file was addedsrc/test/com/jogamp/opengl/test/bugs/Bug735.OSX.CALayer.Perf.logs/aaaa-m1-sync1-flush-wait-finish.log (diff)
The file was modified src/test/com/jogamp/opengl/test/bugs/Bug735Inv4AWT.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/bugs/Bug735.OSX.CALayer.Perf.logs/aaaa-m2-sync0-finish-wait.log (diff)
The file was modified src/test/com/jogamp/opengl/test/bugs/Bug735Inv2AppletAWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/LandscapeES2.java (diff)
The file was modified src/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/bugs/Bug735.OSX.CALayer.Perf.logs/aaaa-m1-sync0-flush-wait-finish.log (diff)
Commit 809201c2806485fb6cd0195d43ccf43c343d591e by Sven Gothel
Bug735: Bug735Inv0AppletAWT/Bug735Inv1AppletAWT tests: Use shader customization, no Clear required, .. (still don't work w/ CALAyer)
The file was modified src/test/com/jogamp/opengl/test/bugs/Bug735Inv1AppletAWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/bugs/Bug735Inv0AppletAWT.java (diff)
Commit 24b63b18e6ca3f657350d6c80e4914eadce60164 by Sven Gothel
Solve Bug 735 Mystery: glViewport(..) was missing - duh :)
The file was modified make/scripts/tests.sh (diff)
The file was modified src/test/com/jogamp/opengl/test/bugs/Bug735Inv1AppletAWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/bugs/Bug735Inv0AppletAWT.java (diff)
Commit c24f44036971bf58b5c47a6e1f7d9f186c67e789 by Sven Gothel
Bug 735: Fix comment in test, since mystery is solved :)
The file was modified src/test/com/jogamp/opengl/test/bugs/Bug735Inv1AppletAWT.java (diff)
The file was modified src/test/com/jogamp/opengl/test/bugs/Bug735Inv0AppletAWT.java (diff)