doc/HowToBuild.html | 20 +- ...nner-newt-ElektronenMultiplizierer-napplet.html | 19 +- ...pplet-runner-newt-ElektronenMultiplizierer.html | 19 +- ...unner-newt-GraphTextDemo01-applet3-napplet.html | 4 +- ...er-newt-GraphUISceneDemo01-applet3-napplet.html | 23 +- ...let-runner-newt-GraphUISceneDemo01-napplet.html | 19 +- ...jogl-applet-runner-newt-GraphUISceneDemo01.html | 19 +- ...let-runner-newt-GraphUISceneDemo02-napplet.html | 19 +- ...let-runner-newt-GraphUISceneDemo03-napplet.html | 19 +- ...let-runner-newt-GraphUISceneDemo04-napplet.html | 19 +- ...plet-runner-newt-MovieCube-applet3-napplet.html | 23 +- .../jogl-applet-runner-newt-MovieCube-napplet.html | 19 +- jnlp-files/jogl-applet-runner-newt-MovieCube.html | 19 +- ...l-applet-runner-newt-gears-applet3-napplet.html | 27 +- ...-runner-newt-gears-applet3-special-napplet.html | 23 +- .../jogl-applet-runner-newt-gears-gl3-napplet.html | 19 +- ...gl-applet-runner-newt-gears-normal-napplet.html | 19 +- ...l-applet-runner-newt-gears-normal-napplet2.html | 19 +- .../jogl-applet-runner-newt-gears-normal.html | 19 +- ...l-applet-runner-newt-gears-special-napplet.html | 19 +- .../jogl-applet-runner-newt-gears-special.html | 19 +- .../jogl-applet-version-applet3-napplet.html | 8 +- make/build-common.xml | 8 +- make/build-nativewindow.xml | 5 +- make/build-newt.xml | 12 +- make/build-oculusvr.xml | 183 ++- make/config/jogl/egl.cfg | 5 + make/config/jogl/es3-headers.cfg | 2 +- make/config/jogl/gl-common-extensions.cfg | 9 +- make/config/jogl/gl-common.cfg | 67 +- make/config/jogl/gl-es1.cfg | 3 + make/config/jogl/gl-es3-impl.cfg | 5 +- make/config/jogl/gl-gl4bc.cfg | 2 +- make/config/jogl/gl-if-es3.cfg | 2 +- make/config/jogl/gl-if-gl-ignores.cfg | 25 +- make/config/jogl/gl-if-gl2_es2-ignores.cfg | 20 + make/config/jogl/gl-if-gl2_es3-ignores.cfg | 27 + make/config/jogl/gl-if-gl2es3-subset.cfg | 2 +- make/config/jogl/gl-if-gl3_es3.cfg | 2 +- make/config/jogl/gl-if-gl4_es3.cfg | 2 +- make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java | 5 + make/config/jogl/gl-impl-CustomJavaCode-gles1.java | 5 + make/config/jogl/gl-impl-CustomJavaCode-gles3.java | 8 + make/config/jogl/glu-CustomJavaCode-gl2.java | 2 +- make/config/nativewindow/win32-lib.cfg | 7 + make/config/nativewindow/x11-CustomJavaCode.java | 16 +- make/config/nativewindow/x11-lib.cfg | 9 +- make/config/oculusvr/oculusvr-common.cfg | 12 +- make/config/oculusvr/oculusvr.c | 3 + make/scripts/make.jogl.all.macosx-java6.sh | 5 +- make/scripts/make.jogl.all.macosx.sh | 1 + make/scripts/make.jogl.all.win32.bat | 4 +- make/scripts/make.jogl.all.win64.bat | 4 +- make/scripts/test-win32-smb_share.bat | 4 +- make/scripts/tests-javaws-x64.bat | 2 +- make/scripts/tests-osx-x32.sh | 12 +- make/scripts/tests-osx-x64-java6.sh | 10 +- make/scripts/tests-osx-x64.sh | 3 +- make/scripts/tests-win.bat | 9 +- make/scripts/tests-x32-dbg.bat | 4 +- make/scripts/tests-x32.bat | 4 +- make/scripts/tests-x64-dbg.bat | 9 +- make/scripts/tests-x64.bat | 4 +- make/scripts/tests-x64.sh | 2 + make/scripts/tests.sh | 70 +- make/stub_includes/egl/EGL/egl.h | 6 +- make/stub_includes/egl/EGL/eglext.h | 111 +- make/stub_includes/opengl/GL/glcorearb.h | 29 +- make/stub_includes/opengl/GL/glext.h | 294 +++- make/stub_includes/opengl/GL/glxext.h | 6 +- make/stub_includes/opengl/GL/wglext.h | 6 +- .../stub_includes/opengl/GLES2/gl2ext-supplement.h | 4 + make/stub_includes/opengl/GLES2/gl2ext.h | 247 ++- make/stub_includes/opengl/GLES3/{gl31.h => gl3x.h} | 651 +++++++- make/stub_includes/opengl/gles3.c | 2 +- make/stub_includes/win32/WindowsDWM.h | 91 +- make/stub_includes/win32/{ => gluegen}/windows.h | 13 +- make/stub_includes/win32/{ => gluegen}/wingdi.h | 8 + .../win32/{ => gluegen}/wingdi_types.h | 8 + make/stub_includes/win32/{ => gluegen}/winwgl.h | 8 + oculusvr-sdk | 2 +- .../com/jogamp/audio/windows/waveout/Mixer.java | 239 +-- .../com/jogamp/gluegen/opengl/GLConfiguration.java | 8 + .../com/jogamp/gluegen/opengl/GLEmitter.java | 59 +- .../gluegen/runtime/opengl/GLNameResolver.java | 9 +- .../classes/com/jogamp/graph/font/FontFactory.java | 2 +- .../com/jogamp/opengl/GLAnimatorControl.java | 3 +- src/jogl/classes/com/jogamp/opengl/GLBase.java | 73 +- src/jogl/classes/com/jogamp/opengl/GLContext.java | 202 +-- .../com/jogamp/opengl/GLDrawableFactory.java | 50 +- .../classes/com/jogamp/opengl/GLExtensions.java | 2 + src/jogl/classes/com/jogamp/opengl/GLProfile.java | 115 +- .../com/jogamp/opengl/GLRendererQuirks.java | 7 +- .../classes/com/jogamp/opengl/GLUniformData.java | 1 + .../classes/com/jogamp/opengl/JoglVersion.java | 17 +- .../classes/com/jogamp/opengl/awt/GLCanvas.java | 269 ++-- .../classes/com/jogamp/opengl/awt/GLJPanel.java | 3 +- .../classes/com/jogamp/opengl/math/FloatUtil.java | 26 +- .../com/jogamp/opengl/math/FovHVHalves.java | 20 +- .../classes/com/jogamp/opengl/math/Matrix4.java | 8 +- .../com/jogamp/opengl/math/geom/Frustum.java | 75 +- .../com/jogamp/opengl/util/AWTAnimatorImpl.java | 48 +- .../classes/com/jogamp/opengl/util/Animator.java | 23 +- .../com/jogamp/opengl/util/AnimatorBase.java | 5 +- .../jogamp/opengl/util/DefaultAnimatorImpl.java | 13 +- .../com/jogamp/opengl/util/GLPixelBuffer.java | 4 + .../com/jogamp/opengl/util/GLReadBufferUtil.java | 4 +- .../classes/com/jogamp/opengl/util/PMVMatrix.java | 8 +- .../com/jogamp/opengl/util/PNGPixelRect.java | 3 +- .../com/jogamp/opengl/util/av/GLMediaPlayer.java | 19 +- .../com/jogamp/opengl/util/awt/TextRenderer.java | 3 +- .../com/jogamp/opengl/util/glsl/ShaderCode.java | 382 ++++- .../jogamp/opengl/util/glsl/sdk/CompileShader.java | 4 +- .../jogamp/opengl/util/stereo/EyeParameter.java | 4 +- .../util/stereo/LocationSensorParameter.java | 51 + .../opengl/util/stereo/StereoClientRenderer.java | 7 +- .../jogamp/opengl/util/stereo/StereoDevice.java | 93 +- .../opengl/util/stereo/StereoDeviceRenderer.java | 22 +- .../opengl/util/stereo/StereoGLEventListener.java | 6 +- .../com/jogamp/opengl/util/stereo/StereoUtil.java | 41 +- .../util/stereo/{EyePose.java => ViewerPose.java} | 31 +- .../stereo/generic/GenericStereoDeviceConfig.java | 13 +- .../stereo/generic/GenericStereoDeviceFactory.java | 3 + .../jogamp/opengl/util/texture/ImageSequence.java | 2 +- .../com/jogamp/opengl/util/texture/ImageType.java | 1579 ++++++++++++++++++++ .../com/jogamp/opengl/util/texture/Texture.java | 51 +- .../jogamp/opengl/util/texture/TextureData.java | 14 +- .../com/jogamp/opengl/util/texture/TextureIO.java | 328 ++-- .../jogamp/opengl/util/texture/spi/DDSImage.java | 5 +- .../jogamp/opengl/util/texture/spi/SGIImage.java | 17 +- .../opengl/util/texture/spi/TextureProvider.java | 14 + .../util/texture/spi/awt/IIOTextureProvider.java | 1 - .../jogamp/graph/font/UbuntuFontLoader.java | 10 +- .../jogamp/opengl/ExtensionAvailabilityCache.java | 11 +- .../classes/jogamp/opengl/GLAutoDrawableBase.java | 39 + src/jogl/classes/jogamp/opengl/GLContextImpl.java | 794 ++++++---- .../jogamp/opengl/GLDebugMessageHandler.java | 82 +- .../jogamp/opengl/GLDrawableFactoryImpl.java | 18 +- .../classes/jogamp/opengl/GLDrawableHelper.java | 106 +- src/jogl/classes/jogamp/opengl/GLDrawableImpl.java | 8 - src/jogl/classes/jogamp/opengl/GLRunnableTask.java | 5 +- src/jogl/classes/jogamp/opengl/GLWorkerThread.java | 26 +- src/jogl/classes/jogamp/opengl/GLXExtensions.java | 6 + src/jogl/classes/jogamp/opengl/ProjectFloat.java | 3 +- .../jogamp/opengl/SharedResourceRunner.java | 136 +- src/jogl/classes/jogamp/opengl/SystemUtil.java | 18 - .../android/av/AndroidGLMediaPlayerAPI14.java | 11 +- src/jogl/classes/jogamp/opengl/egl/EGLContext.java | 104 +- .../classes/jogamp/opengl/egl/EGLDisplayUtil.java | 32 +- .../classes/jogamp/opengl/egl/EGLDrawable.java | 6 +- .../jogamp/opengl/egl/EGLDrawableFactory.java | 758 ++++++---- .../opengl/egl/EGLDummyUpstreamSurfaceHook.java | 8 + .../egl/EGLGraphicsConfigurationFactory.java | 2 +- src/jogl/classes/jogamp/opengl/egl/EGLSurface.java | 12 +- .../jogamp/opengl/macosx/cgl/MacOSXCGLContext.java | 42 +- .../macosx/cgl/MacOSXCGLDrawableFactory.java | 29 +- .../jogamp/opengl/util/av/GLMediaPlayerImpl.java | 193 +-- .../jogamp/opengl/util/av/VideoPixelFormat.java | 2 +- .../av/impl/FFMPEGDynamicLibraryBundleInfo.java | 12 +- .../opengl/util/av/impl/FFMPEGMediaPlayer.java | 52 +- .../jogamp/opengl/util/jpeg/JPEGDecoder.java | 2 +- .../opengl/util/stereo/GenericStereoDevice.java | 83 +- .../util/stereo/GenericStereoDeviceRenderer.java | 46 +- .../opengl/windows/wgl/WindowsWGLContext.java | 99 +- .../windows/wgl/WindowsWGLDrawableFactory.java | 65 +- .../wgl/WindowsWGLGraphicsConfiguration.java | 19 +- .../WindowsWGLGraphicsConfigurationFactory.java | 5 +- .../WindowsAWTWGLGraphicsConfigurationFactory.java | 3 +- .../jogamp/opengl/x11/glx/X11GLXContext.java | 125 +- .../opengl/x11/glx/X11GLXDrawableFactory.java | 63 +- .../x11/glx/X11GLXGraphicsConfiguration.java | 15 - src/jogl/native/GLDebugMessageHandler.c | 7 +- src/jogl/native/libav/ffmpeg_impl_template.c | 11 +- .../jogamp_opengl_util_av_impl_OMXGLMediaPlayer.c | 2 +- src/jogl/native/openmax/omx_tool.h | 1 + .../jogamp/nativewindow/DefaultGraphicsDevice.java | 17 + .../jogamp/nativewindow/DefaultGraphicsScreen.java | 2 +- .../jogamp/nativewindow/NativeWindowException.java | 1 + .../jogamp/nativewindow/NativeWindowFactory.java | 43 +- .../nativewindow/awt/AWTGraphicsConfiguration.java | 38 +- .../com/jogamp/nativewindow/awt/JAWTWindow.java | 147 +- .../jogamp/nativewindow/egl/EGLGraphicsDevice.java | 20 +- .../com/jogamp/nativewindow/swt/SWTAccessor.java | 8 +- .../com/jogamp/nativewindow/util/PixelFormat.java | 4 +- .../com/jogamp/nativewindow/util/Rectangle.java | 10 + .../nativewindow/x11/X11GraphicsConfiguration.java | 43 + .../nativewindow/jawt/macosx/MacOSXJAWTWindow.java | 14 +- .../jawt/windows/WindowsJAWTWindow.java | 6 +- .../nativewindow/jawt/x11/X11JAWTWindow.java | 6 +- .../jogamp/nativewindow/macosx/OSXUtil.java | 43 +- .../jogamp/nativewindow/windows/GDIUtil.java | 103 ++ .../x11/X11GraphicsConfigurationFactory.java | 12 +- src/nativewindow/native/macosx/OSXmisc.m | 34 +- src/nativewindow/native/win32/WindowsDWM.c | 115 +- src/nativewindow/native/win32/WindowsDWM.h | 34 - src/newt/classes/com/jogamp/newt/NewtFactory.java | 8 +- src/newt/classes/com/jogamp/newt/Window.java | 405 ++++- .../classes/com/jogamp/newt/awt/NewtCanvasAWT.java | 144 +- .../jogamp/newt/awt/applet/JOGLNewtApplet1Run.java | 2 +- .../classes/com/jogamp/newt/event/InputEvent.java | 8 +- .../classes/com/jogamp/newt/event/KeyEvent.java | 4 +- .../classes/com/jogamp/newt/opengl/GLWindow.java | 79 + .../jogamp/newt/opengl/util/NEWTDemoListener.java | 504 +++++++ .../newt/opengl/util/stereo/StereoDeviceUtil.java | 2 + .../classes/com/jogamp/newt/util/MainThread.java | 20 +- .../newt/util/applet/JOGLNewtAppletBase.java | 88 +- .../{applet => applet3}/JOGLNewtApplet3Run.java | 5 +- .../util/{applet => applet3}/VersionApplet3.java | 2 +- src/newt/classes/jogamp/newt/DefaultEDTUtil.java | 45 +- src/newt/classes/jogamp/newt/DisplayImpl.java | 48 +- src/newt/classes/jogamp/newt/MonitorModeProps.java | 12 +- src/newt/classes/jogamp/newt/OffscreenWindow.java | 14 +- src/newt/classes/jogamp/newt/WindowImpl.java | 1404 +++++++++++++---- .../classes/jogamp/newt/awt/NewtFactoryAWT.java | 50 +- .../classes/jogamp/newt/driver/KeyTracker.java | 35 + .../classes/jogamp/newt/driver/MouseTracker.java | 39 + .../jogamp/newt/driver/android/WindowDriver.java | 23 +- .../classes/jogamp/newt/driver/awt/AWTCanvas.java | 63 +- .../classes/jogamp/newt/driver/awt/AWTEDTUtil.java | 35 +- .../jogamp/newt/driver/awt/WindowDriver.java | 180 ++- .../jogamp/newt/driver/bcm/egl/WindowDriver.java | 19 +- .../newt/driver/bcm/vc/iv/DisplayDriver.java | 14 +- .../jogamp/newt/driver/bcm/vc/iv/WindowDriver.java | 160 +- .../jogamp/newt/driver/intel/gdl/WindowDriver.java | 17 +- .../jogamp/newt/driver/kd/WindowDriver.java | 25 +- .../newt/driver/linux/LinuxEventDeviceTracker.java | 8 +- .../newt/driver/linux/LinuxMouseTracker.java | 6 +- .../jogamp/newt/driver/macosx/DisplayDriver.java | 4 +- .../jogamp/newt/driver/macosx/ScreenDriver.java | 3 +- .../jogamp/newt/driver/macosx/WindowDriver.java | 303 ++-- .../jogamp/newt/driver/opengl/JoglUtilPNGIcon.java | 62 +- .../jogamp/newt/driver/windows/DisplayDriver.java | 14 +- .../jogamp/newt/driver/windows/ScreenDriver.java | 5 +- .../jogamp/newt/driver/windows/WindowDriver.java | 91 +- src/newt/classes/jogamp/newt/driver/x11/RandR.java | 2 +- .../classes/jogamp/newt/driver/x11/RandR13.java | 1 - .../jogamp/newt/driver/x11/ScreenDriver.java | 20 +- .../jogamp/newt/driver/x11/WindowDriver.java | 141 +- .../jogamp/newt/driver/x11/X11UnderlayTracker.java | 429 ++++++ .../classes/jogamp/newt/event/NEWTEventTask.java | 8 + src/newt/classes/jogamp/newt/swt/SWTEDTUtil.java | 33 +- src/newt/native/MacWindow.m | 125 +- src/newt/native/NewtMacWindow.h | 3 + src/newt/native/NewtMacWindow.m | 111 +- src/newt/native/Window.h | 64 +- src/newt/native/WindowsEDID.c | 10 +- src/newt/native/WindowsWindow.c | 590 +++++--- src/newt/native/X11AllowedWMActions.c | 131 ++ src/newt/native/X11Common.h | 74 +- src/newt/native/X11Display.c | 189 ++- src/newt/native/X11Event.c | 58 +- src/newt/native/X11RandR13.c | 12 +- src/newt/native/X11Window.c | 1000 +++++++++---- src/newt/native/XCBEvent.c | 50 +- src/newt/native/bcm_vc_iv.c | 2 +- .../classes/com/jogamp/oculusvr/OVRVersion.java | 39 +- .../jogamp/opengl/oculusvr/OVRStereoDevice.java | 130 +- .../opengl/oculusvr/OVRStereoDeviceFactory.java | 11 +- .../opengl/oculusvr/OVRStereoDeviceRenderer.java | 101 +- .../classes/jogamp/opengl/oculusvr/OVRUtil.java | 37 + .../opengl/test/android/NEWTGearsES2Activity.java | 3 +- .../opengl/test/bugs/Bug735Inv0AppletAWT.java | 4 +- .../opengl/test/bugs/Bug735Inv1AppletAWT.java | 4 +- .../opengl/test/bugs/Bug735Inv2AppletAWT.java | 7 +- .../com/jogamp/opengl/test/bugs/Issue344Base.java | 3 +- .../jogamp/opengl/test/junit/graph/FontSet01.java | 32 +- .../test/junit/graph/TestTextRendererNEWT00.java | 7 +- .../test/junit/graph/TestTextRendererNEWT10.java | 2 +- .../graph/demos/GPURendererListenerBase01.java | 25 +- .../junit/graph/demos/GPUTextGLListener0A.java | 1 - .../graph/demos/GPUTextRendererListenerBase01.java | 11 +- .../junit/graph/demos/GPUUISceneGLListener0A.java | 19 +- .../graph/demos/GPUUISceneNewtCanvasAWTDemo.java | 4 - .../test/junit/graph/demos/GPUUISceneNewtDemo.java | 4 - .../junit/graph/demos/ui/MediaPlayerButton.java | 8 +- .../junit/graph/demos/ui/UIListenerBase01.java | 18 +- .../test/junit/jogl/acore/GLProfile0XBase.java | 3 +- .../junit/jogl/acore/InitConcurrentBaseNEWT.java | 8 +- .../TestBug1146GLContextDialogToolTipAWT.java | 239 +++ .../jogl/acore/TestFBOAutoDrawableDeadlockAWT.java | 3 +- .../junit/jogl/acore/TestFBOMix2DemosES2NEWT.java | 9 +- ...tFBOOffThreadSharedContextMix2DemosES2NEWT.java | 4 +- .../TestFBOOnThreadSharedContext1DemoES2NEWT.java | 4 +- ...stGLAutoDrawableFactoryGLProfileDeviceNEWT.java | 247 +++ .../jogl/acore/TestGLContextSurfaceLockNEWT.java | 9 +- .../test/junit/jogl/acore/TestGLDebug00NEWT.java | 85 +- .../test/junit/jogl/acore/TestGLDebug01NEWT.java | 65 +- .../junit/jogl/acore/TestMapBufferRead01NEWT.java | 74 +- .../junit/jogl/acore/TestMapBufferRead02NEWT.java | 191 +++ .../acore/TestOffscreenLayer02NewtCanvasAWT.java | 7 +- .../junit/jogl/acore/TestPBufferDeadlockAWT.java | 3 +- .../jogl/acore/TestSharedExternalContextAWT.java | 262 ++++ .../junit/jogl/acore/TestVersionSemanticsNOUI.java | 23 +- .../jogl/acore/anim/Bug898AnimatorFromEDTAWT.java | 9 +- .../awt/TestBug1225EventQueueInterruptedAWT.java | 378 +++++ .../jogl/awt/TestBug1245JTabbedPanelCrashAWT.java | 228 +++ .../test/junit/jogl/caps/TestTranslucencyNEWT.java | 8 +- .../junit/jogl/demos/GLClearOnInitReshape.java | 64 + .../test/junit/jogl/demos/es1/PointsDemoES1.java | 4 +- .../test/junit/jogl/demos/es1/RedSquareES1.java | 4 +- .../jogl/demos/es1/newt/TestGearsES1NEWT.java | 5 +- .../jogl/demos/es1/newt/TestRedSquareES1NEWT.java | 5 +- .../test/junit/jogl/demos/es2/FBOMix2DemosES2.java | 4 +- .../opengl/test/junit/jogl/demos/es2/GearsES2.java | 31 +- .../test/junit/jogl/demos/es2/LandscapeES2.java | 4 +- .../junit/jogl/demos/es2/LineSquareXDemoES2.java | 189 +++ .../test/junit/jogl/demos/es2/Mix2TexturesES2.java | 4 +- .../test/junit/jogl/demos/es2/PointsDemoES2.java | 4 +- .../test/junit/jogl/demos/es2/RedSquareES2.java | 36 +- .../junit/jogl/demos/es2/RedSquareMappedES2.java | 4 +- .../demos/es2/TextureDraw02ES2ListenerFBO.java | 4 +- .../junit/jogl/demos/es2/av/CrossFadePlayer.java | 7 +- .../test/junit/jogl/demos/es2/av/MovieCube.java | 32 +- .../junit/jogl/demos/es2/av/MovieSBSStereo.java | 19 +- .../test/junit/jogl/demos/es2/av/MovieSimple.java | 36 +- .../junit/jogl/demos/es2/awt/TestGearsES2AWT.java | 10 +- .../demos/es2/awt/TestGearsES2GLJPanelAWT.java | 231 ++- .../es2/newt/TestElektronenMultipliziererNEWT.java | 5 +- .../jogl/demos/es2/newt/TestGearsES2NEWT.java | 343 ++--- .../demos/es2/newt/TestGearsES2NewtCanvasAWT.java | 60 +- .../demos/es2/newt/TestGearsES2NewtCanvasSWT.java | 7 +- .../demos/es2/newt/TestGearsES2SimpleNEWT.java | 238 +++ .../jogl/demos/es2/newt/TestLandscapeES2NEWT.java | 8 +- .../es2/newt/TestLandscapeES2NewtCanvasAWT.java | 15 +- .../jogl/demos/es2/newt/TestRedSquareES2NEWT.java | 8 +- .../junit/jogl/demos/es2/shader/PointsShader.fp | 8 +- .../junit/jogl/demos/es2/shader/PointsShader.vp | 8 +- .../opengl/test/junit/jogl/demos/gl2/Gears.java | 4 +- .../opengl/test/junit/jogl/demos/gl2/Teapot.java | 2 +- .../junit/jogl/demos/gl2/newt/TestGearsNEWT.java | 25 +- .../jogl/demos/gl3/GeomShader01TextureGL3.java | 2 +- .../test/junit/jogl/math/TestPMVMatrix01NEWT.java | 4 +- .../test/junit/jogl/stereo/StereoDemo01.java | 36 +- .../jogl/swt/TestBug672NewtCanvasSWTSashForm.java | 4 +- .../TestBug672NewtCanvasSWTSashFormComposite.java | 4 +- .../TestNewtCanvasSWTBug628ResizeDeadlockAWT.java | 17 +- .../junit/jogl/swt/TestSWTBug643AsyncExec.java | 8 +- .../jogl/util/DemoGL2ES1TextureImmModeSink.java | 2 +- .../junit/jogl/util/texture/ImageTstFiles.java | 128 ++ .../texture/TestBug362DDSImageCreateFromData.java | 2 +- .../TestGLReadBufferUtilTextureIOWrite02NEWT.java | 3 +- .../junit/jogl/util/texture/TestImageTypeNEWT.java | 92 ++ .../jogl/util/texture/TestJPEGImage01NEWT.java | 2 +- .../texture/TestJPEGJoglAWTBenchmarkNewtAWT.java | 6 +- .../texture/TestJPEGJoglAWTCompareNewtAWT.java | 4 +- .../util/texture/TestJPEGTextureFromFileNEWT.java | 20 +- .../jogl/util/texture/TestPNGPixelRect00NEWT.java | 4 +- .../jogl/util/texture/TestPNGPixelRect01NEWT.java | 6 +- .../util/texture/TestPNGTextureFromFileAWT.java | 2 +- .../util/texture/TestPNGTextureFromFileNEWT.java | 18 +- .../util/texture/TestPixelFormatUtil01NEWT.java | 2 +- .../util/texture/TestTGATextureFromFileNEWT.java | 6 +- .../junit/jogl/util/texture/TestTextureIONEWT.java | 165 ++ .../test/junit/newt/TestBug1211IRQ00NEWT.java | 324 ++++ .../test/junit/newt/TestGLWindows00NEWT.java | 100 +- .../test/junit/newt/TestGLWindows01NEWT.java | 99 +- .../junit/newt/TestWindowAndPointerIconNEWT.java | 2 +- .../opengl/test/junit/newt/TestWindows02NEWT.java | 158 ++ .../junit/newt/event/BaseNewtEventModifiers.java | 10 +- .../event/TestParentingFocus03KeyTraversalAWT.java | 2 +- .../test/junit/newt/mm/TestScreenMode00aNEWT.java | 2 +- .../parenting/NewtAWTReparentingKeyAdapter.java | 254 +--- .../junit/newt/parenting/TestParenting01NEWT.java | 158 +- .../newt/parenting/TestParenting01cSwingAWT.java | 5 +- .../junit/newt/parenting/TestParenting02NEWT.java | 38 +- .../junit/newt/parenting/TestParenting03AWT.java | 4 +- .../opengl/test/junit/util/AWTRobotUtil.java | 21 + .../jogamp/opengl/test/junit/util/DumpGLInfo.java | 24 +- .../opengl/test/junit/util/GLClearColor.java | 61 + .../jogamp/opengl/test/junit/util/MiscUtils.java | 3 +- www/index.html | 2 +- 371 files changed, 17712 insertions(+), 5103 deletions(-) rename make/stub_includes/opengl/GLES3/{gl31.h => gl3x.h} (56%) rename make/stub_includes/win32/{ => gluegen}/windows.h (84%) rename make/stub_includes/win32/{ => gluegen}/wingdi.h (92%) rename make/stub_includes/win32/{ => gluegen}/wingdi_types.h (95%) rename make/stub_includes/win32/{ => gluegen}/winwgl.h (93%) create mode 100644 src/jogl/classes/com/jogamp/opengl/util/stereo/LocationSensorParameter.java rename src/jogl/classes/com/jogamp/opengl/util/stereo/{EyePose.java => ViewerPose.java} (73%) create mode 100644 src/jogl/classes/com/jogamp/opengl/util/texture/ImageType.java delete mode 100644 src/jogl/classes/jogamp/opengl/SystemUtil.java delete mode 100644 src/nativewindow/native/win32/WindowsDWM.h create mode 100644 src/newt/classes/com/jogamp/newt/opengl/util/NEWTDemoListener.java rename src/newt/classes/com/jogamp/newt/util/{applet => applet3}/JOGLNewtApplet3Run.java (99%) rename src/newt/classes/com/jogamp/newt/util/{applet => applet3}/VersionApplet3.java (99%) create mode 100644 src/newt/classes/jogamp/newt/driver/KeyTracker.java create mode 100644 src/newt/classes/jogamp/newt/driver/MouseTracker.java create mode 100644 src/newt/classes/jogamp/newt/driver/x11/X11UnderlayTracker.java create mode 100644 src/newt/native/X11AllowedWMActions.c create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestBug1146GLContextDialogToolTipAWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableFactoryGLProfileDeviceNEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestMapBufferRead02NEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedExternalContextAWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug1225EventQueueInterruptedAWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug1245JTabbedPanelCrashAWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/GLClearOnInitReshape.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/LineSquareXDemoES2.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2SimpleNEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/util/texture/ImageTstFiles.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestImageTypeNEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestTextureIONEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/newt/TestBug1211IRQ00NEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/newt/TestWindows02NEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/util/GLClearColor.java