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

Changes

Summary

  1. reformatted to same style (details)
  2. removed unnecessary castings, removed unnecessary methods for vector (details)
  3. fixed isIdentity method, deprecated isEmpty method (quaternion doesn't (details)
  4. new method for vector multiplication, new copy constructor (details)
  5. Quaternion.java : fixed not clear assignment (details)
  6. GLContext: Make 'deviceVersion' fields final. Reviewed by Harvey. (details)
  7. FontConstructor: Hide the exposed strings and add them in class API doc (details)
  8. Fix Bug 750: Leaked X11 ColorMap for each created X11 Window in (details)
  9. VectorUtil, Quaternion: Use 'final' qualifier if possible (details)
  10. Adds a unit test for GLWindow.warpPointer(int,int) (details)
  11. Bug 733: Refine Test case: warp-random at display, and warp-center at (details)
  12. Fix my sloppy commit f50caa5241b5eef286e8c10b74b5297e5821da2b: Didn't (details)
  13. Support specifying the X11 default display with a system property (details)
  14. added unit test for nativewindow.x11.display.default system property (details)
  15. TestX11DefaultDisplay: Validate the chosen default device, test only one (details)
  16. TestRedSquareES2NEWT: Cleanup (details)
  17. Android SDK changes: Add /build-tools/17.0.0 to PATH (details)
  18. Mitigate Bug 728: Java Web Start Shutdown: Exception (details)
  19. Fix Bug 745: NPE - QTT definition shall be allowd to _follow_ SOF (details)
  20. AWTGraphicsConfiguration: Allow null capsRequested; NewtCanvasAWT: Avoid (details)
  21. GLDrawableHelper Perf.: Branch into execGLRunnables(..) only if (details)
  22. MacOSXCGLContext: Use final qualifier for CGL.CGLLockContext(cglCtx) (details)
  23. Bug 735: Adding Andres test cases for analysis. OSX exposes diff. odd (details)
  24. Bug 735: Bug735Inv4AWT on Java7 is also stuttering! (details)
  25. ES3.0 GLContext: Handle ES3.0 GLSL Version Number - Static detection and (details)
  26. GLFBODrawableImpl: Fix swap criteria, i.e. don't swap in (details)
  27. timespec.c/h: Add 'long timespec_microseconds(..)' (details)
  28. Fix Bug 753: Stuttering caused by lack of GL resource synchronization (details)
  29. Bug735: Bug735Inv0AppletAWT/Bug735Inv1AppletAWT tests: Use shader (details)
  30. Solve Bug 735 Mystery: glViewport(..) was missing - duh :) (details)
  31. Bug 735: Fix comment in test, since mystery is solved :) (details)
  32. Fix Bug 688:  Removal of NEWT KeyEvent.EVENT_KEY_TYPED and (details)
  33. Fix Bug 688:  Removal of NEWT KeyEvent.EVENT_KEY_TYPED and (details)
  34. Fix TestNewtKeyEventAutoRepeatAWT (Bug 688): Reduce head/tail event (details)
  35. Scripts: Adapt finding gluegen .. (details)
  36. Fix regression of 31e72d2f2d953352b2a8c83368039ecca8139d49: Modifier (details)
  37. Fix Bug 735: GLAutoDrawable must issue glViewport(..) even w/o (details)
  38. GLDynamicLibraryBundleInfo.shallLinkGlobal(): Defaults to 'true' now, (details)
  39. JOGLNewtApplet1Run: Defer 'newtCanvasAWT' creation and attachment to (details)
  40. NewtCanvasAWT: Issue 'setFocusable(..)' at configureNewtChild(..) (details)
  41. Refine 893cf0c8c32edf231dbf418d45d3181532d2402b: Partial revert and (details)
