doc/TODO.txt | 24 +- doc/deployment/JOGL-DEPLOYMENT.html | 123 +- doc/userguide/index.html | 9 +- etc/test.sh | 2 +- jnlp-files/jogl-all-awt-cg.jnlp | 12 +- jnlp-files/jogl-all-awt.jnlp | 6 +- jnlp-files/jogl-all-mobile.jnlp | 6 +- jnlp-files/jogl-all-noawt.jnlp | 6 +- .../jogl-applet-runner-newt-gears-gl3-napplet.html | 107 ++ jnlp-files/jogl-test-applets.html | 3 +- make/build-common.xml | 19 +- make/build-jogl.xml | 37 +- make/build-nativewindow.xml | 15 +- make/build-newt.xml | 113 +- make/build-test.xml | 8 +- make/build.xml | 2 +- make/config/jogl/cgl-macosx.cfg | 4 + make/config/jogl/cglext.cfg | 4 + make/config/jogl/egl.cfg | 6 +- make/config/jogl/eglext.cfg | 4 + make/config/jogl/gl-common.cfg | 69 +- make/config/jogl/gl-gl4bc.cfg | 10 + .../config/jogl/gl-impl-CustomJavaCode-common.java | 20 + make/config/jogl/gl2_es2-common.cfg | 10 - make/config/jogl/glx-CustomCCode.c | 60 +- make/config/jogl/glx-CustomJavaCode.java | 56 +- make/config/jogl/glx-x11.cfg | 6 +- make/config/jogl/glxext.cfg | 4 + make/config/jogl/wgl-win32.cfg | 6 +- make/config/jogl/wglext.cfg | 4 + make/config/nativewindow/x11-CustomJavaCode.java | 5 + make/scripts/adb-install-all-armv6.sh | 4 + make/scripts/adb-launch-main.sh | 6 +- make/scripts/adb-reinstall-all-armv6.sh | 5 + make/scripts/java-win32-dbg.bat | 19 +- make/scripts/java-win32.bat | 13 +- make/scripts/java-win64-dbg.bat | 12 +- make/scripts/java-win64.bat | 4 +- make/scripts/lstjars.sh | 24 +- make/scripts/make.jogl.all.android-armv6-cross.sh | 92 ++ ...cross.sh => make.jogl.all.linux-armv6-cross.sh} | 12 +- ...linux-armv7.sh => make.jogl.all.linux-armv6.sh} | 10 +- ...oss.sh => make.jogl.all.linux-armv6hf-cross.sh} | 14 +- make/scripts/make.jogl.all.linux-armv6hf.sh | 27 + make/scripts/make.jogl.all.win32.bat | 4 +- make/scripts/make.jogl.all.win64.bat | 6 +- make/scripts/targetcommand-awt.sh | 12 +- make/scripts/targetcommand-loop.sh | 75 ++ make/scripts/targetcommand-newt.sh | 21 +- make/scripts/tests-armv6_armel.sh | 7 + make/scripts/tests-armv6_armhf.sh | 7 + make/scripts/tests-armv7l_eabi.sh | 7 - make/scripts/tests-javaws-x64.bat | 2 +- make/scripts/tests-linux-armv6.sh | 7 + make/scripts/tests-linux-armv6hf.sh | 7 + make/scripts/tests-linux-armv7.sh | 7 - make/scripts/tests-linux-armv7hf.sh | 7 - make/scripts/tests-x32.bat | 9 +- make/scripts/tests-x64.bat | 50 +- make/scripts/tests.sh | 140 ++- make/stub_includes/opengl/GL/glxext.h | 10 + make/stub_includes/opengl/macosx-window-system.h | 13 +- make/stub_includes/x11/window-lib.c | 5 +- make/versions.xml | 2 +- .../com/jogamp/graph/curve/opengl/RenderState.java | 6 +- src/jogl/classes/com/jogamp/opengl/FBObject.java | 1298 +++++++++++++------- src/jogl/classes/com/jogamp/opengl/FloatUtil.java | 130 +- .../jogamp}/opengl/GLAutoDrawableDelegate.java | 81 +- .../classes/com/jogamp/opengl/GLExtensions.java | 3 + .../com/jogamp/opengl/GLRendererQuirks.java | 144 +++ .../opengl/GenericGLCapabilitiesChooser.java | 48 + .../classes/com/jogamp/opengl/JoglVersion.java | 17 + .../com/jogamp/opengl/OffscreenAutoDrawable.java | 98 -- .../classes/com/jogamp/opengl/swt/GLCanvas.java | 75 +- .../com/jogamp/opengl/util/GLArrayDataClient.java | 39 +- .../jogamp/opengl/util/GLArrayDataEditable.java | 33 +- .../com/jogamp/opengl/util/GLArrayDataWrapper.java | 14 +- .../classes/com/jogamp/opengl/util/GLBuffers.java | 73 +- .../com/jogamp/opengl/util/GLReadBufferUtil.java | 8 +- .../com/jogamp/opengl/util/ImmModeSink.java | 1029 ++++++++++------ .../classes/com/jogamp/opengl/util/PMVMatrix.java | 732 ++++++++--- .../com/jogamp/opengl/util/glsl/ShaderCode.java | 30 + .../com/jogamp/opengl/util/glsl/ShaderProgram.java | 37 +- .../com/jogamp/opengl/util/glsl/ShaderState.java | 145 ++- .../com/jogamp/opengl/util/glsl/ShaderUtil.java | 49 +- .../opengl/util/glsl/fixedfunc/FixedFuncUtil.java | 46 +- .../util/glsl/fixedfunc/ShaderSelectionMode.java | 27 + .../com/jogamp/opengl/util/texture/Texture.java | 9 +- .../opengl/util/texture/spi/LEDataInputStream.java | 2 +- .../media/opengl/DefaultGLCapabilitiesChooser.java | 39 +- .../classes/javax/media/opengl/GLArrayData.java | 6 +- .../classes/javax/media/opengl/GLAutoDrawable.java | 38 +- src/jogl/classes/javax/media/opengl/GLBase.java | 38 + .../classes/javax/media/opengl/GLCapabilities.java | 125 +- .../media/opengl/GLCapabilitiesImmutable.java | 79 +- src/jogl/classes/javax/media/opengl/GLContext.java | 315 +++-- .../classes/javax/media/opengl/GLDrawable.java | 2 +- .../javax/media/opengl/GLDrawableFactory.java | 271 +++- .../classes/javax/media/opengl/GLFBODrawable.java | 175 +++ .../media/opengl/GLOffscreenAutoDrawable.java | 63 + src/jogl/classes/javax/media/opengl/GLPbuffer.java | 6 +- src/jogl/classes/javax/media/opengl/GLProfile.java | 167 +-- .../classes/javax/media/opengl/GLRunnable2.java | 44 + .../classes/javax/media/opengl/GLUniformData.java | 36 +- .../classes/javax/media/opengl/awt/GLCanvas.java | 183 +-- .../classes/javax/media/opengl/awt/GLJPanel.java | 15 +- .../javax/media/opengl/fixedfunc/GLMatrixFunc.java | 175 ++- .../media/opengl/fixedfunc/GLPointerFuncUtil.java | 15 +- .../graph/curve/opengl/RegionRendererImpl01.java | 4 +- .../graph/curve/opengl/TextRendererImpl01.java | 4 +- .../jogamp/graph/curve/opengl/VBORegion2PES2.java | 18 +- .../jogamp/graph/curve/opengl/VBORegionSPES2.java | 14 +- .../opengl/shader/curverenderer01-es2-merged.vp | 4 +- .../curve/opengl/shader/curverenderer01-es2.vp | 4 +- .../opengl/shader/curverenderer01a-es2-merged.fp | 4 +- .../curve/opengl/shader/curverenderer01b-es2.fp | 2 +- .../curve/opengl/shader/curverenderer02a-es2.fp | 2 +- .../curve/opengl/shader/curverenderer02b-es2.fp | 2 +- .../classes/jogamp/graph/font/JavaFontLoader.java | 8 +- .../jogamp/graph/font/UbuntuFontLoader.java | 14 +- .../classes/jogamp/graph/geom/plane/Path2D.java | 2 +- .../classes/jogamp/opengl/GLAutoDrawableBase.java | 96 +- .../jogamp/opengl/GLBufferStateTracker.java | 14 +- src/jogl/classes/jogamp/opengl/GLContextImpl.java | 301 +++-- .../jogamp/opengl/GLDrawableFactoryImpl.java | 175 +-- .../classes/jogamp/opengl/GLDrawableHelper.java | 196 ++- src/jogl/classes/jogamp/opengl/GLDrawableImpl.java | 94 +- .../classes/jogamp/opengl/GLFBODrawableImpl.java | 571 +++++++-- .../jogamp/opengl/GLGraphicsConfigurationUtil.java | 233 ++-- .../jogamp/opengl/GLOffscreenAutoDrawableImpl.java | 123 ++ src/jogl/classes/jogamp/opengl/GLPbufferImpl.java | 31 +- .../classes/jogamp/opengl/GLVersionNumber.java | 26 +- src/jogl/classes/jogamp/opengl/GLXExtensions.java | 37 + src/jogl/classes/jogamp/opengl/ProjectFloat.java | 356 +++--- src/jogl/classes/jogamp/opengl/ThreadingImpl.java | 3 +- src/jogl/classes/jogamp/opengl/egl/EGLContext.java | 67 +- .../classes/jogamp/opengl/egl/EGLDisplayUtil.java | 157 ++- .../classes/jogamp/opengl/egl/EGLDrawable.java | 142 +-- .../jogamp/opengl/egl/EGLDrawableFactory.java | 608 +++++---- .../opengl/egl/EGLDummyUpstreamSurfaceHook.java | 59 + .../jogamp/opengl/egl/EGLExternalContext.java | 11 - .../jogamp/opengl/egl/EGLGLCapabilities.java | 23 +- .../opengl/egl/EGLGraphicsConfiguration.java | 233 ++-- .../egl/EGLGraphicsConfigurationFactory.java | 70 +- .../jogamp/opengl/egl/EGLOnscreenContext.java | 11 - .../jogamp/opengl/egl/EGLOnscreenDrawable.java | 4 +- .../jogamp/opengl/egl/EGLPbufferContext.java | 10 - .../jogamp/opengl/egl/EGLPbufferDrawable.java | 8 +- .../jogamp/opengl/egl/EGLUpstreamSurfaceHook.java | 145 ++- .../jogamp/opengl/egl/EGLWrappedSurface.java | 26 + .../classes/jogamp/opengl/glu/GLUquadricImpl.java | 42 +- .../jogamp/opengl/macosx/cgl/MacOSXCGLContext.java | 775 ++++++++---- .../opengl/macosx/cgl/MacOSXCGLDrawable.java | 48 +- .../macosx/cgl/MacOSXCGLDrawableFactory.java | 134 +- .../macosx/cgl/MacOSXCGLGraphicsConfiguration.java | 193 ++- .../cgl/MacOSXCGLGraphicsConfigurationFactory.java | 30 +- .../macosx/cgl/MacOSXExternalCGLContext.java | 7 +- .../macosx/cgl/MacOSXOnscreenCGLContext.java | 19 +- .../macosx/cgl/MacOSXOnscreenCGLDrawable.java | 4 +- .../opengl/macosx/cgl/MacOSXPbufferCGLContext.java | 1 + .../macosx/cgl/MacOSXPbufferCGLDrawable.java | 42 +- .../classes/jogamp/opengl/shader/texture01_xxx.fp | 19 + .../classes/jogamp/opengl/shader/texture01_xxx.vp | 19 + .../classes/jogamp/opengl/util/GLArrayHandler.java | 21 +- .../jogamp/opengl/util/GLArrayHandlerFlat.java | 4 +- .../opengl/util/GLArrayHandlerInterleaved.java | 40 +- .../jogamp/opengl/util/GLDataArrayHandler.java | 41 +- .../jogamp/opengl/util/GLFixedArrayHandler.java | 41 +- .../opengl/util/GLFixedArrayHandlerFlat.java | 36 +- .../jogamp/opengl/util/GLVBOArrayHandler.java | 73 ++ .../jogamp/opengl/util/av/EGLMediaPlayerImpl.java | 6 +- .../jogamp/opengl/util/av/GLMediaPlayerImpl.java | 13 +- .../av/impl/FFMPEGDynamicLibraryBundleInfo.java | 17 + .../opengl/util/av/impl/FFMPEGMediaPlayer.java | 16 +- .../jogamp/opengl/util/glsl/GLSLArrayHandler.java | 28 +- .../opengl/util/glsl/GLSLArrayHandlerFlat.java | 36 +- .../util/glsl/GLSLArrayHandlerInterleaved.java | 40 +- .../opengl/util/glsl/fixedfunc/FixedFuncHook.java | 210 +++- .../util/glsl/fixedfunc/FixedFuncPipeline.java | 1234 +++++++++++++++---- .../util/glsl/fixedfunc/shaders/FixedFuncColor.fp | 28 +- .../util/glsl/fixedfunc/shaders/FixedFuncColor.vp | 6 + .../glsl/fixedfunc/shaders/FixedFuncColorLight.vp | 16 +- .../fixedfunc/shaders/FixedFuncColorTexture.fp | 136 +- .../util/glsl/fixedfunc/shaders/FixedFuncPoints.fp | 47 + .../util/glsl/fixedfunc/shaders/FixedFuncPoints.vp | 40 + .../util/glsl/fixedfunc/shaders/mgl_alphatest.fp | 33 + .../util/glsl/fixedfunc/shaders/mgl_attribute.glsl | 28 +- .../util/glsl/fixedfunc/shaders/mgl_const.glsl | 31 +- .../util/glsl/fixedfunc/shaders/mgl_lightdef.glsl | 3 + .../util/glsl/fixedfunc/shaders/mgl_settexcoord.vp | 6 + .../util/glsl/fixedfunc/shaders/mgl_uniform.glsl | 43 +- .../glsl/fixedfunc/shaders/mgl_uniform_light.glsl | 1 + .../util/glsl/fixedfunc/shaders/mgl_varying.glsl | 2 + .../opengl/util/pngj/chunks/PngChunkTIME.java | 2 +- .../opengl/windows/wgl/WGLGLCapabilities.java | 47 +- .../windows/wgl/WindowsExternalWGLContext.java | 4 +- .../windows/wgl/WindowsExternalWGLDrawable.java | 4 +- .../windows/wgl/WindowsPbufferWGLDrawable.java | 66 +- .../opengl/windows/wgl/WindowsWGLContext.java | 14 +- .../opengl/windows/wgl/WindowsWGLDrawable.java | 43 +- .../windows/wgl/WindowsWGLDrawableFactory.java | 87 +- .../wgl/WindowsWGLGraphicsConfiguration.java | 556 +++++---- .../WindowsWGLGraphicsConfigurationFactory.java | 164 ++- .../classes/jogamp/opengl/x11/glx/GLXUtil.java | 81 +- .../opengl/x11/glx/X11ExternalGLXContext.java | 29 +- .../opengl/x11/glx/X11ExternalGLXDrawable.java | 33 +- .../jogamp/opengl/x11/glx/X11GLXContext.java | 167 +-- .../jogamp/opengl/x11/glx/X11GLXDrawable.java | 7 +- .../opengl/x11/glx/X11GLXDrawableFactory.java | 125 +- .../x11/glx/X11GLXGraphicsConfiguration.java | 340 +++-- .../glx/X11GLXGraphicsConfigurationFactory.java | 154 +-- .../opengl/x11/glx/X11OnscreenGLXDrawable.java | 2 +- .../opengl/x11/glx/X11PbufferGLXDrawable.java | 35 +- .../macosx/MacOSXWindowSystemInterface-calayer.m | 840 +++++++++++++ .../macosx/MacOSXWindowSystemInterface-pbuffer.m | 494 -------- .../native/macosx/MacOSXWindowSystemInterface.m | 81 +- .../DelegatedUpstreamSurfaceHookMutableSize.java | 39 + ...elegatedUpstreamSurfaceHookWithSurfaceSize.java | 54 + .../UpstreamSurfaceHookMutableSize.java | 45 + .../com/jogamp/nativewindow/awt/JAWTWindow.java | 99 +- .../jogamp/nativewindow/egl/EGLGraphicsDevice.java | 19 +- .../com/jogamp/nativewindow/swt/SWTAccessor.java | 38 +- .../jogamp/nativewindow/x11/X11GraphicsDevice.java | 42 +- .../jogamp/nativewindow/x11/X11GraphicsScreen.java | 16 +- .../media/nativewindow/AbstractGraphicsDevice.java | 13 +- .../javax/media/nativewindow/Capabilities.java | 182 +-- .../media/nativewindow/CapabilitiesImmutable.java | 35 +- .../nativewindow/DefaultCapabilitiesChooser.java | 9 +- .../media/nativewindow/DefaultGraphicsDevice.java | 24 +- .../nativewindow/GraphicsConfigurationFactory.java | 2 +- .../javax/media/nativewindow/NativeSurface.java | 5 +- .../media/nativewindow/NativeWindowFactory.java | 345 +++--- .../media/nativewindow/OffscreenLayerSurface.java | 3 + .../javax/media/nativewindow/ProxySurface.java | 266 +--- .../javax/media/nativewindow/ToolkitLock.java | 38 +- .../media/nativewindow/UpstreamSurfaceHook.java | 52 + ...JAWTToolkitLock.java => GlobalToolkitLock.java} | 72 +- .../nativewindow/NativeWindowFactoryImpl.java | 15 +- .../jogamp/nativewindow/NullToolkitLock.java | 26 +- .../jogamp/nativewindow/ProxySurfaceImpl.java | 326 +++++ ...11ToolkitLock.java => ResourceToolkitLock.java} | 65 +- .../nativewindow/SharedResourceToolkitLock.java | 148 +++ .../jogamp/nativewindow/ToolkitProperties.java | 47 + .../jogamp/nativewindow/WrappedSurface.java | 53 +- .../jogamp/nativewindow/jawt/JAWTJNILibLoader.java | 2 +- .../classes/jogamp/nativewindow/jawt/JAWTUtil.java | 55 +- .../nativewindow/jawt/macosx/MacOSXJAWTWindow.java | 84 +- .../nativewindow/jawt/x11/X11JAWTWindow.java | 3 +- .../macosx/OSXDummyUpstreamSurfaceHook.java | 56 + .../jogamp/nativewindow/macosx/OSXUtil.java | 55 +- .../windows/GDIDummyUpstreamSurfaceHook.java | 50 + .../jogamp/nativewindow/windows/GDISurface.java | 34 +- .../jogamp/nativewindow/windows/GDIUtil.java | 40 +- .../x11/X11DummyUpstreamSurfaceHook.java | 70 ++ .../classes/jogamp/nativewindow/x11/X11Util.java | 365 +++--- .../awt/X11AWTGraphicsConfigurationFactory.java | 7 +- src/nativewindow/native/macosx/OSXmisc.m | 189 ++- src/nativewindow/native/x11/Xmisc.c | 148 ++- src/newt/classes/com/jogamp/newt/Display.java | 49 +- src/newt/classes/com/jogamp/newt/NewtFactory.java | 13 +- src/newt/classes/com/jogamp/newt/Screen.java | 10 +- src/newt/classes/com/jogamp/newt/Window.java | 8 +- .../classes/com/jogamp/newt/awt/NewtCanvasAWT.java | 9 + .../classes/com/jogamp/newt/event/InputEvent.java | 90 +- .../classes/com/jogamp/newt/event/KeyEvent.java | 419 +++---- .../classes/com/jogamp/newt/event/MouseEvent.java | 23 +- .../classes/com/jogamp/newt/event/NEWTEvent.java | 14 +- .../classes/com/jogamp/newt/event/WindowEvent.java | 13 +- .../com/jogamp/newt/event/WindowUpdateEvent.java | 11 +- .../jogamp/newt/event/awt/AWTWindowAdapter.java | 28 +- .../classes/com/jogamp/newt/opengl/GLWindow.java | 25 +- .../classes/com/jogamp/newt/swt/NewtCanvasSWT.java | 20 +- .../classes/com/jogamp/newt/swt/SWTEDTUtil.java | 217 +++- src/newt/classes/com/jogamp/newt/util/EDTUtil.java | 40 +- .../classes/com/jogamp/newt/util/MainThread.java | 6 +- src/newt/classes/jogamp/newt/DefaultEDTUtil.java | 62 +- src/newt/classes/jogamp/newt/DisplayImpl.java | 111 +- src/newt/classes/jogamp/newt/OffscreenWindow.java | 31 +- src/newt/classes/jogamp/newt/ScreenImpl.java | 74 +- src/newt/classes/jogamp/newt/WindowImpl.java | 132 +- .../{AndroidDisplay.java => DisplayDriver.java} | 6 +- .../newt/driver/android/NewtBaseActivity.java | 25 +- .../newt/driver/android/NewtVersionActivity.java | 2 +- .../{AndroidScreen.java => ScreenDriver.java} | 6 +- .../{AndroidWindow.java => WindowDriver.java} | 56 +- .../classes/jogamp/newt/driver/awt/AWTCanvas.java | 29 +- .../classes/jogamp/newt/driver/awt/AWTEDTUtil.java | 221 +++- .../awt/{AWTDisplay.java => DisplayDriver.java} | 16 +- .../awt/{AWTScreen.java => ScreenDriver.java} | 4 +- .../awt/{AWTWindow.java => WindowDriver.java} | 90 +- .../Display.java => bcm/egl/DisplayDriver.java} | 12 +- .../egl/Screen.java => bcm/egl/ScreenDriver.java} | 8 +- .../egl/Window.java => bcm/egl/WindowDriver.java} | 8 +- .../newt/driver/bcm/vc/iv/DisplayDriver.java | 78 ++ .../jogamp/newt/driver/bcm/vc/iv/ScreenDriver.java | 73 ++ .../jogamp/newt/driver/bcm/vc/iv/WindowDriver.java | 155 +++ .../intel/gdl/{Display.java => DisplayDriver.java} | 20 +- .../intel/gdl/{Screen.java => ScreenDriver.java} | 7 +- .../intel/gdl/{Window.java => WindowDriver.java} | 19 +- .../kd/{KDDisplay.java => DisplayDriver.java} | 9 +- .../driver/kd/{KDScreen.java => ScreenDriver.java} | 6 +- .../driver/kd/{KDWindow.java => WindowDriver.java} | 8 +- .../newt/driver/linux/LinuxMouseTracker.java | 221 ++++ .../macosx/{MacDisplay.java => DisplayDriver.java} | 11 +- .../jogamp/newt/driver/macosx/MacKeyUtil.java | 172 +-- .../macosx/{MacScreen.java => ScreenDriver.java} | 6 +- .../macosx/{MacWindow.java => WindowDriver.java} | 128 +- .../{WindowsDisplay.java => DisplayDriver.java} | 9 +- .../{WindowsScreen.java => ScreenDriver.java} | 6 +- .../{WindowsWindow.java => WindowDriver.java} | 80 +- .../x11/{X11Display.java => DisplayDriver.java} | 80 +- .../x11/{X11Screen.java => ScreenDriver.java} | 41 +- .../x11/{X11Window.java => WindowDriver.java} | 125 +- src/newt/native/AndroidWindow.c | 18 +- src/newt/native/InputEvent.h | 27 +- src/newt/native/IntelGDL.c | 24 +- src/newt/native/KDWindow.c | 20 +- src/newt/native/MacWindow.m | 165 +-- src/newt/native/NewtMacWindow.h | 4 + src/newt/native/NewtMacWindow.m | 73 +- src/newt/native/WindowsWindow.c | 300 +++-- src/newt/native/X11Common.h | 7 +- src/newt/native/X11Display.c | 176 +-- src/newt/native/X11Event.c | 311 +++++ src/newt/native/X11Event.h | 9 + src/newt/native/X11Screen.c | 87 +- src/newt/native/X11ScreenRandR11.c | 329 +++++ src/newt/native/X11ScreenRandR13.c | 372 ++++++ src/newt/native/X11Window.c | 54 +- src/newt/native/XCBEvent.c | 314 +++++ src/newt/native/XCBEvent.h | 10 + src/newt/native/{BroadcomEGL.c => bcm_egl.c} | 16 +- src/newt/native/bcm_vc_iv.c | 219 ++++ src/newt/native/bcm_vc_iv.h | 187 +++ src/test-native/contextRetargetDrawable01.c | 154 +++ src/test-native/contextRetargetDrawable02.c | 382 ++++++ src/test-native/glExtensionsListGL2.c | 2 + src/test-native/glExtensionsListGL3.c | 25 +- src/test-native/make.sh | 2 + .../test/android/MovieCubeActivityLauncher0.java | 2 + .../opengl/test/android/MovieSimpleActivity0.java | 6 +- .../opengl/test/android/MovieSimpleActivity1.java | 10 +- .../test/android/NEWTGearsES2ActivityLauncher.java | 8 +- .../android/NEWTGraphUI1pActivityLauncher.java | 22 +- ...urrentNEWT.java => InitConcurrentBaseNEWT.java} | 86 +- .../jogl/acore/TestFBOAutoDrawableDeadlockAWT.java | 128 ++ .../jogl/acore/TestFBOAutoDrawableFactoryNEWT.java | 375 ++++++ .../test/junit/jogl/acore/TestFBODrawableNEWT.java | 272 ---- .../test/junit/jogl/acore/TestFBOMRTNEWT01.java | 25 +- .../junit/jogl/acore/TestFBOMix2DemosES2NEWT.java | 2 +- ...tFBOOffThreadSharedContextMix2DemosES2NEWT.java | 298 +++++ .../TestFBOOnThreadSharedContext1DemoES2NEWT.java | 273 ++++ .../jogl/acore/TestGLAutoDrawableDelegateNEWT.java | 152 --- ...estGLAutoDrawableDelegateOnOffscrnCapsNEWT.java | 385 ++++++ .../TestGLAutoDrawableFactoryOffscrnCapsNEWT.java | 306 +++++ ...TestGLAutoDrawableGLCanvasOnOffscrnCapsAWT.java | 324 +++++ ...estGLAutoDrawableGLWindowOnOffscrnCapsNEWT.java | 339 +++++ ...LAutoDrawableNewtCanvasAWTOnOffscrnCapsAWT.java | 299 +++++ .../acore/TestGLContextDrawableSwitchNEWT.java | 44 +- .../jogl/acore/TestGLExtensionQueryOffscreen.java | 19 +- .../test/junit/jogl/acore/TestGLProfile00NEWT.java | 51 + .../test/junit/jogl/acore/TestGPUMemSec01NEWT.java | 4 +- .../junit/jogl/acore/TestInitConcurrent01NEWT.java | 84 ++ .../junit/jogl/acore/TestInitConcurrent02NEWT.java | 96 ++ .../jogl/acore/TestNEWTCloseX11DisplayBug565.java | 46 +- .../acore/TestOffscreenLayer01GLCanvasAWT.java} | 94 +- .../acore/TestOffscreenLayer02NewtCanvasAWT.java} | 111 +- .../junit/jogl/acore/TestPBufferDeadlockAWT.java | 2 + .../test/junit/jogl/acore/TestPMVMatrix01NEWT.java | 442 +++++++ .../test/junit/jogl/acore/TestPMVMatrix02NEWT.java | 109 ++ .../test/junit/jogl/acore/TestPointsNEWT.java | 156 +++ .../junit/jogl/acore/TestSharedContextListAWT.java | 20 +- .../jogl/acore/TestSharedContextListNEWT.java | 20 +- .../jogl/acore/TestSharedContextListNEWT2.java | 14 +- .../jogl/acore/TestSharedContextNewtAWTBug523.java | 17 +- .../jogl/acore/TestSharedContextVBOES1NEWT.java | 20 +- .../jogl/acore/TestSharedContextVBOES2NEWT.java | 132 +- .../jogl/acore/TestSharedContextVBOES2NEWT2.java | 168 --- .../junit/jogl/acore/TestShutdownCompleteAWT.java | 4 +- .../junit/jogl/acore/TestShutdownCompleteNEWT.java | 14 +- .../junit/jogl/acore/TestShutdownSharedAWT.java | 124 -- .../junit/jogl/acore/TestShutdownSharedNEWT.java | 127 -- .../opengl/test/junit/jogl/awt/TestAWT01GLn.java | 60 +- .../awt/TestBug461FBOSupersamplingSwingAWT.java | 159 +++ ...=> TestBug461PBufferSupersamplingSwingAWT.java} | 6 +- .../opengl/test/junit/jogl/awt/TestBug572AWT.java | 127 ++ .../opengl/test/junit/jogl/awt/TestBug611AWT.java | 81 ++ .../jogl/awt/TestJScrollPaneMixHwLw01AWT.java | 172 +++ .../junit/jogl/caps/TestBug605FlippedImageAWT.java | 185 +++ .../jogl/caps/TestBug605FlippedImageNEWT.java | 176 +++ .../junit/jogl/caps/TestMultisampleES1AWT.java | 2 +- .../junit/jogl/caps/TestMultisampleES1NEWT.java | 2 +- .../junit/jogl/caps/TestMultisampleES2NEWT.java | 2 +- .../opengl/test/junit/jogl/demos/GearsObject.java | 14 +- .../opengl/test/junit/jogl/demos/PointsDemo.java | 48 + .../opengl/test/junit/jogl/demos/es1/GearsES1.java | 50 +- .../test/junit/jogl/demos/es1/GearsObjectES1.java | 7 +- .../junit/jogl/demos/es1/MultisampleDemoES1.java | 11 +- .../test/junit/jogl/demos/es1/OneTriangle.java | 11 +- .../test/junit/jogl/demos/es1/PointsDemoES1.java | 198 +++ .../test/junit/jogl/demos/es1/RedSquareES1.java | 65 +- .../jogl/demos/es1/newt/TestGearsES1NEWT.java | 27 +- .../jogl/demos/es1/newt/TestRedSquareES1NEWT.java | 27 +- .../test/junit/jogl/demos/es2/FBOMix2DemosES2.java | 51 +- .../opengl/test/junit/jogl/demos/es2/GearsES2.java | 33 +- .../test/junit/jogl/demos/es2/GearsObjectES2.java | 17 +- .../test/junit/jogl/demos/es2/Mix2TexturesES2.java | 216 ++++ .../junit/jogl/demos/es2/MultisampleDemoES2.java | 14 +- .../test/junit/jogl/demos/es2/PointsDemoES2.java | 209 ++++ .../test/junit/jogl/demos/es2/RedSquareES2.java | 31 +- .../jogl/demos/es2/TextureDraw01ES2Listener.java | 17 +- .../junit/jogl/demos/es2/awt/TestGearsES2AWT.java | 62 +- .../jogl/demos/es2/newt/TestGearsES2NEWT.java | 52 +- .../jogl/demos/es2/newt/TestRedSquareES2NEWT.java | 41 +- .../junit/jogl/demos/es2/shader/PointsShader.fp | 47 + .../junit/jogl/demos/es2/shader/PointsShader.vp | 47 + .../junit/jogl/demos/es2/shader/RedSquareShader.fp | 19 +- .../junit/jogl/demos/es2/shader/RedSquareShader.vp | 15 +- .../jogl/demos/es2/shader/RedSquareShader2.fp | 22 +- .../test/junit/jogl/demos/es2/shader/default.vp | 5 + .../shader/elektronenmultiplizierer_development.fp | 12 +- .../es2/shader/elektronenmultiplizierer_port.fp | 12 +- .../test/junit/jogl/demos/es2/shader/gears.fp | 10 +- .../test/junit/jogl/demos/es2/shader/gears.vp | 7 +- .../junit/jogl/demos/es2/shader/mgl_default_xxx.fp | 10 +- .../junit/jogl/demos/es2/shader/mgl_default_xxx.vp | 4 + .../test/junit/jogl/demos/es2/shader/ruler.fp | 9 +- .../junit/jogl/demos/es2/shader/texsequence_xxx.fp | 9 +- .../junit/jogl/demos/es2/shader/texsequence_xxx.vp | 5 + .../junit/jogl/demos/es2/shader/texture01_xxx.fp | 10 +- .../junit/jogl/demos/es2/shader/texture01_xxx.vp | 5 + .../junit/jogl/demos/es2/shader/texture02_xxx.fp | 14 +- .../opengl/test/junit/jogl/demos/gl2/Gears.java | 13 +- .../jogl/demos/gl2/awt/TestGLJPanelAWTBug450.java | 2 +- .../demos/gl2/newt/TestGearsNewtAWTWrapper.java | 20 +- .../junit/jogl/drawable/TestDrawable01NEWT.java | 183 --- .../test/junit/jogl/glsl/GLSLMiscHelper.java | 8 +- .../junit/jogl/glsl/TestGLSLShaderState01NEWT.java | 10 +- .../junit/jogl/glsl/TestGLSLShaderState02NEWT.java | 28 +- .../test/junit/jogl/glsl/TestRulerNEWT01.java | 8 +- .../test/junit/jogl/offscreen/ReadBufferBase.java | 2 +- .../test/junit/jogl/swt/TestNewtCanvasSWTGLn.java | 2 +- .../junit/jogl/swt/TestSWTAccessor03AWTGLn.java | 137 ++- .../junit/jogl/swt/TestSWTJOGLGLCanvas01GLn.java | 2 +- .../junit/jogl/util/DemoGL2ES1ImmModeSink.java | 97 ++ .../test/junit/jogl/util/DemoGL2ES1Plain.java | 161 +++ .../jogl/util/DemoGL2ES1TextureImmModeSink.java | 142 +++ .../util/TestES1FixedFunctionPipelineNEWT.java | 151 +++ .../junit/jogl/util/TestImmModeSinkES1NEWT.java | 140 +++ .../TestGLReadBufferUtilTextureIOWrite01AWT.java | 4 +- .../TestGLReadBufferUtilTextureIOWrite01NEWT.java | 16 +- .../TestGLReadBufferUtilTextureIOWrite02AWT.java | 2 +- .../TestGLReadBufferUtilTextureIOWrite02NEWT.java | 2 +- .../util/texture/TestPNGTextureFromFileAWT.java | 2 +- .../util/texture/TestPNGTextureFromFileNEWT.java | 2 +- .../test/junit/newt/TestFocus01SwingAWTRobot.java | 27 +- .../test/junit/newt/TestFocus02SwingAWTRobot.java | 20 +- .../junit/newt/TestNewtKeyCodeModifiersAWT.java | 275 +++++ .../test/junit/newt/TestNewtKeyCodesAWT.java | 246 ++++ .../junit/newt/TestNewtKeyEventAutoRepeatAWT.java | 320 +++++ .../test/junit/newt/TestNewtKeyEventOrderAWT.java | 234 ++++ .../TestNewtKeyPressReleaseUnmaskRepeatAWT.java | 221 ++++ .../test/junit/newt/TestRemoteGLWindows01NEWT.java | 1 - .../test/junit/newt/TestRemoteWindow01NEWT.java | 2 +- .../test/junit/newt/TestScreenMode00NEWT.java | 2 +- .../test/junit/newt/TestScreenMode00bNEWT.java | 2 +- .../test/junit/newt/TestScreenMode01NEWT.java | 50 +- .../opengl/test/junit/newt/TestWindows01NEWT.java | 3 +- .../parenting/NewtAWTReparentingKeyAdapter.java | 6 +- .../TestParentingFocusTraversal01AWT.java | 5 +- .../opengl/test/junit/util/AWTFocusAdapter.java | 11 +- .../opengl/test/junit/util/AWTKeyAdapter.java | 65 +- .../opengl/test/junit/util/AWTMouseAdapter.java | 43 +- .../opengl/test/junit/util/AWTRobotUtil.java | 124 +- .../test/junit/util/AWTWindowFocusAdapter.java | 11 +- .../opengl/test/junit/util/EventCountAdapter.java | 9 + .../test/junit/util/InputEventCountAdapter.java | 6 + .../test/junit/util/KeyEventCountAdapter.java | 38 + .../jogamp/opengl/test/junit/util/MiscUtils.java | 48 + .../opengl/test/junit/util/NEWTFocusAdapter.java | 11 +- .../opengl/test/junit/util/NEWTGLContext.java | 4 +- .../opengl/test/junit/util/NEWTKeyAdapter.java | 80 +- .../jogamp/opengl/test/junit/util/NEWTKeyUtil.java | 185 +++ .../opengl/test/junit/util/NEWTMouseAdapter.java | 44 +- .../jogamp/opengl/test/junit/util/UITestCase.java | 159 ++- .../test/junit/util/ValidateLockListener.java | 71 ++ 486 files changed, 28775 insertions(+), 10273 deletions(-) create mode 100644 jnlp-files/jogl-applet-runner-newt-gears-gl3-napplet.html create mode 100755 make/scripts/adb-install-all-armv6.sh create mode 100755 make/scripts/adb-reinstall-all-armv6.sh create mode 100755 make/scripts/make.jogl.all.android-armv6-cross.sh rename make/scripts/{make.jogl.all.linux-armv7-cross.sh => make.jogl.all.linux-armv6-cross.sh} (81%) rename make/scripts/{make.jogl.all.linux-armv7.sh => make.jogl.all.linux-armv6.sh} (77%) rename make/scripts/{make.jogl.all.linux-armv7hf-cross.sh => make.jogl.all.linux-armv6hf-cross.sh} (79%) create mode 100755 make/scripts/make.jogl.all.linux-armv6hf.sh create mode 100644 make/scripts/targetcommand-loop.sh create mode 100755 make/scripts/tests-armv6_armel.sh create mode 100755 make/scripts/tests-armv6_armhf.sh delete mode 100755 make/scripts/tests-armv7l_eabi.sh create mode 100755 make/scripts/tests-linux-armv6.sh create mode 100755 make/scripts/tests-linux-armv6hf.sh delete mode 100755 make/scripts/tests-linux-armv7.sh delete mode 100755 make/scripts/tests-linux-armv7hf.sh rename src/jogl/classes/{javax/media => com/jogamp}/opengl/GLAutoDrawableDelegate.java (63%) create mode 100644 src/jogl/classes/com/jogamp/opengl/GLRendererQuirks.java create mode 100644 src/jogl/classes/com/jogamp/opengl/GenericGLCapabilitiesChooser.java delete mode 100644 src/jogl/classes/com/jogamp/opengl/OffscreenAutoDrawable.java create mode 100644 src/jogl/classes/com/jogamp/opengl/util/glsl/fixedfunc/ShaderSelectionMode.java create mode 100644 src/jogl/classes/javax/media/opengl/GLFBODrawable.java create mode 100644 src/jogl/classes/javax/media/opengl/GLOffscreenAutoDrawable.java create mode 100644 src/jogl/classes/javax/media/opengl/GLRunnable2.java create mode 100644 src/jogl/classes/jogamp/opengl/GLOffscreenAutoDrawableImpl.java create mode 100644 src/jogl/classes/jogamp/opengl/GLXExtensions.java create mode 100644 src/jogl/classes/jogamp/opengl/egl/EGLDummyUpstreamSurfaceHook.java create mode 100644 src/jogl/classes/jogamp/opengl/egl/EGLWrappedSurface.java create mode 100644 src/jogl/classes/jogamp/opengl/shader/texture01_xxx.fp create mode 100644 src/jogl/classes/jogamp/opengl/shader/texture01_xxx.vp create mode 100644 src/jogl/classes/jogamp/opengl/util/GLVBOArrayHandler.java create mode 100644 src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/shaders/FixedFuncPoints.fp create mode 100644 src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/shaders/FixedFuncPoints.vp create mode 100644 src/jogl/classes/jogamp/opengl/util/glsl/fixedfunc/shaders/mgl_alphatest.fp create mode 100644 src/jogl/native/macosx/MacOSXWindowSystemInterface-calayer.m delete mode 100644 src/jogl/native/macosx/MacOSXWindowSystemInterface-pbuffer.m create mode 100644 src/nativewindow/classes/com/jogamp/nativewindow/DelegatedUpstreamSurfaceHookMutableSize.java create mode 100644 src/nativewindow/classes/com/jogamp/nativewindow/DelegatedUpstreamSurfaceHookWithSurfaceSize.java create mode 100644 src/nativewindow/classes/com/jogamp/nativewindow/UpstreamSurfaceHookMutableSize.java create mode 100644 src/nativewindow/classes/javax/media/nativewindow/UpstreamSurfaceHook.java rename src/nativewindow/classes/jogamp/nativewindow/{jawt/x11/X11JAWTToolkitLock.java => GlobalToolkitLock.java} (53%) create mode 100644 src/nativewindow/classes/jogamp/nativewindow/ProxySurfaceImpl.java rename src/nativewindow/classes/jogamp/nativewindow/{x11/X11ToolkitLock.java => ResourceToolkitLock.java} (58%) create mode 100644 src/nativewindow/classes/jogamp/nativewindow/SharedResourceToolkitLock.java create mode 100644 src/nativewindow/classes/jogamp/nativewindow/ToolkitProperties.java rename src/nativewindow/classes/{com => }/jogamp/nativewindow/WrappedSurface.java (54%) create mode 100644 src/nativewindow/classes/jogamp/nativewindow/macosx/OSXDummyUpstreamSurfaceHook.java create mode 100644 src/nativewindow/classes/jogamp/nativewindow/windows/GDIDummyUpstreamSurfaceHook.java create mode 100644 src/nativewindow/classes/jogamp/nativewindow/x11/X11DummyUpstreamSurfaceHook.java rename src/newt/classes/jogamp/newt/driver/android/{AndroidDisplay.java => DisplayDriver.java} (94%) rename src/newt/classes/jogamp/newt/driver/android/{AndroidScreen.java => ScreenDriver.java} (97%) rename src/newt/classes/jogamp/newt/driver/android/{AndroidWindow.java => WindowDriver.java} (89%) rename src/newt/classes/jogamp/newt/driver/awt/{AWTDisplay.java => DisplayDriver.java} (84%) rename src/newt/classes/jogamp/newt/driver/awt/{AWTScreen.java => ScreenDriver.java} (97%) rename src/newt/classes/jogamp/newt/driver/awt/{AWTWindow.java => WindowDriver.java} (71%) rename src/newt/classes/jogamp/newt/driver/{broadcom/egl/Display.java => bcm/egl/DisplayDriver.java} (90%) rename src/newt/classes/jogamp/newt/driver/{broadcom/egl/Screen.java => bcm/egl/ScreenDriver.java} (94%) rename src/newt/classes/jogamp/newt/driver/{broadcom/egl/Window.java => bcm/egl/WindowDriver.java} (97%) create mode 100644 src/newt/classes/jogamp/newt/driver/bcm/vc/iv/DisplayDriver.java create mode 100644 src/newt/classes/jogamp/newt/driver/bcm/vc/iv/ScreenDriver.java create mode 100644 src/newt/classes/jogamp/newt/driver/bcm/vc/iv/WindowDriver.java rename src/newt/classes/jogamp/newt/driver/intel/gdl/{Display.java => DisplayDriver.java} (87%) rename src/newt/classes/jogamp/newt/driver/intel/gdl/{Screen.java => ScreenDriver.java} (94%) rename src/newt/classes/jogamp/newt/driver/intel/gdl/{Window.java => WindowDriver.java} (90%) rename src/newt/classes/jogamp/newt/driver/kd/{KDDisplay.java => DisplayDriver.java} (94%) rename src/newt/classes/jogamp/newt/driver/kd/{KDScreen.java => ScreenDriver.java} (95%) rename src/newt/classes/jogamp/newt/driver/kd/{KDWindow.java => WindowDriver.java} (97%) create mode 100644 src/newt/classes/jogamp/newt/driver/linux/LinuxMouseTracker.java rename src/newt/classes/jogamp/newt/driver/macosx/{MacDisplay.java => DisplayDriver.java} (92%) rename src/newt/classes/jogamp/newt/driver/macosx/{MacScreen.java => ScreenDriver.java} (97%) rename src/newt/classes/jogamp/newt/driver/macosx/{MacWindow.java => WindowDriver.java} (79%) rename src/newt/classes/jogamp/newt/driver/windows/{WindowsDisplay.java => DisplayDriver.java} (94%) rename src/newt/classes/jogamp/newt/driver/windows/{WindowsScreen.java => ScreenDriver.java} (97%) rename src/newt/classes/jogamp/newt/driver/windows/{WindowsWindow.java => WindowDriver.java} (74%) rename src/newt/classes/jogamp/newt/driver/x11/{X11Display.java => DisplayDriver.java} (61%) rename src/newt/classes/jogamp/newt/driver/x11/{X11Screen.java => ScreenDriver.java} (91%) rename src/newt/classes/jogamp/newt/driver/x11/{X11Window.java => WindowDriver.java} (68%) create mode 100644 src/newt/native/X11Event.c create mode 100644 src/newt/native/X11Event.h create mode 100644 src/newt/native/X11ScreenRandR11.c create mode 100644 src/newt/native/X11ScreenRandR13.c create mode 100644 src/newt/native/XCBEvent.c create mode 100644 src/newt/native/XCBEvent.h rename src/newt/native/{BroadcomEGL.c => bcm_egl.c} (90%) create mode 100644 src/newt/native/bcm_vc_iv.c create mode 100644 src/newt/native/bcm_vc_iv.h create mode 100644 src/test-native/contextRetargetDrawable01.c create mode 100644 src/test-native/contextRetargetDrawable02.c rename src/test/com/jogamp/opengl/test/junit/jogl/acore/{TestInitConcurrentNEWT.java => InitConcurrentBaseNEWT.java} (80%) create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOAutoDrawableDeadlockAWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOAutoDrawableFactoryNEWT.java delete mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBODrawableNEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOOffThreadSharedContextMix2DemosES2NEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestFBOOnThreadSharedContext1DemoES2NEWT.java delete 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/TestGLAutoDrawableDelegateOnOffscrnCapsNEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableFactoryOffscrnCapsNEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableGLCanvasOnOffscrnCapsAWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableGLWindowOnOffscrnCapsNEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLAutoDrawableNewtCanvasAWTOnOffscrnCapsAWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLProfile00NEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestInitConcurrent01NEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestInitConcurrent02NEWT.java rename src/test/com/jogamp/opengl/test/junit/{newt/parenting/TestParentingOffscreenLayer01GLCanvasAWT.java => jogl/acore/TestOffscreenLayer01GLCanvasAWT.java} (70%) rename src/test/com/jogamp/opengl/test/junit/{newt/parenting/TestParentingOffscreenLayer02NewtCanvasAWT.java => jogl/acore/TestOffscreenLayer02NewtCanvasAWT.java} (68%) create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestPMVMatrix01NEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestPMVMatrix02NEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestPointsNEWT.java delete mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestSharedContextVBOES2NEWT2.java delete mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestShutdownSharedAWT.java delete mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestShutdownSharedNEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug461FBOSupersamplingSwingAWT.java rename src/test/com/jogamp/opengl/test/junit/jogl/awt/{TestBug461OffscreenSupersamplingSwingAWT.java => TestBug461PBufferSupersamplingSwingAWT.java} (95%) create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug572AWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug611AWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/awt/TestJScrollPaneMixHwLw01AWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/caps/TestBug605FlippedImageAWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/caps/TestBug605FlippedImageNEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/PointsDemo.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/PointsDemoES1.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/Mix2TexturesES2.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/PointsDemoES2.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/PointsShader.fp create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/PointsShader.vp delete mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/drawable/TestDrawable01NEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES1ImmModeSink.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES1Plain.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/util/DemoGL2ES1TextureImmModeSink.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/util/TestES1FixedFunctionPipelineNEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/util/TestImmModeSinkES1NEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/newt/TestNewtKeyCodeModifiersAWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/newt/TestNewtKeyCodesAWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/newt/TestNewtKeyEventAutoRepeatAWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/newt/TestNewtKeyEventOrderAWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/newt/TestNewtKeyPressReleaseUnmaskRepeatAWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/util/KeyEventCountAdapter.java create mode 100644 src/test/com/jogamp/opengl/test/junit/util/NEWTKeyUtil.java create mode 100644 src/test/com/jogamp/opengl/test/junit/util/ValidateLockListener.java