.gitignore | 5 +- doc/Platform.GLES.txt | 4 +- doc/TODO.txt | 15 +- etc/profile.jogl | 19 +- etc/test.bat | 2 +- etc/test_dbg.bat | 2 +- jnlp-files/atomic/jogl-awt.jnlp | 54 +- jnlp-files/atomic/jogl-noawt.jnlp | 50 +- jnlp-files/atomic/nativewindow-awt.jnlp | 19 +- jnlp-files/atomic/nativewindow-noawt.jnlp | 30 +- jnlp-files/atomic/newt-awt-jogl.jnlp | 36 +- jnlp-files/atomic/newt-awt.jnlp | 34 +- jnlp-files/atomic/newt-noawt-jogl.jnlp | 36 +- jnlp-files/atomic/newt-noawt.jnlp | 30 +- jnlp-files/jogl-all-awt-cg.jnlp | 36 +- jnlp-files/jogl-all-awt.jnlp | 2 +- jnlp-files/jogl-all-mobile.jnlp | 2 +- jnlp-files/jogl-all-noawt.jnlp | 2 +- ...nner-newt-ElektronenMultiplizierer-napplet.html | 8 +- ...pplet-runner-newt-ElektronenMultiplizierer.html | 8 +- ...applet-runner-newt-GraphTextDemo01-napplet.html | 8 +- .../jogl-applet-runner-newt-GraphTextDemo01.html | 8 +- ...let-runner-newt-GraphUISceneDemo01-napplet.html | 8 +- ...jogl-applet-runner-newt-GraphUISceneDemo01.html | 8 +- .../jogl-applet-runner-newt-MovieCube-napplet.html | 8 +- jnlp-files/jogl-applet-runner-newt-MovieCube.html | 8 +- ...plet-runner-newt-gears-normal-launcheronly.html | 16 +- ...gl-applet-runner-newt-gears-normal-napplet.html | 18 +- ...l-applet-runner-newt-gears-normal-napplet2.html | 18 +- .../jogl-applet-runner-newt-gears-normal.html | 20 +- ...l-applet-runner-newt-gears-special-napplet.html | 8 +- .../jogl-applet-runner-newt-gears-special.html | 8 +- jnlp-files/jogl-applet-runner-newt.jnlp | 2 +- jnlp-files/jogl-applet-version-lancheronly.html | 4 +- jnlp-files/jogl-applet-version-napplet.html | 8 +- jnlp-files/jogl-applet-version.html | 4 +- make/build-common.xml | 291 +-- make/build-jogl.xml | 46 +- make/build-nativewindow.xml | 10 +- make/build-newt.xml | 41 +- make/build-test.xml | 113 +- make/build.xml | 18 +- make/config/jogl/gl-common.cfg | 13 + make/config/jogl/gl-if-CustomJavaCode-gl.java | 26 - .../config/jogl/gl-impl-CustomJavaCode-common.java | 57 +- .../jogl/gl-impl-CustomJavaCode-desktop.java | 25 +- .../jogl/gl-impl-CustomJavaCode-gl2_es2.java | 6 +- make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java | 74 +- make/config/jogl/gl-impl-CustomJavaCode-gles1.java | 84 +- make/config/jogl/gl-impl-CustomJavaCode-gles2.java | 81 +- make/config/nativewindow/x11-CustomJavaCode.java | 4 +- make/scripts/adb-install-all-armv7.sh | 6 +- make/scripts/java-win32-dbg.bat | 15 +- make/scripts/java-win32.bat | 6 +- make/scripts/java-win64-dbg.bat | 16 +- make/scripts/java-win64.bat | 5 +- make/scripts/setenv-jogl.sh | 10 +- make/scripts/tests-osx-x64-mainthread.sh | 11 + make/scripts/tests-x32.bat | 3 +- make/scripts/tests-x64.bat | 33 +- make/scripts/tests.sh | 109 +- make/stub_includes/opengl/macosx-window-system.h | 2 +- make/stub_includes/win32/wingdi.h | 2 + .../gluegen/opengl/BuildComposablePipeline.java | 2 +- .../jogamp/gluegen/opengl/BuildStaticGLInfo.java | 4 +- .../com/jogamp/gluegen/opengl/GLConfiguration.java | 10 +- .../com/jogamp/gluegen/opengl/GLEmitter.java | 18 +- .../{GLExtensionNames.java => GLNameResolver.java} | 3 +- .../runtime/opengl/GLProcAddressResolver.java | 4 +- src/jogl/classes/com/jogamp/opengl/FBObject.java | 1943 ++++++++++++++++++++ .../classes/com/jogamp/opengl/GLExtensions.java | 81 + .../classes/com/jogamp/opengl/JoglVersion.java | 32 +- .../com/jogamp/opengl/OffscreenAutoDrawable.java | 98 + .../opengl/cg/CgDynamicLibraryBundleInfo.java | 4 +- .../classes/com/jogamp/opengl/swt/GLCanvas.java | 586 +++--- .../com/jogamp/opengl/util/AnimatorBase.java | 2 +- .../classes/com/jogamp/opengl/util/FBObject.java | 483 ----- .../classes/com/jogamp/opengl/util/GLBuffers.java | 179 +- .../com/jogamp/opengl/util/GLReadBufferUtil.java | 12 +- .../com/jogamp/opengl/util/ImmModeSink.java | 25 +- .../com/jogamp/opengl/util/awt/Screenshot.java | 3 +- .../com/jogamp/opengl/util/awt/TextRenderer.java | 3 +- .../com/jogamp/opengl/util/texture/Texture.java | 25 +- .../com/jogamp/opengl/util/texture/TextureIO.java | 8 + .../opengl/util/texture/TextureSequence.java | 1 - .../util/texture/spi/NetPbmTextureWriter.java | 6 +- .../media/opengl/DefaultGLCapabilitiesChooser.java | 17 +- .../classes/javax/media/opengl/GLAutoDrawable.java | 211 ++- .../javax/media/opengl/GLAutoDrawableDelegate.java | 144 ++ src/jogl/classes/javax/media/opengl/GLBase.java | 55 + .../classes/javax/media/opengl/GLCapabilities.java | 198 +- .../javax/media/opengl/GLCapabilitiesChooser.java | 12 +- .../media/opengl/GLCapabilitiesImmutable.java | 9 +- src/jogl/classes/javax/media/opengl/GLContext.java | 585 ++++-- .../classes/javax/media/opengl/GLDrawable.java | 30 +- .../javax/media/opengl/GLDrawableFactory.java | 68 +- src/jogl/classes/javax/media/opengl/GLPbuffer.java | 15 +- src/jogl/classes/javax/media/opengl/GLProfile.java | 171 +- .../javax/media/opengl/awt/AWTGLAutoDrawable.java | 16 +- .../classes/javax/media/opengl/awt/GLCanvas.java | 521 ++++-- .../classes/javax/media/opengl/awt/GLJPanel.java | 256 ++- .../jogamp/graph/curve/opengl/VBORegion2PES2.java | 32 +- .../classes/jogamp/opengl/GLAutoDrawableBase.java | 532 ++++++ src/jogl/classes/jogamp/opengl/GLContextImpl.java | 638 ++++--- .../jogamp/opengl/GLDebugMessageHandler.java | 22 +- .../jogamp/opengl/GLDrawableFactoryImpl.java | 245 ++- .../classes/jogamp/opengl/GLDrawableHelper.java | 174 +- src/jogl/classes/jogamp/opengl/GLDrawableImpl.java | 127 +- .../classes/jogamp/opengl/GLFBODrawableImpl.java | 138 ++ .../opengl/GLGraphicsConfigurationFactory.java | 2 +- .../jogamp/opengl/GLGraphicsConfigurationUtil.java | 75 +- src/jogl/classes/jogamp/opengl/GLPbufferImpl.java | 292 +-- src/jogl/classes/jogamp/opengl/GLRunnableTask.java | 39 +- src/jogl/classes/jogamp/opengl/egl/EGLContext.java | 129 +- .../classes/jogamp/opengl/egl/EGLDisplayUtil.java | 100 +- .../classes/jogamp/opengl/egl/EGLDrawable.java | 245 +-- .../jogamp/opengl/egl/EGLDrawableFactory.java | 441 ++++- .../jogamp/opengl/egl/EGLExternalContext.java | 23 +- .../jogamp/opengl/egl/EGLGLCapabilities.java | 25 +- .../opengl/egl/EGLGraphicsConfiguration.java | 50 +- .../egl/EGLGraphicsConfigurationFactory.java | 135 +- .../jogamp/opengl/egl/EGLOnscreenContext.java | 19 +- .../jogamp/opengl/egl/EGLOnscreenDrawable.java | 20 +- .../jogamp/opengl/egl/EGLPbufferContext.java | 20 +- .../jogamp/opengl/egl/EGLPbufferDrawable.java | 54 +- .../jogamp/opengl/egl/EGLUpstreamSurfaceHook.java | 56 + .../jogamp/opengl/macosx/cgl/MacOSXCGLContext.java | 217 ++- .../opengl/macosx/cgl/MacOSXCGLDrawable.java | 44 +- .../macosx/cgl/MacOSXCGLDrawableFactory.java | 226 ++- .../macosx/cgl/MacOSXCGLGraphicsConfiguration.java | 9 +- .../cgl/MacOSXCGLGraphicsConfigurationFactory.java | 4 +- .../macosx/cgl/MacOSXExternalCGLContext.java | 30 +- .../macosx/cgl/MacOSXOffscreenCGLContext.java | 22 +- .../macosx/cgl/MacOSXOffscreenCGLDrawable.java | 15 +- .../macosx/cgl/MacOSXOnscreenCGLContext.java | 28 +- .../macosx/cgl/MacOSXOnscreenCGLDrawable.java | 17 +- .../opengl/macosx/cgl/MacOSXPbufferCGLContext.java | 21 +- .../macosx/cgl/MacOSXPbufferCGLDrawable.java | 65 +- .../MacOSXAWTCGLGraphicsConfigurationFactory.java | 8 +- .../jogamp/opengl/util/av/EGLMediaPlayerImpl.java | 8 +- .../opengl/windows/wgl/WGLGLCapabilities.java | 23 +- .../windows/wgl/WindowsBitmapWGLContext.java | 19 +- .../windows/wgl/WindowsBitmapWGLDrawable.java | 35 +- .../windows/wgl/WindowsDummyWGLDrawable.java | 105 -- .../windows/wgl/WindowsExternalWGLContext.java | 27 +- .../windows/wgl/WindowsExternalWGLDrawable.java | 34 +- .../windows/wgl/WindowsOnscreenWGLContext.java | 20 +- .../windows/wgl/WindowsOnscreenWGLDrawable.java | 20 +- .../windows/wgl/WindowsPbufferWGLContext.java | 24 +- .../windows/wgl/WindowsPbufferWGLDrawable.java | 90 +- .../opengl/windows/wgl/WindowsWGLContext.java | 77 +- .../opengl/windows/wgl/WindowsWGLDrawable.java | 35 +- .../windows/wgl/WindowsWGLDrawableFactory.java | 261 ++- .../wgl/WindowsWGLGraphicsConfiguration.java | 46 +- .../WindowsWGLGraphicsConfigurationFactory.java | 37 +- .../WindowsAWTWGLGraphicsConfigurationFactory.java | 8 +- .../jogamp/opengl/x11/glx/X11DummyGLXDrawable.java | 93 - .../opengl/x11/glx/X11ExternalGLXContext.java | 42 +- .../opengl/x11/glx/X11ExternalGLXDrawable.java | 21 +- .../jogamp/opengl/x11/glx/X11GLCapabilities.java | 7 +- .../jogamp/opengl/x11/glx/X11GLXContext.java | 83 +- .../jogamp/opengl/x11/glx/X11GLXDrawable.java | 24 +- .../opengl/x11/glx/X11GLXDrawableFactory.java | 257 ++- .../x11/glx/X11GLXGraphicsConfiguration.java | 117 +- .../glx/X11GLXGraphicsConfigurationFactory.java | 134 +- .../opengl/x11/glx/X11OnscreenGLXContext.java | 14 +- .../opengl/x11/glx/X11OnscreenGLXDrawable.java | 48 +- .../opengl/x11/glx/X11PbufferGLXContext.java | 17 +- .../opengl/x11/glx/X11PbufferGLXDrawable.java | 53 +- .../jogamp/opengl/x11/glx/X11PixmapGLXContext.java | 19 +- .../opengl/x11/glx/X11PixmapGLXDrawable.java | 39 +- .../jogamp_opengl_util_av_impl_FFMPEGMediaPlayer.c | 6 +- .../macosx/MacOSXWindowSystemInterface-pbuffer.m | 110 +- .../native/macosx/MacOSXWindowSystemInterface.m | 14 +- .../com/jogamp/nativewindow/WrappedSurface.java | 48 +- .../nativewindow/awt/AWTGraphicsConfiguration.java | 4 +- .../com/jogamp/nativewindow/awt/JAWTWindow.java | 181 +- .../jogamp/nativewindow/egl/EGLGraphicsDevice.java | 67 +- .../com/jogamp/nativewindow/swt/SWTAccessor.java | 47 +- .../jogamp/nativewindow/x11/X11GraphicsDevice.java | 37 +- .../jogamp/nativewindow/x11/X11GraphicsScreen.java | 8 +- .../media/nativewindow/AbstractGraphicsDevice.java | 31 +- .../javax/media/nativewindow/Capabilities.java | 157 +- .../media/nativewindow/CapabilitiesChooser.java | 2 +- .../media/nativewindow/CapabilitiesImmutable.java | 4 +- .../nativewindow/DefaultCapabilitiesChooser.java | 4 +- .../media/nativewindow/DefaultGraphicsDevice.java | 13 + .../nativewindow/GraphicsConfigurationFactory.java | 226 ++- .../javax/media/nativewindow/MutableSurface.java | 44 + .../javax/media/nativewindow/NativeSurface.java | 23 +- .../javax/media/nativewindow/NativeWindow.java | 60 +- .../media/nativewindow/NativeWindowFactory.java | 17 + .../media/nativewindow/OffscreenLayerSurface.java | 9 +- .../javax/media/nativewindow/ProxySurface.java | 161 +- .../media/nativewindow/SurfaceChangeable.java | 54 - .../DefaultGraphicsConfigurationFactoryImpl.java | 2 +- .../jogamp/nativewindow/NWJNILibLoader.java | 4 +- .../jogamp/nativewindow/SurfaceUpdatedHelper.java | 4 +- .../classes/jogamp/nativewindow/jawt/JAWTUtil.java | 16 +- .../nativewindow/jawt/macosx/MacOSXJAWTWindow.java | 31 +- .../jogamp/nativewindow/macosx/OSXUtil.java | 76 +- .../jogamp/nativewindow/windows/GDISurface.java | 67 +- .../jogamp/nativewindow/x11/X11Capabilities.java | 7 +- .../x11/X11GraphicsConfigurationFactory.java | 18 +- .../classes/jogamp/nativewindow/x11/X11Util.java | 37 +- .../awt/X11AWTGraphicsConfigurationFactory.java | 16 +- src/nativewindow/native/NativewindowCommon.c | 19 + src/nativewindow/native/NativewindowCommon.h | 1 + src/nativewindow/native/macosx/OSXmisc.m | 139 +- src/nativewindow/native/x11/Xmisc.c | 238 +-- src/nativewindow/native/x11/Xmisc.h | 44 + src/newt/classes/com/jogamp/newt/Display.java | 17 + src/newt/classes/com/jogamp/newt/Window.java | 134 +- .../classes/com/jogamp/newt/awt/NewtCanvasAWT.java | 80 +- .../classes/com/jogamp/newt/event/KeyEvent.java | 2 +- .../classes/com/jogamp/newt/opengl/GLWindow.java | 590 +++--- .../classes/com/jogamp/newt/swt/NewtCanvasSWT.java | 508 +++++ .../classes/com/jogamp/newt/swt/SWTEDTUtil.java | 99 + src/newt/classes/jogamp/newt/DefaultEDTUtil.java | 2 +- src/newt/classes/jogamp/newt/DisplayImpl.java | 96 +- src/newt/classes/jogamp/newt/NEWTJNILibLoader.java | 7 +- src/newt/classes/jogamp/newt/OffscreenWindow.java | 46 +- src/newt/classes/jogamp/newt/WindowImpl.java | 175 +- .../newt/awt/event/AWTParentWindowAdapter.java | 21 +- .../jogamp/newt/driver/android/AndroidDisplay.java | 16 +- .../jogamp/newt/driver/android/AndroidWindow.java | 50 + .../classes/jogamp/newt/driver/android/MD.java | 2 +- .../classes/jogamp/newt/driver/awt/AWTCanvas.java | 6 +- .../classes/jogamp/newt/driver/awt/AWTDisplay.java | 11 +- .../jogamp/newt/driver/broadcom/egl/Display.java | 4 +- .../jogamp/newt/driver/broadcom/egl/Window.java | 5 +- .../jogamp/newt/driver/intel/gdl/Window.java | 4 +- .../classes/jogamp/newt/driver/kd/KDDisplay.java | 15 +- .../classes/jogamp/newt/driver/kd/KDWindow.java | 15 +- .../jogamp/newt/driver/macosx/MacWindow.java | 23 +- .../jogamp/newt/driver/windows/WindowsWindow.java | 25 +- .../classes/jogamp/newt/driver/x11/X11Display.java | 4 +- .../classes/jogamp/newt/driver/x11/X11Window.java | 7 +- .../classes/jogamp/newt/event/NEWTEventTask.java | 13 +- src/newt/native/KDWindow.c | 21 +- src/newt/native/MacWindow.m | 56 +- src/newt/native/NewtCommon.c | 19 + src/newt/native/NewtCommon.h | 1 + src/newt/native/NewtMacWindow.m | 6 +- src/newt/native/X11Common.h | 2 +- src/newt/native/X11Display.c | 81 +- src/newt/native/X11Window.c | 12 +- .../opengl/test/android/MovieCubeActivity0.java | 8 +- .../opengl/test/android/NEWTGearsES2Activity.java | 8 +- .../test/android/NEWTGearsES2ActivityLauncher.java | 2 +- .../test/junit/graph/TestTextRendererNEWT00.java | 2 +- .../graph/demos/GPURendererListenerBase01.java | 2 +- .../junit/graph/demos/ui/UIListenerBase01.java | 2 +- .../test/junit/jogl/acore/TestFBODrawableNEWT.java | 272 +++ .../jogl/{glsl => acore}/TestFBOMRTNEWT01.java | 61 +- .../junit/jogl/acore/TestFBOMix2DemosES2NEWT.java | 258 +++ .../jogl/acore/TestGLAutoDrawableDelegateNEWT.java | 152 ++ .../acore/TestGLContextDrawableSwitchNEWT.java | 322 ++++ .../jogl/acore/TestGLContextSurfaceLockNEWT.java | 92 +- .../test/junit/jogl/acore/TestGLProfile01NEWT.java | 2 +- .../junit/jogl/acore/TestInitConcurrentNEWT.java | 2 +- .../jogl/acore/TestNEWTCloseX11DisplayBug565.java | 8 +- .../junit/jogl/acore/TestShutdownCompleteNEWT.java | 19 +- .../TestAWTCardLayoutAnimatorStartStopBug532.java | 11 +- .../test/junit/jogl/caps/MultisampleChooser01.java | 7 +- .../junit/jogl/caps/TestMultisampleES1AWT.java | 42 +- .../junit/jogl/caps/TestMultisampleES1NEWT.java | 77 +- .../junit/jogl/caps/TestMultisampleES2NEWT.java | 142 ++ .../test/junit/jogl/caps/TestTranslucencyAWT.java | 1 - .../opengl/test/junit/jogl/demos/es1/GearsES1.java | 27 +- .../{caps => demos/es1}/MultisampleDemoES1.java | 37 +- .../jogl/demos/es1/newt/TestGearsES1NEWT.java | 4 +- .../test/junit/jogl/demos/es2/FBOMix2DemosES2.java | 309 ++++ .../opengl/test/junit/jogl/demos/es2/GearsES2.java | 54 +- .../junit/jogl/demos/es2/MultisampleDemoES2.java | 178 ++ .../test/junit/jogl/demos/es2/RedSquareES2.java | 80 +- .../jogl/demos/es2/TextureSequenceCubeES2.java | 9 +- .../test/junit/jogl/demos/es2/av/MovieCube.java | 5 +- .../test/junit/jogl/demos/es2/av/MovieSimple.java | 5 +- .../junit/jogl/demos/es2/awt/TestGearsES2AWT.java | 31 +- .../jogl/demos/es2/newt/TestGearsES2NEWT.java | 20 +- .../jogl/demos/es2/newt/TestRedSquareES2NEWT.java | 7 +- .../junit/jogl/demos/es2/shader/mgl_default_xxx.fp | 10 + .../junit/jogl/demos/es2/shader/mgl_default_xxx.vp | 14 + .../junit/jogl/demos/es2/shader/texture02_xxx.fp | 20 + .../opengl/test/junit/jogl/demos/gl2/Gears.java | 35 +- ...elAWTBug450.java => TestGLJPanelAWTBug450.java} | 50 +- .../junit/jogl/demos/gl2/awt/TestGearsAWT.java | 12 +- .../jogl/demos/gl2/awt/TestGearsGLJPanelAWT.java | 12 +- .../junit/jogl/demos/gl2/newt/TestGearsNEWT.java | 4 +- .../demos/gl2/newt/TestGearsNewtAWTWrapper.java | 4 +- .../junit/jogl/glsl/TestGLSLShaderState01NEWT.java | 1 - .../junit/jogl/glsl/TestGLSLShaderState02NEWT.java | 1 - .../test/junit/jogl/offscreen/ReadBufferBase.java | 4 +- .../test/junit/jogl/offscreen/Surface2File.java | 27 +- .../offscreen/TestOffscreen01GLPBufferNEWT.java | 14 +- .../jogl/offscreen/TestOffscreen02BitmapNEWT.java | 13 +- .../test/junit/jogl/offscreen/WindowUtilNEWT.java | 31 +- .../test/junit/jogl/swt/TestNewtCanvasSWTGLn.java | 233 +++ .../test/junit/jogl/swt/TestSWTAccessor02GLn.java | 257 --- ...TAWT01GLn.java => TestSWTAccessor03AWTGLn.java} | 10 +- .../jogl/swt/TestSWTEclipseGLCanvas01GLn.java | 29 +- ...01GLnAWT.java => TestSWTJOGLGLCanvas01GLn.java} | 89 +- .../TestGLReadBufferUtilTextureIOWrite01AWT.java | 156 ++ .../TestGLReadBufferUtilTextureIOWrite01NEWT.java | 58 +- .../TestGLReadBufferUtilTextureIOWrite02AWT.java | 181 ++ .../TestGLReadBufferUtilTextureIOWrite02NEWT.java | 125 +- .../util/texture/TestPNGTextureFromFileAWT.java | 13 +- .../util/texture/TestPNGTextureFromFileNEWT.java | 11 +- .../junit/newt/parenting/TestParenting01aSWT.java | 210 +++ .../newt/parenting/TestParenting01cSwingAWT.java | 161 +- .../junit/newt/parenting/TestParenting02NEWT.java | 8 +- .../junit/newt/parenting/TestParenting04AWT.java | 239 +++ .../junit/newt/parenting/TestParenting04SWT.java | 264 +++ .../TestParentingOffscreenLayer01GLCanvasAWT.java | 33 +- .../parenting/TestTranslucentParentingAWT.java | 1 - .../opengl/test/junit/util/NEWTGLContext.java | 8 +- .../jogamp/opengl/test/junit/util/UITestCase.java | 55 +- www/index.html | 9 +- 319 files changed, 15891 insertions(+), 6661 deletions(-) create mode 100644 make/scripts/tests-osx-x64-mainthread.sh rename src/jogl/classes/com/jogamp/gluegen/runtime/opengl/{GLExtensionNames.java => GLNameResolver.java} (98%) create mode 100644 src/jogl/classes/com/jogamp/opengl/FBObject.java create mode 100644 src/jogl/classes/com/jogamp/opengl/GLExtensions.java create mode 100644 src/jogl/classes/com/jogamp/opengl/OffscreenAutoDrawable.java delete mode 100644 src/jogl/classes/com/jogamp/opengl/util/FBObject.java create mode 100644 src/jogl/classes/javax/media/opengl/GLAutoDrawableDelegate.java create mode 100644 src/jogl/classes/jogamp/opengl/GLAutoDrawableBase.java create mode 100644 src/jogl/classes/jogamp/opengl/GLFBODrawableImpl.java create mode 100644 src/jogl/classes/jogamp/opengl/egl/EGLUpstreamSurfaceHook.java delete mode 100644 src/jogl/classes/jogamp/opengl/windows/wgl/WindowsDummyWGLDrawable.java delete mode 100644 src/jogl/classes/jogamp/opengl/x11/glx/X11DummyGLXDrawable.java create mode 100644 src/nativewindow/classes/javax/media/nativewindow/MutableSurface.java delete mode 100644 src/nativewindow/classes/javax/media/nativewindow/SurfaceChangeable.java create mode 100644 src/nativewindow/native/x11/Xmisc.h create mode 100644 src/newt/classes/com/jogamp/newt/swt/NewtCanvasSWT.java create mode 100644 src/newt/classes/com/jogamp/newt/swt/SWTEDTUtil.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBODrawableNEWT.java rename src/test/com/jogamp/opengl/test/junit/jogl/{glsl => acore}/TestFBOMRTNEWT01.java (79%) create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOMix2DemosES2NEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableDelegateNEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLContextDrawableSwitchNEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/caps/TestMultisampleES2NEWT.java rename src/test/com/jogamp/opengl/test/junit/jogl/{caps => demos/es1}/MultisampleDemoES1.java (73%) create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/FBOMix2DemosES2.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/MultisampleDemoES2.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/mgl_default_xxx.fp create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/mgl_default_xxx.vp create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/texture02_xxx.fp rename src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/awt/{TestGearsGLJPanelAWTBug450.java => TestGLJPanelAWTBug450.java} (77%) create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/swt/TestNewtCanvasSWTGLn.java delete mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/swt/TestSWTAccessor02GLn.java rename src/test/com/jogamp/opengl/test/junit/jogl/swt/{TestSWTAWT01GLn.java => TestSWTAccessor03AWTGLn.java} (95%) rename src/test/com/jogamp/opengl/test/junit/jogl/swt/{TestSWTJOGLGLCanvas01GLnAWT.java => TestSWTJOGLGLCanvas01GLn.java} (65%) create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestGLReadBufferUtilTextureIOWrite01AWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestGLReadBufferUtilTextureIOWrite02AWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01aSWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting04AWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting04SWT.java