Commit f5fe8439f52acaf4bc2afe04531f1aa8ca30390b by petr.skramovsky
reformatted to same style
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/math/Quaternion.java (diff)
Commit eaf15f8020bdd97f7d919721c9cc74eb72e6c493 by petr.skramovsky
removed unnecessary castings, removed unnecessary methods for vector operations changed to VectorUtil instead
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/math/Quaternion.java (diff)
Commit 0a4defdfe478c3e231f3b1255cba6989aa2c489e by petr.skramovsky
fixed isIdentity method, deprecated isEmpty method (quaternion doesn't have such a property + method do same thing as isIdentity), new setIdentity method, default constructor sets this quaternion to identity, new fromAxis method/costructor
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/math/Quaternion.java (diff)
Commit 08bfa5797069cb5757620e74b8befaa079d04ddb by petr.skramovsky
new method for vector multiplication, new copy constructor
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/math/Quaternion.java (diff)
Commit a368548b20321ea5cdace6cc495e632ca9d5c99c by petr.skramovsky
Quaternion.java : fixed not clear assignment
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/math/Quaternion.java (diff)
Commit f50caa5241b5eef286e8c10b74b5297e5821da2b by Sven Gothel
GLContext: Make 'deviceVersion' fields final. Reviewed by Harvey.
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLContext.java (diff)
Commit f72a2d6b9c6657011da2407b2a8c5b2197c0d31d by Sven Gothel
FontConstructor: Hide the exposed strings and add them in class API doc to minimize footprint. Review of Harvey.

Since accessing the static final exposed strings would trigger static initialization,
setting the properties this way would not work anyways (if not inlined ..).
Well.
The file was modifiedsrc/jogl/classes/com/jogamp/graph/font/FontFactory.java (diff)
Commit aed9662552503b0a2fa67bcddbb7063b16d003d5 by Sven Gothel
Fix Bug 750: Leaked X11 ColorMap for each created X11 Window in NativeWindow (dummy) and NEWT

Free the colormap at WindowDestroy, which we have created at WindowCreate w/ AllocNone.
Due to the fact we used 'AllocNone' the leak is minimal though ..
The file was modifiedsrc/nativewindow/native/x11/Xmisc.c (diff)
The file was modifiedsrc/newt/native/X11Window.c (diff)
Commit 85b96a891bb81776faf0a6dd1783443a045f74fb by Sven Gothel
VectorUtil, Quaternion: Use 'final' qualifier if possible
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/math/VectorUtil.java (diff)
The file was modifiedsrc/jogl/classes/com/jogamp/opengl/math/Quaternion.java (diff)
Commit 8ff185ef62c832408963f30a2b4875955d7ae650 by Sven Gothel
Adds a unit test for GLWindow.warpPointer(int,int)
The file was addedsrc/test/com/jogamp/opengl/test/junit/newt/TestGLWindowWarpPointer01NEWT.java
Commit a446bfbb25397cf5876e766d0bb52cbaaa5f8e2f by Sven Gothel
Bug 733: Refine Test case: warp-random at display, and warp-center at mouse-leave.
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/TestGLWindowWarpPointer01NEWT.java (diff)
Commit 19225a21d8d2a2e09f166f8f1f0411f3f934b9a0 by Sven Gothel
Fix my sloppy commit f50caa5241b5eef286e8c10b74b5297e5821da2b: Didn't intend to take out the commented out 'final', but to enable the qualifier. Duh! Thank's to Harvey (again) for catching my odd work!
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLContext.java (diff)
Commit f21f4d8e0f125f6c054b9f07e707fdf900fe4b35 by maik.riechert
Support specifying the X11 default display with a system property

Usually, the environment variable DISPLAY is used to define the default
display under X11. There are cases where the default display has to be
defined or overridden programmatically. For those cases, the new system
property nativewindow.x11.display.default can be used (as environment variables can't
be changed in Java). Its semantics are identical to the DISPLAY
environment variable.
The file was modifiedsrc/nativewindow/classes/jogamp/nativewindow/x11/X11Util.java (diff)
Commit e44dc0c2c9c363cd97e9892fcf42562b2944a4cd by maik.riechert
added unit test for nativewindow.x11.display.default system property
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestX11DefaultDisplay.java
Commit af097fb2d5d983eb703d01f56e471a64d5d2657c by Sven Gothel
TestX11DefaultDisplay: Validate the chosen default device, test only one GLDefault/RedSquareES1; Tested w/ Xvnc4 + build-in Mesa 4.0.4
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestX11DefaultDisplay.java (diff)
Commit 44469633e779d005e1e4a811fddd2c4a40143362 by Sven Gothel
TestRedSquareES2NEWT: Cleanup
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestRedSquareES2NEWT.java (diff)
Commit 68887e3a24306fd3ad6ab60eb69778aa2cbe4760 by Sven Gothel
Android SDK changes: Add /build-tools/17.0.0 to PATH
The file was modifiedmake/scripts/make.jogl.all.android-armv6-cross.sh (diff)
Commit 33b4f95581938ebbb5af4c37a1c5c2b5ee968f76 by Sven Gothel
Mitigate Bug 728: Java Web Start Shutdown: Exception "java.lang.IllegalStateException: zip file closed" on OSX 10.8.3 and Java 1.7.0_17

OS version: Mac OS X 10.8.3
Java version: 1.7.0_17

Catch any occuring exception at GLDrawable shutdown, report them briefly and verbose w/ DEBUG enabled.
The file was modifiedsrc/jogl/classes/javax/media/opengl/GLDrawableFactory.java (diff)
Commit a83aea49479818a1e5037d11a3e7f7d1f019c939 by Sven Gothel
Fix Bug 745: NPE - QTT definition shall be allowd to _follow_ SOF (frame) - Reference QTT via QTT[] passed to frame, validate after parsing.
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestJPEGTextureFromFileNEWT.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/util/texture/bug745_qttdef_post_frame.jpg
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/util/jpeg/JPEGDecoder.java (diff)
Commit 2d83e346b1e737f9efc0e782ddbd2a9be6a4cd35 by Sven Gothel
AWTGraphicsConfiguration: Allow null capsRequested; NewtCanvasAWT: Avoid NPE @ addNotify() w/o newtChild
The file was modifiedsrc/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java (diff)
The file was modifiedsrc/nativewindow/classes/com/jogamp/nativewindow/awt/AWTGraphicsConfiguration.java (diff)
Commit 646a1f18c6f7e755f6ae3cbb3f2282b1b1bc9e5f by Sven Gothel
GLDrawableHelper Perf.: Branch into execGLRunnables(..) only if glRunnables.size()>0
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLDrawableHelper.java (diff)
Commit ea85d60b854e2b6720dc0ef2b43c783074a66abf by Sven Gothel
MacOSXCGLContext: Use final qualifier for CGL.CGLLockContext(cglCtx) result.
The file was modifiedsrc/jogl/classes/jogamp/opengl/macosx/cgl/MacOSXCGLContext.java (diff)
Commit 4fe6cf06f74085cc90d1f5b003fd717234d43ced by Sven Gothel
Bug 735: Adding Andres test cases for analysis. OSX exposes diff. odd behaviors - See BugXYZ test cases.
The file was addedsrc/test/com/jogamp/opengl/test/bugs/Bug735Inv0AppletAWT.java
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/landscape.fp
The file was addedsrc/test/com/jogamp/opengl/test/bugs/Bug735Inv4AWT.java
The file was addedsrc/test/com/jogamp/opengl/test/bugs/Bug735Inv2AppletAWT.java
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestLandscapeES2NewtCanvasAWT.java
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/landscape.vp
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestLandscapeES2NEWT.java
The file was addedsrc/test/com/jogamp/opengl/test/bugs/Bug735Inv1AppletAWT.java
The file was modifiedmake/scripts/tests.sh (diff)
The file was addedsrc/test/com/jogamp/opengl/test/bugs/Bug735Inv3AppletAWT.java
The file was addedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/LandscapeES2.java
Commit 05d8a9490497413df11fd2faf07e34d648130966 by Sven Gothel
Bug 735: Bug735Inv4AWT on Java7 is also stuttering!
The file was modifiedsrc/test/com/jogamp/opengl/test/bugs/Bug735Inv1AppletAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/bugs/Bug735Inv3AppletAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/bugs/Bug735Inv4AWT.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/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 modifiedsrc/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 modifiedsrc/jogl/classes/jogamp/opengl/GLDrawableImpl.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLFBODrawableImpl.java (diff)
Commit c3dc7fbdb9437f773146926b41003df32ba756d1 by Sven Gothel
timespec.c/h: Add 'long timespec_microseconds(..)'
The file was modifiedsrc/jogl/native/timespec.c (diff)
The file was modifiedsrc/jogl/native/timespec.h (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 addedsrc/test/com/jogamp/opengl/test/bugs/Bug735.OSX.CALayer.Perf.logs/aaaa-m2-sync0-finish-wait.log
The file was addedsrc/test/com/jogamp/opengl/test/bugs/Bug735.OSX.CALayer.Perf.logs/aaaa-m2-sync1-finish-wait.log
The file was modifiedsrc/test/com/jogamp/opengl/test/bugs/Bug735Inv2AppletAWT.java (diff)
The file was addedsrc/test/com/jogamp/opengl/test/bugs/Bug735.OSX.CALayer.Perf.logs/aaaa-m1-sync0-flush-wait-finish.log
The file was modifiedsrc/jogl/native/macosx/MacOSXWindowSystemInterface-calayer.m (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/bugs/Bug735Inv3AppletAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/LandscapeES2.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was addedsrc/test/com/jogamp/opengl/test/bugs/Bug735.OSX.CALayer.Perf.logs/aaaa-m2-sync0-finish-wait-exclctx.log
The file was modifiedsrc/test/com/jogamp/opengl/test/bugs/Bug735Inv4AWT.java (diff)
The file was modifiedsrc/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-sync1-flush-wait-finish.log
Commit 809201c2806485fb6cd0195d43ccf43c343d591e by Sven Gothel
Bug735: Bug735Inv0AppletAWT/Bug735Inv1AppletAWT tests: Use shader customization, no Clear required, .. (still don't work w/ CALAyer)
The file was modifiedsrc/test/com/jogamp/opengl/test/bugs/Bug735Inv1AppletAWT.java (diff)
The file was modifiedsrc/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 modifiedsrc/test/com/jogamp/opengl/test/bugs/Bug735Inv1AppletAWT.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/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 modifiedsrc/test/com/jogamp/opengl/test/bugs/Bug735Inv0AppletAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/bugs/Bug735Inv1AppletAWT.java (diff)
Commit 8b33170ec6fd3f215976875cb66d746fa1b48f61 by Sven Gothel
Fix Bug 688:  Removal of NEWT KeyEvent.EVENT_KEY_TYPED and KeyListener.keyTyped(KeyEvent)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/event/TestNewtKeyEventOrderAWT.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/newt/native/XCBEvent.c (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestLandscapeES2NewtCanvasAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/event/TestNewtKeyCodesAWT.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/event/TraceKeyAdapter.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestRedSquareES2NEWT.java (diff)
The file was modifiedsrc/newt/native/X11Window.c (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/awt/applet/JOGLNewtAppletBase.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/util/QuitAdapter.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es1/newt/TestRedSquareES1NEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/parenting/TestParentingFocusTraversal01AWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NewtCanvasAWT.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/WindowImpl.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestElektronenMultipliziererNEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/event/TestNewtKeyPressReleaseUnmaskRepeatAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/parenting/KeyAction.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/caps/TestTranslucencyNEWT.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/event/KeyListener.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/newt/TestGearsNEWT.java (diff)
The file was modifiedsrc/newt/native/X11Event.c (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NewtCanvasSWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/util/AWTKeyAdapter.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/event/KeyAdapter.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/graph/demos/GPURendererListenerBase01.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/util/KeyEventCountAdapter.java (diff)
The file was modifiedsrc/newt/native/KeyEvent.h (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/event/TestNewtKeyCodeModifiersAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieCube.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/swt/TestNewtCanvasSWTBug628ResizeDeadlockAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/util/NEWTKeyAdapter.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/util/NEWTKeyUtil.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/event/KeyEvent.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es1/newt/TestGearsES1NEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/event/TestNewtKeyEventAutoRepeatAWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/parenting/NewtAWTReparentingKeyAdapter.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOMix2DemosES2NEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestLandscapeES2NEWT.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIListenerBase01.java (diff)
Commit bdfb74818aa224bd96a15f232f417e921e0d8f63 by Sven Gothel
Fix Bug 688:  Removal of NEWT KeyEvent.EVENT_KEY_TYPED and KeyListener.keyTyped(KeyEvent) - Part2: API Documentation and Comments
The file was modifiedsrc/newt/classes/com/jogamp/newt/event/KeyEvent.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/macosx/WindowDriver.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/event/TestNewtKeyEventOrderAWT.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/windows/WindowDriver.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/event/TestNewtKeyEventAutoRepeatAWT.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/WindowDriver.java (diff)
The file was modifiedsrc/newt/classes/jogamp/newt/swt/event/SWTNewtEventFactory.java (diff)
Commit c7e53e52b03afbaa6fe02a2ee5a4c5b6e5ed9f5a by Sven Gothel
Fix TestNewtKeyEventAutoRepeatAWT (Bug 688): Reduce head/tail event check to 2 events (Windows can't produce AR)
The file was modifiedsrc/test/com/jogamp/opengl/test/junit/newt/event/TestNewtKeyEventAutoRepeatAWT.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
Commit 343c3b3d0204c678156ce3b1a0a667bf90541c18 by Sven Gothel
Scripts: Adapt finding gluegen ..
The file was modifiedmake/scripts/setenv-jogl.sh (diff)
Commit f2182cfbf4cf77ba3f53b5b3e1c53e9dd42691a5 by Sven Gothel
Fix regression of 31e72d2f2d953352b2a8c83368039ecca8139d49: Modifier SHIFT needs to be recognized (-> horiz. scroll)
The file was modifiedsrc/newt/classes/jogamp/newt/driver/x11/WindowDriver.java (diff)
Commit d846b04928ecfcfb319e75d7ed114d357edbeb89 by Sven Gothel
Fix Bug 735: GLAutoDrawable must issue glViewport(..) even w/o GLEventListener ; Optimize GLDrawableHelper's glViewportCall(..)

GLAutoDrawable must issue glViewport(..) even w/o GLEventListener
- Same behavior w/ or w/o GLEventListener requires to issue glViewport, always.

Optimize GLDrawableHelper's glViewportCall(..)
  - 'private void init(..)' receives 'setViewport' argument to be passed to 'private void reshape(..)'
    allowing to only the the viewport once @ 'public void init(..)' and display.
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLDrawableHelper.java (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/bugs/Bug735Inv0AppletAWT.java (diff)
The file was modifiedmake/scripts/tests.sh (diff)
The file was modifiedsrc/test/com/jogamp/opengl/test/bugs/Bug735Inv1AppletAWT.java (diff)
Commit 6944d3485ad005c6cd69a3122479f1fbaef26dfc by Sven Gothel
GLDynamicLibraryBundleInfo.shallLinkGlobal(): Defaults to 'true' now, allowing to remove specialized values.

- Windows always used global
- The OpenGL library is always available by all processes system wide.
- Tested on OSX (was using local, previously).
The file was modifiedsrc/jogl/classes/jogamp/opengl/GLDynamicLibraryBundleInfo.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/DesktopES2DynamicLibraryBundleInfo.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/egl/EGLDynamicLibraryBundleInfo.java (diff)
The file was modifiedsrc/jogl/classes/jogamp/opengl/x11/glx/X11GLXDynamicLibraryBundleInfo.java (diff)
Commit 893cf0c8c32edf231dbf418d45d3181532d2402b by Sven Gothel
JOGLNewtApplet1Run: Defer 'newtCanvasAWT' creation and attachment to applet.start() (only once), working around 'OS X' CALayer positioning bug.

The NewtCanvasAWT workaround for the 'OS X' CALayer positioning bug(*)
may only work if parent is not only dislayable, but also visible.

(*): Workaround resizes the component 2x, forcing a relayout.

++

RequestFocus after setVisibile(true).

+++

Clear references to glWindow, newtCanvasAWT @ destroy.
The file was modifiedsrc/newt/classes/com/jogamp/newt/awt/applet/JOGLNewtApplet1Run.java (diff)
Commit e3beec5a0b4f696e458e8cc1d653ce9dc628e137 by Sven Gothel
NewtCanvasAWT: Issue 'setFocusable(..)' at configureNewtChild(..)
The file was modifiedsrc/newt/classes/com/jogamp/newt/awt/NewtCanvasAWT.java (diff)
Commit de67cde91cb99e3a1a3b8182b119671d112c553b by Sven Gothel
Refine 893cf0c8c32edf231dbf418d45d3181532d2402b: Partial revert and issue forceRelayout at end of applet.start(); Cleanup AWTKeyAdapter.

Refine 893cf0c8c32edf231dbf418d45d3181532d2402b: Partial revert and issue forceRelayout at end of applet.start();
- Seems the workaround of OSX CALayer positioning bug is timing dependent,
  i.e. stopped working when disabled DEBUG output.
- Move NewtCanvasAWT creation and attachment back to init()
- Issue extra forceRelayout (if OSX) at end of start() .. works 'most of the time'.

Cleanup AWTKeyAdapter: Adapt code style of keyPressed() to keyReleased().
The file was modifiedsrc/newt/classes/com/jogamp/newt/awt/applet/JOGLNewtApplet1Run.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/awt/applet/JOGLNewtAppletBase.java (diff)
The file was modifiedsrc/newt/classes/com/jogamp/newt/event/awt/AWTKeyAdapter.java (diff)