doc/bouml | 1 - make/build-test.xml | 233 +++++++++++---------- make/build.xml | 6 +- make/lib/v2.2.3/jogl-all.jar | Bin 0 -> 3205519 bytes .../assets-test/arrow-blue-alpha-64x64.png | Bin 0 -> 2327 bytes .../assets-test/arrow-red-alpha-64x64.png | Bin 0 -> 2331 bytes make/resources/assets-test/red-16x16.png | Bin 0 -> 168 bytes make/resources/assets-test/red-32x32.png | Bin 0 -> 383 bytes make/scripts/run-tests-linux-x86_64.sh | 3 + make/scripts/run-tests-osx.sh | 3 + make/scripts/tests-win.bat | 5 +- make/scripts/tests-x32-dbg.bat | 2 +- make/scripts/tests-x32.bat | 2 +- make/scripts/tests-x64-dbg.bat | 3 +- make/scripts/tests-x64.bat | 2 +- make/scripts/tests.sh | 8 +- .../classes/com/jogamp/graph/curve/Region.java | 5 +- .../com/jogamp/graph/curve/opengl/GLRegion.java | 8 +- .../jogamp/graph/curve/opengl/RegionRenderer.java | 9 + .../classes/com/jogamp/graph/geom/Outline.java | 5 +- .../com/jogamp/opengl/GLRendererQuirks.java | 75 ++++++- .../classes/com/jogamp/opengl/math/FloatUtil.java | 18 +- src/jogl/classes/com/jogamp/opengl/math/Ray.java | 4 +- .../com/jogamp/opengl/math/geom/AABBox.java | 6 +- .../com/jogamp/opengl/math/geom/Frustum.java | 14 +- .../com/jogamp/opengl/util/AnimatorBase.java | 7 +- .../com/jogamp/opengl/util/glsl/ShaderCode.java | 6 +- .../javax/media/opengl/GLSharedContextSetter.java | 16 ++ src/jogl/classes/jogamp/opengl/GLContextImpl.java | 85 +++++--- .../jogamp/opengl/macosx/cgl/MacOSXCGLContext.java | 2 +- .../windows/wgl/WindowsPbufferWGLDrawable.java | 12 +- .../wgl/WindowsWGLGraphicsConfiguration.java | 132 ++++++++---- .../WindowsWGLGraphicsConfigurationFactory.java | 64 ++++-- .../native/macosx/MacOSXWindowSystemInterface.m | 2 +- .../javax/media/nativewindow/util/PixelFormat.java | 7 +- .../javax/media/nativewindow/util/Rectangle.java | 6 + .../jogamp/nativewindow/GlobalToolkitLock.java | 9 +- .../jogamp/nativewindow/NullToolkitLock.java | 11 +- .../jogamp/nativewindow/ResourceToolkitLock.java | 12 +- .../nativewindow/SharedResourceToolkitLock.java | 9 +- src/nativewindow/native/macosx/OSXmisc.m | 9 +- src/newt/classes/com/jogamp/newt/Display.java | 10 +- .../jogamp/newt/driver/bcm/egl/ScreenDriver.java | 1 + .../jogamp/newt/driver/bcm/vc/iv/ScreenDriver.java | 1 + .../jogamp/newt/driver/intel/gdl/ScreenDriver.java | 1 + .../jogamp/newt/driver/kd/ScreenDriver.java | 1 + .../jogamp/newt/driver/macosx/DisplayDriver.java | 5 +- .../jogamp/newt/driver/windows/ScreenDriver.java | 1 + .../jogamp/newt/driver/x11/DisplayDriver.java | 3 - .../jogamp/newt/driver/x11/ScreenDriver.java | 1 + .../acore/TestBug669RecursiveGLContext01NEWT.java | 4 +- .../acore/TestBug669RecursiveGLContext02NEWT.java | 4 +- .../jogl/acore/TestFBOAutoDrawableDeadlockAWT.java | 2 +- .../junit/jogl/acore/TestPBufferDeadlockAWT.java | 2 +- .../junit/jogl/acore/TestSharedContextListAWT.java | 2 +- .../jogl/acore/TestSharedContextListNEWT.java | 2 +- .../jogl/acore/TestSharedContextListNEWT2.java | 2 +- .../jogl/acore/TestSharedContextVBOES1NEWT.java | 2 +- .../jogl/acore/TestSharedContextVBOES2NEWT0.java | 4 +- .../jogl/acore/TestSharedContextVBOES2NEWT1.java | 48 ++++- .../jogl/acore/TestSharedContextVBOES2NEWT2.java | 14 +- .../jogl/acore/TestSharedContextVBOES2NEWT3.java | 7 +- .../junit/jogl/acore/TestVersionSemanticsNOUI.java | 34 +-- .../junit/jogl/caps/TestMultisampleES2NEWT.java | 6 +- .../opengl/test/junit/jogl/demos/es1/GearsES1.java | 65 ++++-- .../test/junit/jogl/demos/es1/GearsObjectES1.java | 4 + .../opengl/test/junit/jogl/demos/es2/GearsES2.java | 95 ++++----- .../jogl/demos/es2/newt/TestGearsES2NEWT.java | 45 +++- .../jogl/demos/es2/newt/TestLandscapeES2NEWT.java | 2 +- .../es2/newt/TestLandscapeES2NewtCanvasAWT.java | 14 +- .../opengl/test/junit/jogl/demos/gl2/Gears.java | 126 ++++++----- ...TessellationShader01aGLSL440CoreHardcoded.java} | 52 ++++- .../jogl/demos/gl4/TessellationShader01bGL4.java | 26 ++- .../gl4/newt/TestTessellationShader01GL4NEWT.java | 4 +- .../junit/newt/TestWindowAndPointerIconNEWT.java | 142 +++++++++++++ .../test/junit/newt/mm/TestScreenMode00aNEWT.java | 18 ++ .../test/junit/newt/mm/TestScreenMode00cNEWT.java | 13 +- .../test/junit/newt/mm/TestScreenMode01aNEWT.java | 2 +- .../jogamp/opengl/test/junit/util/MiscUtils.java | 7 + .../jogamp/opengl/test/junit/util/UITestCase.java | 110 +++++----- 80 files changed, 1150 insertions(+), 533 deletions(-) delete mode 120000 doc/bouml create mode 100644 make/lib/v2.2.3/jogl-all.jar create mode 100644 make/resources/assets-test/arrow-blue-alpha-64x64.png create mode 100644 make/resources/assets-test/arrow-red-alpha-64x64.png create mode 100644 make/resources/assets-test/red-16x16.png create mode 100644 make/resources/assets-test/red-32x32.png create mode 100755 make/scripts/run-tests-linux-x86_64.sh create mode 100755 make/scripts/run-tests-osx.sh rename src/test/com/jogamp/opengl/test/junit/jogl/demos/gl4/{TessellationShader01aGL4.java => TessellationShader01aGLSL440CoreHardcoded.java} (89%) create mode 100644 src/test/com/jogamp/opengl/test/junit/newt/TestWindowAndPointerIconNEWT.java