doc/Implementation/AWTPrinting.txt | 2 +- doc/NEWT-Overview.html | 6 +- doc/Overview-OpenGL-Evolution-And-JOGL.html | 36 +- doc/TODO.txt | 4 +- .../lstjars/lstjars.linux_amd64-20100420.log | 6 +- etc/test.bat | 2 +- etc/test.sh | 2 +- etc/test_dbg.sh | 2 +- make/build-common.xml | 3 +- make/build-jogl.xml | 141 +- make/build-nativewindow.xml | 29 +- make/build-newt.xml | 28 +- make/build-oculusvr.xml | 1 + make/build.xml | 10 +- make/config/jogl/cgl-macosx.cfg | 14 +- make/config/jogl/cglext.cfg | 2 +- make/config/jogl/egl-CustomCCode.c | 5 +- make/config/jogl/egl-CustomJavaCode.java | 14 +- make/config/jogl/egl-common.cfg | 12 +- make/config/jogl/egl.cfg | 7 +- make/config/jogl/eglext.cfg | 20 +- make/config/jogl/es1-headers.cfg | 9 + make/config/jogl/es3-headers.cfg | 11 + make/config/jogl/gl-common-extensions.cfg | 132 +- make/config/jogl/gl-common.cfg | 241 +- make/config/jogl/gl-desktop-ignores.cfg | 7 + make/config/jogl/gl-desktop.cfg | 3 +- make/config/jogl/gl-embedded-ignores.cfg | 13 + make/config/jogl/gl-es1.cfg | 45 +- make/config/jogl/gl-es3-impl.cfg | 64 +- make/config/jogl/gl-gl4bc.cfg | 167 +- make/config/jogl/gl-headers.cfg | 26 +- make/config/jogl/gl-if-CustomJavaCode-es3.java | 3 - make/config/jogl/gl-if-CustomJavaCode-gl.java | 11 +- make/config/jogl/gl-if-CustomJavaCode-gl2.java | 10 +- make/config/jogl/gl-if-CustomJavaCode-gl2_es2.java | 7 +- make/config/jogl/gl-if-CustomJavaCode-gl4.java | 46 + .../jogl/gl-if-CustomJavaCode-gl_compat.java | 20 - make/config/jogl/gl-if-es2.cfg | 16 +- make/config/jogl/gl-if-es3.cfg | 27 +- make/config/jogl/gl-if-gl-ignores.cfg | 133 +- make/config/jogl/gl-if-gl.cfg | 16 +- make/config/jogl/gl-if-gl2.cfg | 34 +- make/config/jogl/gl-if-gl2_es1.cfg | 25 +- make/config/jogl/gl-if-gl2_es2-ignores.cfg | 81 +- make/config/jogl/gl-if-gl2_es2.cfg | 18 +- make/config/jogl/gl-if-gl2_es3-ignores.cfg | 82 +- make/config/jogl/gl-if-gl2_es3.cfg | 22 +- make/config/jogl/gl-if-gl2_gl3.cfg | 22 +- make/config/jogl/gl-if-gl2es3-subset.cfg | 12 +- make/config/jogl/gl-if-gl2gl3-subset.cfg | 11 +- make/config/jogl/gl-if-gl3-ignores.cfg | 43 +- make/config/jogl/gl-if-gl3.cfg | 27 +- make/config/jogl/gl-if-gl3_es3.cfg | 21 +- make/config/jogl/gl-if-gl3bc.cfg | 43 +- make/config/jogl/gl-if-gl4-ignores.cfg | 30 + make/config/jogl/gl-if-gl4.cfg | 35 +- make/config/jogl/gl-if-gl4_es3.cfg | 25 +- make/config/jogl/gl-if-luminance-ignore.cfg | 7 - make/config/jogl/gl-impl-CustomCCode-gl4bc.c | 133 +- make/config/jogl/gl-impl-CustomCCode-gles1.c | 67 +- make/config/jogl/gl-impl-CustomCCode-gles3.c | 68 +- .../config/jogl/gl-impl-CustomJavaCode-common.java | 67 +- .../jogl/gl-impl-CustomJavaCode-embedded.java | 7 - make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java | 238 +- make/config/jogl/gl-impl-CustomJavaCode-gles1.java | 67 +- make/config/jogl/gl-impl-CustomJavaCode-gles3.java | 86 +- make/config/jogl/gl2_es2-common.cfg | 2 - make/config/jogl/gl2_es3-common.cfg | 2 - make/config/jogl/gl3-common.cfg | 2 - make/config/jogl/gl3-headers.cfg | 28 - make/config/jogl/gl3ext-headers.cfg | 4 - make/config/jogl/glu-CustomJavaCode-base.java | 18 +- make/config/jogl/glu-base.cfg | 2 +- make/config/jogl/glu-common.cfg | 6 +- make/config/jogl/glu-gl2.cfg | 23 +- make/config/jogl/glu-gl2es1.cfg | 4 +- make/config/jogl/glx-CustomCCode.c | 4 - make/config/jogl/glx-headers.cfg | 41 + make/config/jogl/glx-x11.cfg | 20 +- make/config/jogl/glxext.cfg | 16 +- make/config/jogl/wgl-win32.cfg | 15 +- make/config/jogl/wglext.cfg | 8 +- make/config/nativewindow/jawt-macosx.cfg | 1 - make/config/nativewindow/jawt-win32.cfg | 6 +- make/config/nativewindow/jawt-x11.cfg | 2 +- make/config/nativewindow/win32-lib.cfg | 14 +- make/config/nativewindow/x11-lib.cfg | 9 +- make/doc/jogl/spec-overview.html | 90 +- make/joglversion | 2 +- make/joglversion-all | 2 +- make/lib/v2.2.3/jogl-all.jar | Bin 3205519 -> 0 bytes make/nativewindowversion | 2 +- make/resources/android/AndroidManifest-jogl.xml | 2 +- make/resources/android/AndroidManifest-test.xml | 2 +- make/scripts/adb-install-all-aarch64.sh | 4 + make/scripts/adb-install-all-armv6.sh | 4 +- make/scripts/adb-install-all-armv7.sh | 4 - make/scripts/adb-launch-junit.sh | 2 +- make/scripts/adb-launch-main.sh | 2 +- make/scripts/adb-logcat.sh | 4 + ...l-all-armv7.sh => adb-reinstall-all-aarch64.sh} | 2 +- make/scripts/adb-uninstall-all.sh | 1 + make/scripts/cmpOld2New.sh | 4 +- make/scripts/gluegen-gl.sh | 348 +- make/scripts/lsGL23_commons.sh | 2 +- make/scripts/lsGL23_unique.sh | 2 +- make/scripts/lsGL23toGL2ES1_commons.sh | 2 +- make/scripts/lsGL2_GL3_commons.sh | 2 +- make/scripts/lsGLES2toGL3_commons.sh | 2 +- make/scripts/lsGLtoES1ES2_commons.sh | 2 +- make/scripts/lsGLtoES1_commons.sh | 2 +- make/scripts/lsGLtoES2_commons.sh | 2 +- make/scripts/lsGLtoGL3_commons.sh | 2 +- .../scripts/make.jogl.all.android-aarch64-cross.sh | 63 + make/scripts/make.jogl.all.android-armv6-cross.sh | 59 +- ...cross.sh => make.jogl.all.android-x86-cross.sh} | 13 +- make/scripts/make.jogl.all.macosx-java6.sh | 30 + make/scripts/make.jogl.all.macosx.sh | 5 +- make/scripts/make.jogl.all.win32.bat | 4 +- make/scripts/make.jogl.all.win64.bat | 4 +- make/scripts/setenv-jogl.sh | 13 +- make/scripts/tests-win.bat | 17 +- make/scripts/tests-x32-dbg.bat | 8 + make/scripts/tests-x32.bat | 5 + make/scripts/tests-x64-dbg.bat | 10 +- make/scripts/tests-x64.bat | 5 + make/scripts/tests-x64.sh | 5 +- make/scripts/tests.sh | 39 +- make/stub_includes/egl/EGL/egl.h | 565 ++- make/stub_includes/egl/EGL/eglext.h | 1136 +++-- make/stub_includes/egl/EGL/eglplatform.h | 17 +- make/stub_includes/khr/KHR/khrplatform.h | 2 +- .../libavcodec/avcodec.h | 4450 ++++++++++++++++++++ .../lavc56_lavf56_lavu54_lavr02/libavcodec/avfft.h | 118 + .../lavc56_lavf56_lavu54_lavr02/libavcodec/dxva2.h | 89 + .../lavc56_lavf56_lavu54_lavr02/libavcodec/vaapi.h | 173 + .../lavc56_lavf56_lavu54_lavr02/libavcodec/vda.h | 195 + .../lavc56_lavf56_lavu54_lavr02/libavcodec/vdpau.h | 189 + .../libavcodec/version.h | 157 + .../lavc56_lavf56_lavu54_lavr02/libavcodec/xvmc.h | 174 + .../libavformat/avformat.h | 1971 +++++++++ .../lavc56_lavf56_lavu54_lavr02/libavformat/avio.h | 439 ++ .../libavformat/version.h | 61 + .../libavresample/avresample.h | 498 +++ .../libavresample/version.h | 54 + .../libavutil/adler32.h | 55 + .../lavc56_lavf56_lavu54_lavr02/libavutil/aes.h | 67 + .../libavutil/attributes.h | 126 + .../libavutil/audio_fifo.h | 150 + .../libavutil/audioconvert.h | 6 + .../libavutil/avassert.h | 66 + .../libavutil/avconfig.h | 6 + .../libavutil/avstring.h | 235 ++ .../lavc56_lavf56_lavu54_lavr02/libavutil/avutil.h | 290 ++ .../lavc56_lavf56_lavu54_lavr02/libavutil/base64.h | 65 + .../libavutil/blowfish.h | 76 + .../lavc56_lavf56_lavu54_lavr02/libavutil/bswap.h | 111 + .../lavc56_lavf56_lavu54_lavr02/libavutil/buffer.h | 267 ++ .../libavutil/channel_layout.h | 186 + .../lavc56_lavf56_lavu54_lavr02/libavutil/common.h | 406 ++ .../lavc56_lavf56_lavu54_lavr02/libavutil/cpu.h | 91 + .../lavc56_lavf56_lavu54_lavr02/libavutil/crc.h | 75 + .../lavc56_lavf56_lavu54_lavr02/libavutil/dict.h | 146 + .../libavutil/display.h | 86 + .../libavutil/downmix_info.h | 114 + .../lavc56_lavf56_lavu54_lavr02/libavutil/error.h | 84 + .../lavc56_lavf56_lavu54_lavr02/libavutil/eval.h | 113 + .../lavc56_lavf56_lavu54_lavr02/libavutil/fifo.h | 131 + .../lavc56_lavf56_lavu54_lavr02/libavutil/file.h | 54 + .../lavc56_lavf56_lavu54_lavr02/libavutil/frame.h | 609 +++ .../lavc56_lavf56_lavu54_lavr02/libavutil/hmac.h | 95 + .../libavutil/imgutils.h | 151 + .../libavutil/intfloat.h | 77 + .../libavutil/intreadwrite.h | 549 +++ .../lavc56_lavf56_lavu54_lavr02/libavutil/lfg.h | 62 + .../lavc56_lavf56_lavu54_lavr02/libavutil/log.h | 272 ++ .../lavc56_lavf56_lavu54_lavr02/libavutil/lzo.h | 66 + .../lavc56_lavf56_lavu54_lavr02/libavutil/macros.h | 48 + .../libavutil/mathematics.h | 111 + .../lavc56_lavf56_lavu54_lavr02/libavutil/md5.h | 51 + .../lavc56_lavf56_lavu54_lavr02/libavutil/mem.h | 275 ++ .../libavutil/old_pix_fmts.h | 134 + .../lavc56_lavf56_lavu54_lavr02/libavutil/opt.h | 538 +++ .../libavutil/parseutils.h | 124 + .../libavutil/pixdesc.h | 294 ++ .../lavc56_lavf56_lavu54_lavr02/libavutil/pixfmt.h | 387 ++ .../libavutil/random_seed.h | 44 + .../libavutil/rational.h | 155 + .../libavutil/replaygain.h | 51 + .../libavutil/samplefmt.h | 245 ++ .../lavc56_lavf56_lavu54_lavr02/libavutil/sha.h | 76 + .../libavutil/stereo3d.h | 152 + .../lavc56_lavf56_lavu54_lavr02/libavutil/time.h | 39 + .../libavutil/version.h | 120 + .../lavc56_lavf56_lavu54_lavr02/libavutil/xtea.h | 63 + .../libswresample/swresample.h | 534 +++ .../libswresample/version.h | 45 + make/stub_includes/opengl/GL/gl-platform.h | 53 +- make/stub_includes/opengl/GL/gl.h | 5 +- make/stub_includes/opengl/GL/glcorearb.h | 1052 +++-- make/stub_includes/opengl/GL/glcorearbext.h | 10 +- make/stub_includes/opengl/GL/glext-supplement.h | 221 + make/stub_includes/opengl/GL/glext.h | 2931 ++++++++----- make/stub_includes/opengl/GL/glx.h | 13 +- make/stub_includes/opengl/GL/glxext.h | 200 +- make/stub_includes/opengl/GL/wglext.h | 105 +- make/stub_includes/opengl/GLES/glext-supplement.h | 108 + make/stub_includes/opengl/GLES/glext.h | 3 +- make/stub_includes/opengl/GLES2/gl2.h | 586 ++- .../stub_includes/opengl/GLES2/gl2ext-supplement.h | 137 + make/stub_includes/opengl/GLES2/gl2ext.h | 3688 +++++++++------- make/stub_includes/opengl/GLES2/gl2platform.h | 2 +- make/stub_includes/opengl/GLES3/gl3.h | 1073 ----- make/stub_includes/opengl/GLES3/gl31.h | 1184 ++++++ make/stub_includes/opengl/GLES3/gl3platform.h | 2 +- make/stub_includes/opengl/GLES3/khrplatform.h | 269 -- make/stub_includes/opengl/gl-types.h | 54 +- make/stub_includes/opengl/gl2.c | 1 + make/stub_includes/opengl/gl3bc.c | 1 + make/stub_includes/opengl/gl4bc.c | 1 + make/stub_includes/opengl/gles1.c | 1 + make/stub_includes/opengl/gles2.c | 4 +- make/stub_includes/opengl/gles3.c | 8 +- make/stub_includes/win32/wglext.c | 15 +- make/stub_includes/win32/windows.h | 4 + make/stub_includes/win32/wingdi.h | 4 +- make/stub_includes/win32/wingdi_types.h | 5 +- make/stub_includes/win32/winwgl.h | 4 +- make/stub_includes/x11/X11/X.h | 2 - make/stub_includes/x11/glxext.c | 24 +- make/stub_includes/x11/window-system1.c | 26 +- make/validate-properties.xml | 2 +- oculusvr-sdk | 2 +- .../audio/windows/waveout/TestSpatialization.java | 4 +- .../gluegen/opengl/BuildComposablePipeline.java | 6 +- .../jogamp/gluegen/opengl/BuildStaticGLInfo.java | 7 +- .../com/jogamp/gluegen/opengl/GLConfiguration.java | 350 +- .../com/jogamp/gluegen/opengl/GLEmitter.java | 193 +- .../gluegen/opengl/GLJavaMethodBindingEmitter.java | 21 +- .../opengl/nativesig/NativeSignatureEmitter.java | 7 +- .../NativeSignatureJavaMethodBindingEmitter.java | 22 +- .../runtime/opengl/GLProcAddressResolver.java | 6 +- .../classes/com/jogamp/graph/curve/Region.java | 2 +- .../com/jogamp/graph/curve/opengl/GLRegion.java | 4 +- .../jogamp/graph/curve/opengl/RegionRenderer.java | 10 +- .../com/jogamp/graph/curve/opengl/RenderState.java | 8 +- .../jogamp/graph/curve/opengl/TextRegionUtil.java | 4 +- .../classes/com/jogamp/graph/font/FontFactory.java | 114 +- .../media => com/jogamp}/opengl/DebugGL2.java | 2 +- .../media => com/jogamp}/opengl/DebugGL3.java | 2 +- .../media => com/jogamp}/opengl/DebugGL3bc.java | 2 +- .../media => com/jogamp}/opengl/DebugGL4.java | 2 +- .../media => com/jogamp}/opengl/DebugGLES2.java | 2 +- .../opengl/DefaultGLCapabilitiesChooser.java | 9 +- src/jogl/classes/com/jogamp/opengl/FBObject.java | 200 +- .../media => com/jogamp}/opengl/FPSCounter.java | 2 +- .../jogamp}/opengl/GLAnimatorControl.java | 4 +- .../media => com/jogamp}/opengl/GLArrayData.java | 4 +- .../jogamp}/opengl/GLAutoDrawable.java | 42 +- .../com/jogamp/opengl/GLAutoDrawableDelegate.java | 22 +- .../{javax/media => com/jogamp}/opengl/GLBase.java | 37 +- .../jogamp}/opengl/GLBufferStorage.java | 16 +- .../jogamp}/opengl/GLCapabilities.java | 6 +- .../jogamp}/opengl/GLCapabilitiesChooser.java | 8 +- .../jogamp}/opengl/GLCapabilitiesImmutable.java | 8 +- .../media => com/jogamp}/opengl/GLContext.java | 156 +- .../jogamp}/opengl/GLDebugListener.java | 2 +- .../jogamp}/opengl/GLDebugMessage.java | 2 +- .../media => com/jogamp}/opengl/GLDrawable.java | 10 +- .../jogamp}/opengl/GLDrawableFactory.java | 50 +- .../jogamp}/opengl/GLEventListener.java | 2 +- .../com/jogamp/opengl/GLEventListenerState.java | 32 +- .../media => com/jogamp}/opengl/GLException.java | 12 +- .../classes/com/jogamp/opengl/GLExtensions.java | 1 + .../media => com/jogamp}/opengl/GLFBODrawable.java | 17 +- .../jogamp}/opengl/GLOffscreenAutoDrawable.java | 4 +- .../jogamp}/opengl/GLPipelineFactory.java | 10 +- .../media => com/jogamp}/opengl/GLProfile.java | 114 +- .../com/jogamp/opengl/GLRendererQuirks.java | 68 +- .../media => com/jogamp}/opengl/GLRunnable.java | 4 +- .../media => com/jogamp}/opengl/GLRunnable2.java | 2 +- .../jogamp}/opengl/GLSharedContextSetter.java | 6 +- .../media => com/jogamp}/opengl/GLUniformData.java | 2 +- .../opengl/GenericGLCapabilitiesChooser.java | 4 +- .../classes/com/jogamp/opengl/JoglVersion.java | 5 +- .../media => com/jogamp}/opengl/Threading.java | 6 +- .../media => com/jogamp}/opengl/TraceGL2.java | 2 +- .../media => com/jogamp}/opengl/TraceGL3.java | 2 +- .../media => com/jogamp}/opengl/TraceGL3bc.java | 2 +- .../media => com/jogamp}/opengl/TraceGL4.java | 2 +- .../media => com/jogamp}/opengl/TraceGLES2.java | 2 +- .../jogamp}/opengl/awt/AWTGLAutoDrawable.java | 4 +- .../jogamp}/opengl/awt/ComponentEvents.java | 4 +- .../media => com/jogamp}/opengl/awt/GLCanvas.java | 161 +- .../media => com/jogamp}/opengl/awt/GLJPanel.java | 244 +- .../jogamp}/opengl/fixedfunc/GLLightingFunc.java | 2 +- .../jogamp}/opengl/fixedfunc/GLMatrixFunc.java | 4 +- .../jogamp}/opengl/fixedfunc/GLPointerFunc.java | 4 +- .../opengl/fixedfunc/GLPointerFuncUtil.java | 2 +- .../media => com/jogamp}/opengl/glu/GLUnurbs.java | 2 +- .../jogamp}/opengl/glu/GLUquadric.java | 4 +- .../jogamp}/opengl/glu/GLUtessellator.java | 2 +- .../jogamp}/opengl/glu/GLUtessellatorCallback.java | 10 +- .../opengl/glu/GLUtessellatorCallbackAdapter.java | 2 +- .../classes/com/jogamp/opengl/math/FloatUtil.java | 18 +- .../classes/com/jogamp/opengl/math/Matrix4.java | 24 +- .../classes/com/jogamp/opengl/swt/GLCanvas.java | 50 +- .../com/jogamp/opengl/util/AWTAnimatorImpl.java | 2 +- .../classes/com/jogamp/opengl/util/Animator.java | 86 +- .../com/jogamp/opengl/util/AnimatorBase.java | 19 +- .../jogamp/opengl/util/CustomGLEventListener.java | 4 +- .../jogamp/opengl/util/DefaultAnimatorImpl.java | 2 +- .../com/jogamp/opengl/util/FPSAnimator.java | 15 +- .../com/jogamp/opengl/util/GLArrayDataClient.java | 10 +- .../jogamp/opengl/util/GLArrayDataEditable.java | 2 +- .../com/jogamp/opengl/util/GLArrayDataServer.java | 16 +- .../com/jogamp/opengl/util/GLArrayDataWrapper.java | 14 +- .../classes/com/jogamp/opengl/util/GLBuffers.java | 46 +- .../com/jogamp/opengl/util/GLDrawableUtil.java | 30 +- .../com/jogamp/opengl/util/GLPixelBuffer.java | 505 ++- .../jogamp/opengl/util/GLPixelStorageModes.java | 34 +- .../com/jogamp/opengl/util/GLReadBufferUtil.java | 38 +- src/jogl/classes/com/jogamp/opengl/util/Gamma.java | 14 +- .../com/jogamp/opengl/util/ImmModeSink.java | 15 +- .../classes/com/jogamp/opengl/util/PMVMatrix.java | 17 +- .../com/jogamp/opengl/util/PNGPixelRect.java | 22 +- .../com/jogamp/opengl/util/RandomTileRenderer.java | 14 +- .../com/jogamp/opengl/util/TileRenderer.java | 16 +- .../com/jogamp/opengl/util/TileRendererBase.java | 18 +- .../com/jogamp/opengl/util/av/GLMediaPlayer.java | 44 +- .../jogamp/opengl/util/awt/AWTGLPixelBuffer.java | 197 +- .../opengl/util/awt/AWTGLReadBufferUtil.java | 6 +- .../com/jogamp/opengl/util/awt/Overlay.java | 2 +- .../com/jogamp/opengl/util/awt/TextRenderer.java | 18 +- .../jogamp/opengl/util/awt/TextureRenderer.java | 8 +- .../classes/com/jogamp/opengl/util/gl2/GLUT.java | 8 +- .../com/jogamp/opengl/util/glsl/ShaderCode.java | 43 +- .../com/jogamp/opengl/util/glsl/ShaderProgram.java | 2 +- .../com/jogamp/opengl/util/glsl/ShaderState.java | 37 +- .../com/jogamp/opengl/util/glsl/ShaderUtil.java | 4 +- .../opengl/util/glsl/fixedfunc/FixedFuncUtil.java | 38 +- .../jogamp/opengl/util/glsl/sdk/CompileShader.java | 2 +- .../opengl/util/glsl/sdk/CompileShaderNVidia.java | 2 +- .../opengl/util/stereo/StereoClientRenderer.java | 12 +- .../jogamp/opengl/util/stereo/StereoDevice.java | 4 +- .../opengl/util/stereo/StereoDeviceRenderer.java | 10 +- .../opengl/util/stereo/StereoGLEventListener.java | 4 +- .../com/jogamp/opengl/util/stereo/StereoUtil.java | 2 +- .../jogamp/opengl/util/texture/ImageSequence.java | 6 +- .../com/jogamp/opengl/util/texture/Texture.java | 10 +- .../jogamp/opengl/util/texture/TextureData.java | 3 +- .../com/jogamp/opengl/util/texture/TextureIO.java | 64 +- .../opengl/util/texture/TextureSequence.java | 8 +- .../jogamp/opengl/util/texture/TextureState.java | 16 +- .../opengl/util/texture/awt/AWTTextureData.java | 12 +- .../opengl/util/texture/awt/AWTTextureIO.java | 2 +- .../jogamp/opengl/util/texture/spi/DDSImage.java | 2 +- .../jogamp/opengl/util/texture/spi/JPEGImage.java | 2 +- .../util/texture/spi/NetPbmTextureWriter.java | 7 +- .../jogamp/opengl/util/texture/spi/SGIImage.java | 2 +- .../jogamp/opengl/util/texture/spi/TGAImage.java | 4 +- .../opengl/util/texture/spi/TextureProvider.java | 2 +- .../util/texture/spi/awt/IIOTextureProvider.java | 2 +- .../util/texture/spi/awt/IIOTextureWriter.java | 2 +- .../graph/curve/opengl/VBORegion2PMSAAES2.java | 6 +- .../graph/curve/opengl/VBORegion2PVBAAES2.java | 6 +- .../jogamp/graph/curve/opengl/VBORegionSPES2.java | 6 +- .../classes/jogamp/graph/font/FontConstructor.java | 14 +- .../classes/jogamp/graph/font/JavaFontLoader.java | 47 +- .../jogamp/graph/font/UbuntuFontLoader.java | 96 +- .../font/typecast/TypecastFontConstructor.java | 52 +- .../graph/font/typecast/ot/OTFontCollection.java | 48 +- src/jogl/classes/jogamp/opengl/Debug.java | 2 +- .../jogamp/opengl/ExtensionAvailabilityCache.java | 8 +- src/jogl/classes/jogamp/opengl/FPSCounterImpl.java | 2 +- .../classes/jogamp/opengl/GLAutoDrawableBase.java | 41 +- .../jogamp/opengl/GLBufferObjectTracker.java | 101 +- .../jogamp/opengl/GLBufferStateTracker.java | 29 +- src/jogl/classes/jogamp/opengl/GLContextImpl.java | 541 ++- .../classes/jogamp/opengl/GLContextShareSet.java | 4 +- .../jogamp/opengl/GLDebugMessageHandler.java | 22 +- .../jogamp/opengl/GLDrawableFactoryImpl.java | 209 +- .../classes/jogamp/opengl/GLDrawableHelper.java | 58 +- src/jogl/classes/jogamp/opengl/GLDrawableImpl.java | 29 +- .../classes/jogamp/opengl/GLFBODrawableImpl.java | 53 +- .../opengl/GLGraphicsConfigurationFactory.java | 10 +- .../jogamp/opengl/GLGraphicsConfigurationUtil.java | 14 +- .../jogamp/opengl/GLOffscreenAutoDrawableImpl.java | 12 +- src/jogl/classes/jogamp/opengl/GLRunnableTask.java | 4 +- src/jogl/classes/jogamp/opengl/GLStateTracker.java | 2 +- src/jogl/classes/jogamp/opengl/GLWorkerThread.java | 4 +- src/jogl/classes/jogamp/opengl/ProjectFloat.java | 6 +- .../jogamp/opengl/SharedResourceRunner.java | 110 +- src/jogl/classes/jogamp/opengl/ThreadingImpl.java | 16 +- .../jogamp/opengl/ToolkitThreadingPlugin.java | 6 +- .../android/av/AndroidGLMediaPlayerAPI14.java | 16 +- .../jogamp/opengl/awt/AWTThreadingPlugin.java | 2 +- .../classes/jogamp/opengl/awt/AWTTilePainter.java | 16 +- src/jogl/classes/jogamp/opengl/awt/AWTUtil.java | 4 +- src/jogl/classes/jogamp/opengl/awt/Java2D.java | 10 +- .../classes/jogamp/opengl/awt/VersionApplet.java | 16 +- .../egl/DesktopES2DynamicLibraryBundleInfo.java | 9 +- src/jogl/classes/jogamp/opengl/egl/EGLContext.java | 374 +- .../classes/jogamp/opengl/egl/EGLDisplayUtil.java | 48 +- .../classes/jogamp/opengl/egl/EGLDrawable.java | 126 +- .../jogamp/opengl/egl/EGLDrawableFactory.java | 1064 +++-- .../opengl/egl/EGLDummyUpstreamSurfaceHook.java | 7 +- .../opengl/egl/EGLDynamicLibraryBundleInfo.java | 16 +- .../opengl/egl/EGLES1DynamicLibraryBundleInfo.java | 3 +- .../opengl/egl/EGLES2DynamicLibraryBundleInfo.java | 3 +- .../jogamp/opengl/egl/EGLExternalContext.java | 4 +- .../jogamp/opengl/egl/EGLGLCapabilities.java | 10 +- .../opengl/egl/EGLGLnDynamicLibraryBundleInfo.java | 83 + .../opengl/egl/EGLGraphicsConfiguration.java | 24 +- .../egl/EGLGraphicsConfigurationFactory.java | 55 +- .../jogamp/opengl/egl/EGLOnscreenDrawable.java | 61 - .../jogamp/opengl/egl/EGLPbufferDrawable.java | 63 - src/jogl/classes/jogamp/opengl/egl/EGLSurface.java | 165 + .../jogamp/opengl/egl/EGLUpstreamSurfaceHook.java | 71 +- .../jogamp/opengl/egl/EGLWrappedSurface.java | 30 - .../classes/jogamp/opengl/gl2/ProjectDouble.java | 2 +- .../jogamp/opengl/gl2/fixme/GLObjectTracker.java | 2 +- .../classes/jogamp/opengl/glu/GLUquadricImpl.java | 6 +- .../classes/jogamp/opengl/glu/error/Error.java | 4 +- .../opengl/glu/gl2/nurbs/GL2CurveEvaluator.java | 10 +- .../opengl/glu/gl2/nurbs/GL2SurfaceEvaluator.java | 10 +- .../opengl/glu/gl2/nurbs/GLUgl2nurbsImpl.java | 4 +- .../jogamp/opengl/glu/mipmap/BuildMipmap.java | 12 +- .../jogamp/opengl/glu/mipmap/HalveImage.java | 2 +- .../classes/jogamp/opengl/glu/mipmap/Image.java | 8 +- .../classes/jogamp/opengl/glu/mipmap/Mipmap.java | 18 +- .../jogamp/opengl/glu/mipmap/ScaleInternal.java | 6 +- .../jogamp/opengl/glu/registry/Registry.java | 2 +- .../opengl/glu/tessellator/GLUtessellatorImpl.java | 4 +- .../jogamp/opengl/glu/tessellator/Normal.java | 4 +- .../jogamp/opengl/glu/tessellator/Render.java | 4 +- .../jogamp/opengl/glu/tessellator/Sweep.java | 4 +- .../jogamp/opengl/macosx/cgl/MacOSXCGLContext.java | 76 +- .../opengl/macosx/cgl/MacOSXCGLDrawable.java | 14 +- .../macosx/cgl/MacOSXCGLDrawableFactory.java | 154 +- .../cgl/MacOSXCGLDynamicLibraryBundleInfo.java | 6 +- .../macosx/cgl/MacOSXCGLGraphicsConfiguration.java | 12 +- .../cgl/MacOSXCGLGraphicsConfigurationFactory.java | 18 +- .../macosx/cgl/MacOSXExternalCGLContext.java | 16 +- .../macosx/cgl/MacOSXOffscreenCGLDrawable.java | 6 +- .../macosx/cgl/MacOSXOnscreenCGLDrawable.java | 6 +- .../macosx/cgl/MacOSXPbufferCGLDrawable.java | 14 +- .../MacOSXAWTCGLGraphicsConfigurationFactory.java | 22 +- .../jogamp/opengl/openal/av/ALAudioSink.java | 10 +- .../classes/jogamp/opengl/util/GLArrayHandler.java | 2 +- .../jogamp/opengl/util/GLArrayHandlerFlat.java | 2 +- .../opengl/util/GLArrayHandlerInterleaved.java | 2 +- .../jogamp/opengl/util/GLDataArrayHandler.java | 4 +- .../jogamp/opengl/util/GLFixedArrayHandler.java | 6 +- .../opengl/util/GLFixedArrayHandlerFlat.java | 6 +- .../jogamp/opengl/util/GLVBOArrayHandler.java | 2 +- .../jogamp/opengl/util/av/EGLMediaPlayerImpl.java | 6 +- .../jogamp/opengl/util/av/GLMediaPlayerImpl.java | 38 +- .../jogamp/opengl/util/av/NullGLMediaPlayer.java | 6 +- .../av/impl/FFMPEGDynamicLibraryBundleInfo.java | 212 +- .../opengl/util/av/impl/FFMPEGMediaPlayer.java | 47 +- .../jogamp/opengl/util/av/impl/FFMPEGNatives.java | 2 +- .../opengl/util/av/impl/FFMPEGv08Natives.java | 2 +- .../opengl/util/av/impl/FFMPEGv09Natives.java | 2 +- .../opengl/util/av/impl/FFMPEGv10Natives.java | 2 +- .../opengl/util/av/impl/FFMPEGv11Natives.java | 78 + .../opengl/util/av/impl/OMXGLMediaPlayer.java | 12 +- .../jogamp/opengl/util/glsl/GLSLArrayHandler.java | 4 +- .../opengl/util/glsl/GLSLArrayHandlerFlat.java | 4 +- .../util/glsl/GLSLArrayHandlerInterleaved.java | 2 +- .../jogamp/opengl/util/glsl/GLSLTextureRaster.java | 12 +- .../opengl/util/glsl/fixedfunc/FixedFuncHook.java | 16 +- .../util/glsl/fixedfunc/FixedFuncPipeline.java | 26 +- .../jogamp/opengl/util/jpeg/JPEGDecoder.java | 4 +- .../opengl/util/stereo/GenericStereoDevice.java | 12 +- .../util/stereo/GenericStereoDeviceRenderer.java | 16 +- .../opengl/util/stereo/ScaleAndOffset2D.java | 4 +- .../opengl/windows/wgl/WGLGLCapabilities.java | 10 +- .../windows/wgl/WindowsBitmapWGLDrawable.java | 16 +- .../windows/wgl/WindowsExternalWGLContext.java | 18 +- .../windows/wgl/WindowsExternalWGLDrawable.java | 16 +- .../windows/wgl/WindowsOnscreenWGLDrawable.java | 6 +- .../windows/wgl/WindowsPbufferWGLDrawable.java | 18 +- .../opengl/windows/wgl/WindowsWGLContext.java | 73 +- .../opengl/windows/wgl/WindowsWGLDrawable.java | 12 +- .../windows/wgl/WindowsWGLDrawableFactory.java | 134 +- .../wgl/WindowsWGLDynamicLibraryBundleInfo.java | 6 +- .../wgl/WindowsWGLGraphicsConfiguration.java | 32 +- .../WindowsWGLGraphicsConfigurationFactory.java | 54 +- .../WindowsAWTWGLGraphicsConfigurationFactory.java | 24 +- .../classes/jogamp/opengl/x11/glx/GLXUtil.java | 2 +- .../opengl/x11/glx/X11ExternalGLXContext.java | 14 +- .../opengl/x11/glx/X11ExternalGLXDrawable.java | 10 +- .../jogamp/opengl/x11/glx/X11GLCapabilities.java | 10 +- .../jogamp/opengl/x11/glx/X11GLXContext.java | 112 +- .../jogamp/opengl/x11/glx/X11GLXDrawable.java | 10 +- .../opengl/x11/glx/X11GLXDrawableFactory.java | 131 +- .../x11/glx/X11GLXDynamicLibraryBundleInfo.java | 6 +- .../x11/glx/X11GLXGraphicsConfiguration.java | 22 +- .../glx/X11GLXGraphicsConfigurationFactory.java | 37 +- .../opengl/x11/glx/X11OnscreenGLXDrawable.java | 8 +- .../opengl/x11/glx/X11PbufferGLXDrawable.java | 14 +- .../opengl/x11/glx/X11PixmapGLXDrawable.java | 14 +- src/jogl/native/EGLContext.c | 40 + src/jogl/native/GLDebugMessageHandler.c | 8 +- src/jogl/native/libav/ffmpeg_impl_template.c | 7 +- .../libav/ffmpeg_lavc56_lavf56_lavu54_lavr02.c | 33 + .../AbstractGraphicsConfiguration.java | 2 +- .../nativewindow/AbstractGraphicsDevice.java | 6 +- .../nativewindow/AbstractGraphicsScreen.java | 2 +- .../jogamp}/nativewindow/Capabilities.java | 2 +- .../jogamp}/nativewindow/CapabilitiesChooser.java | 2 +- .../nativewindow/CapabilitiesImmutable.java | 4 +- .../nativewindow/DefaultCapabilitiesChooser.java | 2 +- .../nativewindow/DefaultGraphicsConfiguration.java | 4 +- .../nativewindow/DefaultGraphicsDevice.java | 8 +- .../nativewindow/DefaultGraphicsScreen.java | 2 +- .../DelegatedUpstreamSurfaceHookMutableSize.java | 4 +- ...elegatedUpstreamSurfaceHookWithSurfaceSize.java | 6 +- .../GenericUpstreamSurfacelessHook.java | 88 + .../nativewindow/GraphicsConfigurationFactory.java | 10 +- .../nativewindow/MutableGraphicsConfiguration.java | 6 +- .../jogamp}/nativewindow/MutableSurface.java | 2 +- .../jogamp}/nativewindow/NativeSurface.java | 6 +- .../jogamp}/nativewindow/NativeSurfaceHolder.java | 2 +- .../jogamp}/nativewindow/NativeWindow.java | 6 +- .../nativewindow/NativeWindowException.java | 2 +- .../jogamp}/nativewindow/NativeWindowFactory.java | 52 +- .../jogamp/nativewindow/NativeWindowVersion.java | 4 +- .../jogamp}/nativewindow/OffscreenLayerOption.java | 2 +- .../nativewindow/OffscreenLayerSurface.java | 6 +- .../jogamp}/nativewindow/ProxySurface.java | 10 +- .../jogamp}/nativewindow/ScalableSurface.java | 54 +- .../nativewindow/SurfaceUpdatedListener.java | 4 +- .../jogamp}/nativewindow/ToolkitLock.java | 2 +- .../jogamp}/nativewindow/UpstreamSurfaceHook.java | 2 +- .../UpstreamSurfaceHookMutableSize.java | 6 +- .../jogamp}/nativewindow/VisualIDHolder.java | 2 +- .../nativewindow/WindowClosingProtocol.java | 2 +- .../nativewindow/awt/AWTGraphicsConfiguration.java | 4 +- .../jogamp/nativewindow/awt/AWTGraphicsDevice.java | 4 +- .../jogamp/nativewindow/awt/AWTGraphicsScreen.java | 2 +- .../jogamp/nativewindow/awt/AWTPrintLifecycle.java | 5 +- .../nativewindow/awt/AWTWindowClosingProtocol.java | 2 +- .../nativewindow/awt/DirectDataBufferInt.java | 93 +- .../com/jogamp/nativewindow/awt/JAWTWindow.java | 213 +- .../jogamp/nativewindow/egl/EGLGraphicsDevice.java | 30 +- .../nativewindow/macosx/MacOSXGraphicsDevice.java | 2 +- .../media => com/jogamp}/nativewindow/package.html | 34 +- .../com/jogamp/nativewindow/swt/SWTAccessor.java | 10 +- .../jogamp}/nativewindow/util/Dimension.java | 2 +- .../nativewindow/util/DimensionImmutable.java | 2 +- .../jogamp}/nativewindow/util/Insets.java | 2 +- .../jogamp}/nativewindow/util/InsetsImmutable.java | 2 +- .../com/jogamp/nativewindow/util/PixelFormat.java | 739 ++++ .../jogamp/nativewindow/util/PixelFormatUtil.java | 600 +++ .../jogamp}/nativewindow/util/PixelRectangle.java | 10 +- .../jogamp}/nativewindow/util/Point.java | 33 +- .../jogamp}/nativewindow/util/PointImmutable.java | 2 +- .../jogamp}/nativewindow/util/Rectangle.java | 2 +- .../nativewindow/util/RectangleImmutable.java | 2 +- .../jogamp}/nativewindow/util/SurfaceSize.java | 6 +- .../windows/WindowsGraphicsDevice.java | 2 +- .../nativewindow/x11/X11GraphicsConfiguration.java | 4 +- .../jogamp/nativewindow/x11/X11GraphicsDevice.java | 16 +- .../jogamp/nativewindow/x11/X11GraphicsScreen.java | 10 +- .../javax/media/nativewindow/util/PixelFormat.java | 197 - .../media/nativewindow/util/PixelFormatUtil.java | 373 -- .../classes/jogamp/nativewindow/Debug.java | 2 +- .../DefaultGraphicsConfigurationFactoryImpl.java | 2 +- .../jogamp/nativewindow/GlobalToolkitLock.java | 4 +- .../nativewindow/NativeWindowFactoryImpl.java | 10 +- .../jogamp/nativewindow/NullToolkitLock.java | 6 +- .../jogamp/nativewindow/ProxySurfaceImpl.java | 51 +- .../jogamp/nativewindow/ResourceToolkitLock.java | 4 +- .../nativewindow/SharedResourceToolkitLock.java | 7 +- .../jogamp/nativewindow/SurfaceScaleUtils.java | 235 +- .../jogamp/nativewindow/SurfaceUpdatedHelper.java | 4 +- .../jogamp/nativewindow/ToolkitProperties.java | 2 +- .../jogamp/nativewindow/WrappedSurface.java | 43 +- .../classes/jogamp/nativewindow/WrappedWindow.java | 18 +- .../classes/jogamp/nativewindow/awt/AWTMisc.java | 94 +- .../jogamp/nativewindow/jawt/JAWTJNILibLoader.java | 2 +- .../classes/jogamp/nativewindow/jawt/JAWTUtil.java | 159 +- .../nativewindow/jawt/macosx/MacOSXJAWTWindow.java | 31 +- .../jawt/windows/Win32SunJDKReflection.java | 2 +- .../jawt/windows/WindowsJAWTWindow.java | 10 +- .../nativewindow/jawt/x11/X11JAWTWindow.java | 10 +- .../nativewindow/jawt/x11/X11SunJDKReflection.java | 2 +- .../macosx/OSXDummyUpstreamSurfaceHook.java | 8 +- .../jogamp/nativewindow/macosx/OSXUtil.java | 23 +- .../windows/GDIDummyUpstreamSurfaceHook.java | 8 +- .../jogamp/nativewindow/windows/GDISurface.java | 10 +- .../jogamp/nativewindow/windows/GDIUtil.java | 10 +- .../windows/RegisteredClassFactory.java | 2 +- .../jogamp/nativewindow/x11/X11Capabilities.java | 6 +- .../x11/X11DummyUpstreamSurfaceHook.java | 10 +- .../x11/X11GraphicsConfigurationFactory.java | 14 +- .../classes/jogamp/nativewindow/x11/X11Util.java | 11 +- .../awt/X11AWTGraphicsConfigurationFactory.java | 22 +- src/nativewindow/native/macosx/OSXmisc.m | 77 +- src/nativewindow/native/win32/GDImisc.c | 4 +- src/nativewindow/native/x11/Xmisc.c | 10 +- src/nativewindow/native/x11/Xmisc.h | 26 + src/newt/classes/com/jogamp/newt/Display.java | 14 +- .../classes/com/jogamp/newt/MonitorDevice.java | 102 +- src/newt/classes/com/jogamp/newt/MonitorMode.java | 6 +- src/newt/classes/com/jogamp/newt/NewtFactory.java | 14 +- src/newt/classes/com/jogamp/newt/NewtVersion.java | 2 +- src/newt/classes/com/jogamp/newt/Screen.java | 45 +- src/newt/classes/com/jogamp/newt/Window.java | 39 +- .../classes/com/jogamp/newt/awt/NewtCanvasAWT.java | 71 +- .../jogamp/newt/awt/applet/JOGLNewtApplet1Run.java | 10 +- .../com/jogamp/newt/event/PinchToZoomGesture.java | 2 +- .../com/jogamp/newt/event/WindowListener.java | 2 +- .../com/jogamp/newt/event/WindowUpdateEvent.java | 2 +- .../com/jogamp/newt/event/awt/AWTAdapter.java | 10 +- .../com/jogamp/newt/event/awt/AWTKeyAdapter.java | 2 +- .../com/jogamp/newt/event/awt/AWTMouseAdapter.java | 2 +- .../jogamp/newt/event/awt/AWTWindowAdapter.java | 2 +- .../classes/com/jogamp/newt/opengl/GLWindow.java | 78 +- .../classes/com/jogamp/newt/swt/NewtCanvasSWT.java | 32 +- .../classes/com/jogamp/newt/util/MainThread.java | 2 +- .../com/jogamp/newt/util/MonitorModeUtil.java | 4 +- .../newt/util/applet/JOGLNewtApplet3Run.java | 18 +- .../newt/util/applet/JOGLNewtAppletBase.java | 20 +- .../jogamp/newt/util/applet/VersionApplet3.java | 14 +- src/newt/classes/jogamp/newt/DefaultEDTUtil.java | 13 +- src/newt/classes/jogamp/newt/DisplayImpl.java | 29 +- .../classes/jogamp/newt/MonitorDeviceImpl.java | 50 +- src/newt/classes/jogamp/newt/MonitorModeProps.java | 108 +- src/newt/classes/jogamp/newt/OffscreenWindow.java | 18 +- src/newt/classes/jogamp/newt/PointerIconImpl.java | 10 +- src/newt/classes/jogamp/newt/ScreenImpl.java | 49 +- .../classes/jogamp/newt/ScreenMonitorState.java | 9 +- src/newt/classes/jogamp/newt/WindowImpl.java | 139 +- .../classes/jogamp/newt/awt/NewtFactoryAWT.java | 124 +- .../jogamp/newt/awt/event/AWTNewtEventFactory.java | 4 +- .../newt/awt/event/AWTParentWindowAdapter.java | 2 +- .../jogamp/newt/driver/android/DisplayDriver.java | 4 +- .../newt/driver/android/NewtBaseActivity.java | 8 +- .../newt/driver/android/NewtVersionActivity.java | 10 +- .../android/NewtVersionActivityLauncher.java | 2 +- .../jogamp/newt/driver/android/ScreenDriver.java | 6 +- .../jogamp/newt/driver/android/WindowDriver.java | 39 +- .../classes/jogamp/newt/driver/awt/AWTCanvas.java | 24 +- .../classes/jogamp/newt/driver/awt/AWTEDTUtil.java | 7 +- .../jogamp/newt/driver/awt/DisplayDriver.java | 2 +- .../jogamp/newt/driver/awt/ScreenDriver.java | 4 +- .../jogamp/newt/driver/awt/WindowDriver.java | 14 +- .../jogamp/newt/driver/bcm/egl/DisplayDriver.java | 6 +- .../jogamp/newt/driver/bcm/egl/ScreenDriver.java | 8 +- .../jogamp/newt/driver/bcm/egl/WindowDriver.java | 14 +- .../newt/driver/bcm/vc/iv/DisplayDriver.java | 8 +- .../jogamp/newt/driver/bcm/vc/iv/ScreenDriver.java | 8 +- .../jogamp/newt/driver/bcm/vc/iv/WindowDriver.java | 18 +- .../newt/driver/intel/gdl/DisplayDriver.java | 2 +- .../jogamp/newt/driver/intel/gdl/ScreenDriver.java | 10 +- .../jogamp/newt/driver/intel/gdl/WindowDriver.java | 6 +- .../jogamp/newt/driver/kd/DisplayDriver.java | 7 +- .../jogamp/newt/driver/kd/ScreenDriver.java | 8 +- .../jogamp/newt/driver/kd/WindowDriver.java | 16 +- .../jogamp/newt/driver/macosx/DisplayDriver.java | 6 +- .../jogamp/newt/driver/macosx/ScreenDriver.java | 24 +- .../jogamp/newt/driver/macosx/WindowDriver.java | 137 +- .../jogamp/newt/driver/opengl/JoglUtilPNGIcon.java | 2 +- .../jogamp/newt/driver/windows/DisplayDriver.java | 6 +- .../jogamp/newt/driver/windows/ScreenDriver.java | 108 +- .../jogamp/newt/driver/windows/WindowDriver.java | 14 +- .../jogamp/newt/driver/x11/DisplayDriver.java | 6 +- src/newt/classes/jogamp/newt/driver/x11/RandR.java | 2 +- .../classes/jogamp/newt/driver/x11/RandR11.java | 4 +- .../classes/jogamp/newt/driver/x11/RandR13.java | 3 +- .../jogamp/newt/driver/x11/ScreenDriver.java | 10 +- .../jogamp/newt/driver/x11/WindowDriver.java | 13 +- src/newt/classes/jogamp/newt/swt/SWTEDTUtil.java | 9 +- .../jogamp/newt/swt/event/SWTNewtEventFactory.java | 4 +- src/newt/native/MacWindow.m | 8 +- src/newt/native/NewtMacWindow.m | 22 +- src/newt/native/ScreenMode.h | 12 +- src/newt/native/WindowsEDID.c | 419 ++ src/newt/native/WindowsEDID.h | 40 + src/newt/native/WindowsWindow.c | 194 +- src/newt/native/X11Display.c | 2 +- src/newt/native/X11RandR13.c | 39 +- src/newt/native/X11Window.c | 2 +- src/newt/native/bcm_vc_iv.c | 2 +- .../jogamp/opengl/oculusvr/OVRStereoDevice.java | 10 +- .../opengl/oculusvr/OVRStereoDeviceRenderer.java | 14 +- .../classes/jogamp/opengl/oculusvr/OVRUtil.java | 10 +- .../opengl/test/android/MovieCubeActivity0a.java | 17 +- .../opengl/test/android/MovieCubeActivity0b.java | 17 +- .../test/android/MovieCubeActivityLauncher0a.java | 2 +- .../test/android/MovieCubeActivityLauncher0b.java | 2 +- .../test/android/MovieCubeActivityLauncher1a.java | 2 +- .../test/android/MovieCubeActivityLauncher1b.java | 2 +- .../opengl/test/android/MovieSimpleActivity0.java | 17 +- .../opengl/test/android/MovieSimpleActivity1.java | 28 +- .../android/MovieSimpleActivityLauncher00b.java | 2 +- .../android/MovieSimpleActivityLauncher00c.java | 2 +- .../android/MovieSimpleActivityLauncher01a.java | 2 +- .../android/MovieSimpleActivityLauncher01b.java | 2 +- .../android/MovieSimpleActivityLauncher02.java | 2 +- .../opengl/test/android/NEWTElektronActivity.java | 4 +- .../test/android/NEWTElektronActivityLauncher.java | 2 +- .../opengl/test/android/NEWTGearsES1Activity.java | 4 +- .../test/android/NEWTGearsES1ActivityLauncher.java | 2 +- .../opengl/test/android/NEWTGearsES2Activity.java | 4 +- .../test/android/NEWTGearsES2ActivityLauncher.java | 2 +- .../android/NEWTGearsES2ECTActivityLauncher.java | 2 +- .../NEWTGearsES2RGB565ActivityLauncher.java | 2 +- .../test/android/NEWTGearsES2TransActivity.java | 4 +- .../android/NEWTGearsES2TransActivityLauncher.java | 2 +- .../opengl/test/android/NEWTGraphUI1pActivity.java | 4 +- .../android/NEWTGraphUI1pActivityLauncher.java | 2 +- .../opengl/test/android/NEWTGraphUI2pActivity.java | 4 +- .../android/NEWTGraphUI2pActivityLauncher.java | 2 +- .../test/android/NEWTRedSquareES1Activity.java | 4 +- .../android/NEWTRedSquareES1ActivityLauncher.java | 2 +- .../test/android/NEWTRedSquareES2Activity.java | 4 +- .../android/NEWTRedSquareES2ActivityLauncher.java | 2 +- .../opengl/test/bugs/Bug427GLJPanelTest1.java | 6 +- .../opengl/test/bugs/Bug735Inv0AppletAWT.java | 22 +- .../opengl/test/bugs/Bug735Inv1AppletAWT.java | 22 +- .../opengl/test/bugs/Bug735Inv2AppletAWT.java | 10 +- .../opengl/test/bugs/Bug735Inv3AppletAWT.java | 10 +- .../com/jogamp/opengl/test/bugs/Bug735Inv4AWT.java | 10 +- .../com/jogamp/opengl/test/bugs/Issue326Test1.java | 14 +- .../com/jogamp/opengl/test/bugs/Issue326Test2.java | 12 +- .../com/jogamp/opengl/test/bugs/Issue344Base.java | 14 +- .../jogamp/opengl/test/junit/graph/FontSet01.java | 16 +- .../test/junit/graph/TestRegionRendererNEWT01.java | 12 +- .../test/junit/graph/TestTextRendererNEWT00.java | 35 +- .../test/junit/graph/TestTextRendererNEWT01.java | 14 +- .../test/junit/graph/TestTextRendererNEWT10.java | 18 +- .../junit/graph/TestTextRendererNEWTBugXXXX.java | 36 +- .../test/junit/graph/TextRendererGLELBase.java | 8 +- .../junit/graph/demos/GPURegionGLListener01.java | 8 +- .../junit/graph/demos/GPURegionGLListener02.java | 8 +- .../test/junit/graph/demos/GPURegionNewtDemo.java | 4 +- .../graph/demos/GPURendererListenerBase01.java | 24 +- .../junit/graph/demos/GPUTextGLListener0A.java | 6 +- .../test/junit/graph/demos/GPUTextNewtDemo.java | 10 +- .../graph/demos/GPUTextRendererListenerBase01.java | 12 +- .../junit/graph/demos/GPUUISceneGLListener0A.java | 31 +- .../graph/demos/GPUUISceneNewtCanvasAWTDemo.java | 20 +- .../test/junit/graph/demos/GPUUISceneNewtDemo.java | 14 +- .../opengl/test/junit/graph/demos/MSAATool.java | 10 +- .../test/junit/graph/demos/ui/CrossHair.java | 2 +- .../graph/demos/ui/GLEventListenerButton.java | 18 +- .../test/junit/graph/demos/ui/ImageSeqButton.java | 2 +- .../opengl/test/junit/graph/demos/ui/Label.java | 2 +- .../test/junit/graph/demos/ui/LabelButton.java | 4 +- .../junit/graph/demos/ui/MediaPlayerButton.java | 2 +- .../test/junit/graph/demos/ui/RoundButton.java | 2 +- .../junit/graph/demos/ui/SceneUIController.java | 12 +- .../junit/graph/demos/ui/TextureSeqButton.java | 2 +- .../test/junit/graph/demos/ui/UIGLListener01.java | 8 +- .../junit/graph/demos/ui/UIListenerBase01.java | 20 +- .../test/junit/graph/demos/ui/UINewtDemo01.java | 4 +- .../opengl/test/junit/graph/demos/ui/UIShape.java | 4 +- .../test/junit/jogl/acore/GLReadBuffer00Base.java | 8 +- .../junit/jogl/acore/GLReadBuffer00BaseAWT.java | 8 +- .../junit/jogl/acore/InitConcurrentBaseNEWT.java | 14 +- .../jogl/acore/TestAWTCloseX11DisplayBug565.java | 10 +- .../acore/TestAddRemove01GLCanvasSwingAWT.java | 6 +- .../TestAddRemove02GLWindowNewtCanvasAWT.java | 6 +- .../jogl/acore/TestAddRemove03GLWindowNEWT.java | 4 +- .../acore/TestBug669RecursiveGLContext01NEWT.java | 10 +- .../acore/TestBug669RecursiveGLContext02NEWT.java | 8 +- .../junit/jogl/acore/TestBug692GL3VAONEWT.java | 18 +- .../junit/jogl/acore/TestCPUSourcingAPINEWT.java | 20 +- .../jogl/acore/TestFBOAutoDrawableDeadlockAWT.java | 10 +- .../jogl/acore/TestFBOAutoDrawableFactoryNEWT.java | 20 +- .../test/junit/jogl/acore/TestFBOMRTNEWT01.java | 22 +- .../junit/jogl/acore/TestFBOMix2DemosES2NEWT.java | 10 +- ...tFBOOffThreadSharedContextMix2DemosES2NEWT.java | 24 +- .../TestFBOOnThreadSharedContext1DemoES2NEWT.java | 24 +- .../jogl/acore/TestGLAutoDrawableDelegateNEWT.java | 16 +- ...estGLAutoDrawableDelegateOnOffscrnCapsNEWT.java | 18 +- ...estGLAutoDrawableFactoryES2OffscrnCapsNEWT.java | 18 +- ...estGLAutoDrawableFactoryGL2OffscrnCapsNEWT.java | 18 +- ...TestGLAutoDrawableFactoryGLnBitmapCapsNEWT.java | 18 +- ...TestGLAutoDrawableGLCanvasOnOffscrnCapsAWT.java | 20 +- ...estGLAutoDrawableGLWindowOnOffscrnCapsNEWT.java | 18 +- ...LAutoDrawableNewtCanvasAWTOnOffscrnCapsAWT.java | 20 +- .../jogl/acore/TestGLContextSurfaceLockNEWT.java | 10 +- .../test/junit/jogl/acore/TestGLDebug00NEWT.java | 20 +- .../test/junit/jogl/acore/TestGLDebug01NEWT.java | 18 +- .../junit/jogl/acore/TestGLException01NEWT.java | 12 +- .../jogl/acore/TestGLExtensionQueryOffscreen.java | 12 +- .../junit/jogl/acore/TestGLMesaBug651NEWT.java | 16 +- .../junit/jogl/acore/TestGLMesaBug658NEWT.java | 14 +- .../TestGLOffscreenAutoDrawableBug1044AWT.java | 16 +- .../test/junit/jogl/acore/TestGLPointsNEWT.java | 4 +- .../test/junit/jogl/acore/TestGLProfile00NEWT.java | 2 +- .../test/junit/jogl/acore/TestGLProfile01NEWT.java | 16 +- .../jogl/acore/TestGLReadBuffer01GLCanvasAWT.java | 12 +- .../jogl/acore/TestGLReadBuffer01GLJPanelAWT.java | 12 +- .../jogl/acore/TestGLReadBuffer01GLWindowNEWT.java | 14 +- .../test/junit/jogl/acore/TestGPUMemSec01NEWT.java | 20 +- .../junit/jogl/acore/TestInitConcurrent01NEWT.java | 6 + .../junit/jogl/acore/TestInitConcurrent02NEWT.java | 8 +- .../jogl/acore/TestMainVersionGLCanvasAWT.java | 2 +- .../junit/jogl/acore/TestMapBufferRead01NEWT.java | 18 +- .../jogl/acore/TestNEWTCloseX11DisplayBug565.java | 16 +- .../test/junit/jogl/acore/TestNVSwapGroupNEWT.java | 12 +- .../acore/TestOffscreenLayer01GLCanvasAWT.java | 10 +- .../acore/TestOffscreenLayer02NewtCanvasAWT.java | 8 +- .../junit/jogl/acore/TestPBufferDeadlockAWT.java | 8 +- .../junit/jogl/acore/TestSharedContextListAWT.java | 10 +- .../jogl/acore/TestSharedContextListNEWT.java | 10 +- .../jogl/acore/TestSharedContextListNEWT2.java | 6 +- .../jogl/acore/TestSharedContextNewtAWTBug523.java | 31 +- .../jogl/acore/TestSharedContextVBOES1NEWT.java | 14 +- .../jogl/acore/TestSharedContextVBOES2AWT3.java | 8 +- .../jogl/acore/TestSharedContextVBOES2AWT3b.java | 8 +- .../jogl/acore/TestSharedContextVBOES2NEWT0.java | 10 +- .../jogl/acore/TestSharedContextVBOES2NEWT1.java | 12 +- .../jogl/acore/TestSharedContextVBOES2NEWT2.java | 8 +- .../jogl/acore/TestSharedContextVBOES2NEWT3.java | 8 +- .../jogl/acore/TestSharedContextVBOES2NEWT4.java | 12 +- .../jogl/acore/TestSharedContextVBOES2SWT3.java | 6 +- .../acore/TestSharedContextWithJTabbedPaneAWT.java | 22 +- .../junit/jogl/acore/TestShutdownCompleteAWT.java | 6 +- .../junit/jogl/acore/TestShutdownCompleteNEWT.java | 4 +- .../junit/jogl/acore/TestVersionSemanticsNOUI.java | 34 +- .../junit/jogl/acore/TestX11DefaultDisplay.java | 8 +- .../jogl/acore/anim/Bug898AnimatorFromEDTAWT.java | 10 +- .../TestAWTCardLayoutAnimatorStartStopBug532.java | 8 +- .../jogl/acore/anim/TestAnimatorGLJPanel01AWT.java | 4 +- .../acore/anim/TestAnimatorGLWindow01NEWT.java | 2 +- .../jogl/acore/ect/ExclusiveContextBase00.java | 12 +- .../jogl/acore/ect/ExclusiveContextBase00AWT.java | 6 +- .../jogl/acore/ect/ExclusiveContextBase00NEWT.java | 4 +- .../jogl/acore/ect/ExclusiveContextBase10.java | 12 +- .../jogl/acore/ect/ExclusiveContextBase10AWT.java | 6 +- .../jogl/acore/ect/ExclusiveContextBase10NEWT.java | 4 +- .../acore/glels/GLContextDrawableSwitchBase0.java | 10 +- .../acore/glels/GLContextDrawableSwitchBase1.java | 16 +- .../TestBug722GLContextDrawableSwitchNewt2AWT.java | 4 +- .../glels/TestGLContextDrawableSwitch01NEWT.java | 12 +- .../glels/TestGLContextDrawableSwitch02AWT.java | 8 +- .../glels/TestGLContextDrawableSwitch02NEWT.java | 6 +- .../glels/TestGLContextDrawableSwitch10NEWT.java | 12 +- .../TestGLContextDrawableSwitch11NewtAWT.java | 4 +- .../glels/TestGLContextDrawableSwitch12AWT.java | 4 +- .../TestGLContextDrawableSwitch13Newt2AWT.java | 4 +- .../opengl/test/junit/jogl/awt/TestAWT01GLn.java | 6 +- .../jogl/awt/TestAWT03GLCanvasRecreate01.java | 14 +- .../jogl/awt/TestAWT03GLJPanelRecreate01.java | 14 +- .../junit/jogl/awt/TestBug460GLCanvasNPEAWT.java | 8 +- .../awt/TestBug461FBOSupersamplingSwingAWT.java | 16 +- .../TestBug461PBufferSupersamplingSwingAWT.java | 16 +- .../opengl/test/junit/jogl/awt/TestBug551AWT.java | 6 +- .../opengl/test/junit/jogl/awt/TestBug572AWT.java | 6 +- .../opengl/test/junit/jogl/awt/TestBug611AWT.java | 2 +- .../jogl/awt/TestBug642JSplitPaneMixHwLw01AWT.java | 12 +- .../awt/TestBug664GLCanvasSetVisibleSwingAWT.java | 10 +- .../jogl/awt/TestBug675BeansInDesignTimeAWT.java | 6 +- .../TestBug816GLCanvasFrameHoppingB849B889AWT.java | 6 +- ...estBug816JTabbedPanelVisibilityB849B878AWT.java | 6 +- .../jogl/awt/TestBug816OSXCALayerPos01AWT.java | 4 +- .../jogl/awt/TestBug816OSXCALayerPos02AWT.java | 4 +- .../awt/TestBug816OSXCALayerPos03aB729AWT.java | 6 +- .../awt/TestBug816OSXCALayerPos03bB849AWT.java | 6 +- .../awt/TestBug816OSXCALayerPos03cB849AWT.java | 6 +- .../jogl/awt/TestBug816OSXCALayerPos04aAWT.java | 6 +- .../jogl/awt/TestBug816OSXCALayerPos04bAWT.java | 6 +- .../awt/TestGLCanvasAWTActionDeadlock00AWT.java | 6 +- .../awt/TestGLCanvasAWTActionDeadlock01AWT.java | 10 +- .../awt/TestGLCanvasAWTActionDeadlock02AWT.java | 4 +- .../junit/jogl/awt/TestGLJPanelResize01AWT.java | 8 +- .../jogl/awt/TestGLJPanelTextureStateAWT.java | 14 +- .../jogl/awt/TestIsRealizedConcurrency01AWT.java | 2 +- .../jogl/awt/TestJScrollPaneMixHwLw01AWT.java | 6 +- .../test/junit/jogl/awt/TestSwingAWT01GLn.java | 6 +- .../TestAWTTextRendererUseVertexArrayBug464.java | 21 +- .../awt/text/TextRendererGLEventListener01.java | 12 +- .../jogl/awt/text/TextRendererTraceGL2Mock01.java | 4 +- .../test/junit/jogl/caps/MultisampleChooser01.java | 6 +- .../junit/jogl/caps/TestBug605FlippedImageAWT.java | 20 +- .../jogl/caps/TestBug605FlippedImageNEWT.java | 18 +- .../junit/jogl/caps/TestMultisampleES1AWT.java | 12 +- .../junit/jogl/caps/TestMultisampleES1NEWT.java | 10 +- .../junit/jogl/caps/TestMultisampleES2NEWT.java | 10 +- .../test/junit/jogl/caps/TestTranslucencyAWT.java | 8 +- .../test/junit/jogl/caps/TestTranslucencyNEWT.java | 4 +- .../test/junit/jogl/demos/GLFinishOnDisplay.java | 4 +- .../opengl/test/junit/jogl/demos/GearsObject.java | 2 +- .../opengl/test/junit/jogl/demos/PointsDemo.java | 2 +- .../opengl/test/junit/jogl/demos/es1/GearsES1.java | 34 +- .../test/junit/jogl/demos/es1/GearsObjectES1.java | 12 +- .../junit/jogl/demos/es1/MultisampleDemoES1.java | 10 +- .../test/junit/jogl/demos/es1/OlympicES1.java | 28 +- .../test/junit/jogl/demos/es1/OneTriangle.java | 10 +- .../test/junit/jogl/demos/es1/PointsDemoES1.java | 26 +- .../test/junit/jogl/demos/es1/RedSquareES1.java | 14 +- .../jogl/demos/es1/newt/TestGearsES1NEWT.java | 4 +- .../jogl/demos/es1/newt/TestOlympicES1NEWT.java | 4 +- .../jogl/demos/es1/newt/TestRedSquareES1NEWT.java | 4 +- .../jogl/demos/es2/ElektronenMultiplizierer.java | 20 +- .../test/junit/jogl/demos/es2/FBOMix2DemosES2.java | 12 +- .../opengl/test/junit/jogl/demos/es2/GearsES2.java | 22 +- .../test/junit/jogl/demos/es2/GearsObjectES2.java | 10 +- .../test/junit/jogl/demos/es2/LandscapeES2.java | 10 +- .../test/junit/jogl/demos/es2/Mix2TexturesES2.java | 12 +- .../junit/jogl/demos/es2/MultisampleDemoES2.java | 12 +- .../test/junit/jogl/demos/es2/PointsDemoES2.java | 14 +- .../test/junit/jogl/demos/es2/RedSquareES2.java | 12 +- .../junit/jogl/demos/es2/RedSquareMappedES2.java | 14 +- .../jogl/demos/es2/TextureDraw01ES2Listener.java | 14 +- .../demos/es2/TextureDraw02ES2ListenerFBO.java | 12 +- .../jogl/demos/es2/TextureSequenceCubeES2.java | 18 +- .../junit/jogl/demos/es2/av/CrossFadePlayer.java | 4 +- .../test/junit/jogl/demos/es2/av/MovieCube.java | 35 +- .../junit/jogl/demos/es2/av/MovieSBSStereo.java | 28 +- .../test/junit/jogl/demos/es2/av/MovieSimple.java | 49 +- .../jogl/demos/es2/awt/Bug816AppletGLCanvas01.java | 14 +- .../demos/es2/awt/Bug816AppletGLCanvas02a.java | 4 +- .../demos/es2/awt/Bug816AppletGLCanvas02b.java | 4 +- .../es2/awt/Bug816AppletOSXCALayerPos03a.java | 8 +- .../es2/awt/Bug816AppletOSXCALayerPos03b.java | 8 +- .../jogl/demos/es2/awt/Bug848AppletGLCanvas01.java | 4 +- .../junit/jogl/demos/es2/awt/TestGearsES2AWT.java | 62 +- .../demos/es2/awt/TestGearsES2GLJPanelAWT.java | 133 +- .../demos/es2/awt/TestGearsES2GLJPanelsAWT.java | 14 +- .../es2/newt/TestElektronenMultipliziererNEWT.java | 4 +- .../jogl/demos/es2/newt/TestGearsES2NEWT.java | 58 +- .../demos/es2/newt/TestGearsES2NewtCanvasAWT.java | 40 +- .../demos/es2/newt/TestGearsES2NewtCanvasSWT.java | 14 +- .../jogl/demos/es2/newt/TestLandscapeES2NEWT.java | 4 +- .../es2/newt/TestLandscapeES2NewtCanvasAWT.java | 10 +- .../jogl/demos/es2/newt/TestRedSquareES2NEWT.java | 8 +- .../junit/jogl/demos/es2/swt/TestGearsES2SWT.java | 14 +- .../opengl/test/junit/jogl/demos/gl2/Gears.java | 22 +- .../opengl/test/junit/jogl/demos/gl2/Teapot.java | 12 +- .../jogl/demos/gl2/TextureDraw01GL2Listener.java | 16 +- .../gl2/awt/Bug818GLJPanelAndGLCanvasApplet.java | 22 +- .../gl2/awt/GLJPanelsAndGLCanvasDemoGL2Applet.java | 4 +- .../jogl/demos/gl2/awt/TestGLJPanelAWTBug450.java | 6 +- .../junit/jogl/demos/gl2/awt/TestGearsAWT.java | 4 +- .../demos/gl2/awt/TestGearsAWTAnalyzeBug455.java | 4 +- .../jogl/demos/gl2/awt/TestGearsGLJPanelAWT.java | 4 +- .../junit/jogl/demos/gl2/newt/TestGearsNEWT.java | 4 +- .../demos/gl2/newt/TestGearsNewtAWTWrapper.java | 4 +- .../junit/jogl/demos/gl2/newt/TestTeapotNEWT.java | 4 +- .../jogl/demos/gl3/GeomShader01TextureGL3.java | 16 +- .../gl3/newt/TestGeomShader01TextureGL3NEWT.java | 4 +- .../jogl/demos/gl4/IInstancedRenderingView.java | 33 + .../TessellationShader01aGLSL440CoreHardcoded.java | 14 +- .../jogl/demos/gl4/TessellationShader01bGL4.java | 16 +- .../TriangleInstancedRendererWithShaderState.java | 269 ++ .../gl4/TrianglesInstancedRendererHardcoded.java | 285 ++ .../demos/gl4/awt/TestInstancedReneringGL4AWT.java | 244 ++ .../gl4/newt/TestInstancedReneringGL4NEWT.java | 108 + .../gl4/newt/TestTessellationShader01GL4NEWT.java | 6 +- .../test/junit/jogl/demos/gl4/shader/triangles.fp | 15 + .../test/junit/jogl/demos/gl4/shader/triangles.vp | 17 + .../test/junit/jogl/glsl/GLSLMiscHelper.java | 8 +- .../junit/jogl/glsl/TestGLSLShaderState01NEWT.java | 22 +- .../junit/jogl/glsl/TestGLSLShaderState02NEWT.java | 18 +- .../test/junit/jogl/glsl/TestGLSLSimple01NEWT.java | 8 +- .../test/junit/jogl/glsl/TestRulerNEWT01.java | 40 +- .../jogl/glsl/TestShaderCompilationBug459AWT.java | 18 +- .../TestTransformFeedbackVaryingsBug407NEWT.java | 16 +- .../jogl/glu/TestBug365TextureGenerateMipMaps.java | 16 +- .../jogl/glu/TestBug463ScaleImageMemoryAWT.java | 14 +- .../TestBug694ScaleImageUnpackBufferSizeAWT.java | 15 +- .../jogl/math/TestGluUnprojectDoubleNOUI.java | 2 +- .../junit/jogl/math/TestGluUnprojectFloatNOUI.java | 2 +- .../test/junit/jogl/math/TestPMVMatrix01NEWT.java | 14 +- .../test/junit/jogl/math/TestPMVMatrix02NOUI.java | 2 +- .../test/junit/jogl/math/TestPMVMatrix03NOUI.java | 2 +- ...TestSwingAWTRobotUsageBeforeJOGLInitBug411.java | 14 +- .../test/junit/jogl/offscreen/ReadBuffer2File.java | 2 +- .../junit/jogl/offscreen/ReadBuffer2Screen.java | 6 +- .../test/junit/jogl/offscreen/ReadBufferBase.java | 6 +- .../test/junit/jogl/offscreen/Surface2File.java | 4 +- .../offscreen/TestOffscreen01GLPBufferNEWT.java | 2 +- .../jogl/offscreen/TestOffscreen02BitmapNEWT.java | 2 +- .../test/junit/jogl/offscreen/WindowUtilNEWT.java | 4 +- .../jogl/perf/TestPerf001GLJPanelInit01AWT.java | 16 +- .../jogl/perf/TestPerf001GLJPanelInit02AWT.java | 16 +- .../jogl/perf/TestPerf001GLWindowInit03NEWT.java | 10 +- .../junit/jogl/perf/TestPerf001RawInit00NEWT.java | 18 +- .../test/junit/jogl/stereo/StereoDemo01.java | 21 +- .../jogl/swt/TestBug672NewtCanvasSWTSashForm.java | 14 +- .../TestBug672NewtCanvasSWTSashFormComposite.java | 14 +- .../TestNewtCanvasSWTBug628ResizeDeadlockAWT.java | 14 +- .../test/junit/jogl/swt/TestNewtCanvasSWTGLn.java | 10 +- .../junit/jogl/swt/TestSWTAccessor03AWTGLn.java | 12 +- .../junit/jogl/swt/TestSWTBug643AsyncExec.java | 6 +- .../jogl/swt/TestSWTEclipseGLCanvas01GLn.java | 8 +- .../junit/jogl/swt/TestSWTJOGLGLCanvas01GLn.java | 10 +- .../tile/TestRandomTiledRendering2GL2NEWT.java | 20 +- .../jogl/tile/TestRandomTiledRendering3GL2AWT.java | 16 +- .../junit/jogl/tile/TestTiledPrintingGearsAWT.java | 6 +- .../jogl/tile/TestTiledPrintingGearsNewtAWT.java | 4 +- .../jogl/tile/TestTiledPrintingGearsSwingAWT.java | 6 +- .../jogl/tile/TestTiledPrintingGearsSwingAWT2.java | 6 +- .../tile/TestTiledPrintingNIOImageSwingAWT.java | 6 +- .../jogl/tile/TestTiledRendering1GL2NEWT.java | 22 +- .../junit/jogl/tile/TestTiledRendering2NEWT.java | 21 +- .../test/junit/jogl/tile/TiledPrintingAWTBase.java | 2 +- .../junit/jogl/util/DemoGL2ES1ImmModeSink.java | 22 +- .../test/junit/jogl/util/DemoGL2ES1Plain.java | 18 +- .../jogl/util/DemoGL2ES1TextureImmModeSink.java | 20 +- .../junit/jogl/util/DemoGL2ES2ImmModeSink.java | 14 +- .../util/TestES1FixedFunctionPipelineNEWT.java | 6 +- .../junit/jogl/util/TestImmModeSinkES1NEWT.java | 8 +- .../junit/jogl/util/TestImmModeSinkES2NEWT.java | 8 +- ...7GLReadBufferUtilGLCTXDefFormatTypeES2NEWT.java | 10 +- .../TestGLReadBufferUtilTextureIOWrite01AWT.java | 10 +- .../TestGLReadBufferUtilTextureIOWrite01NEWT.java | 8 +- .../TestGLReadBufferUtilTextureIOWrite02AWT.java | 12 +- .../TestGLReadBufferUtilTextureIOWrite02NEWT.java | 8 +- .../jogl/util/texture/TestJPEGImage01NEWT.java | 10 +- .../texture/TestJPEGJoglAWTBenchmarkNewtAWT.java | 4 +- .../texture/TestJPEGJoglAWTCompareNewtAWT.java | 10 +- .../util/texture/TestJPEGTextureFromFileNEWT.java | 8 +- .../jogl/util/texture/TestPNGPixelRect00NEWT.java | 4 +- .../jogl/util/texture/TestPNGPixelRect01NEWT.java | 19 +- .../util/texture/TestPNGTextureFromFileAWT.java | 10 +- .../util/texture/TestPNGTextureFromFileNEWT.java | 8 +- .../jogl/util/texture/TestPixelFormat00NEWT.java | 61 + .../util/texture/TestPixelFormatUtil00NEWT.java | 605 ++- .../util/texture/TestPixelFormatUtil01NEWT.java | 17 +- .../util/texture/TestTGATextureFromFileNEWT.java | 8 +- .../junit/jogl/util/texture/TestTexture01AWT.java | 10 +- .../junit/jogl/util/texture/TestTexture02AWT.java | 10 +- .../util/texture/TestTextureSequence01AWT.java | 10 +- .../util/texture/TestTextureSequence01NEWT.java | 8 +- .../newt/DemoCreateAndDisposeOnCloseNEWT.java | 10 +- .../opengl/test/junit/newt/TestCloseNewtAWT.java | 8 +- .../junit/newt/TestDisplayLifecycle01NEWT.java | 2 +- .../junit/newt/TestDisplayLifecycle02NEWT.java | 4 +- .../test/junit/newt/TestEventSourceNotAWTBug.java | 4 +- .../newt/TestGLWindowInvisiblePointer01NEWT.java | 10 +- .../junit/newt/TestGLWindowWarpPointer01NEWT.java | 12 +- .../test/junit/newt/TestGLWindows00NEWT.java | 4 +- .../test/junit/newt/TestGLWindows01NEWT.java | 2 +- .../junit/newt/TestGLWindows02NEWTAnimated.java | 6 +- .../junit/newt/TestGLWindows03NEWTAnimResize.java | 8 +- .../test/junit/newt/TestListenerCom01AWT.java | 2 +- .../test/junit/newt/TestMultipleNewtCanvasAWT.java | 6 +- .../test/junit/newt/TestRemoteGLWindows01NEWT.java | 6 +- .../test/junit/newt/TestRemoteWindow01NEWT.java | 2 +- .../junit/newt/TestWindowAndPointerIconNEWT.java | 8 +- .../junit/newt/TestWindowClosingProtocol01AWT.java | 8 +- .../newt/TestWindowClosingProtocol02NEWT.java | 6 +- .../newt/TestWindowClosingProtocol03NewtAWT.java | 6 +- .../opengl/test/junit/newt/TestWindows01NEWT.java | 2 +- .../junit/newt/event/BaseNewtEventModifiers.java | 2 +- .../event/TestNewtEventModifiersAWTCanvas.java | 2 +- .../event/TestNewtEventModifiersNEWTWindowAWT.java | 4 +- .../event/TestNewtEventModifiersNewtCanvasAWT.java | 4 +- .../TestNewtEventModifiersNewtCanvasSWTAWT.java | 4 +- .../newt/event/TestNewtKeyCodeModifiersAWT.java | 4 +- .../test/junit/newt/event/TestNewtKeyCodesAWT.java | 4 +- .../newt/event/TestNewtKeyEventAutoRepeatAWT.java | 4 +- .../junit/newt/event/TestNewtKeyEventOrderAWT.java | 4 +- .../TestNewtKeyPressReleaseUnmaskRepeatAWT.java | 4 +- .../event/TestParentingFocus01SwingAWTRobot.java | 4 +- .../event/TestParentingFocus02SwingAWTRobot.java | 2 +- .../event/TestParentingFocus03KeyTraversalAWT.java | 2 +- .../junit/newt/mm/ManualScreenMode03aNEWT.java | 6 +- .../test/junit/newt/mm/TestScreenMode00aNEWT.java | 116 +- .../test/junit/newt/mm/TestScreenMode00bNEWT.java | 6 +- .../test/junit/newt/mm/TestScreenMode00cNEWT.java | 12 +- .../test/junit/newt/mm/TestScreenMode01aNEWT.java | 10 +- .../test/junit/newt/mm/TestScreenMode01bNEWT.java | 12 +- .../test/junit/newt/mm/TestScreenMode01cNEWT.java | 12 +- .../test/junit/newt/mm/TestScreenMode01dNEWT.java | 8 +- .../test/junit/newt/mm/TestScreenMode02aNEWT.java | 8 +- .../test/junit/newt/mm/TestScreenMode02bNEWT.java | 6 +- .../test/junit/newt/parenting/GLRunnableDummy.java | 2 +- .../parenting/NewtAWTReparentingKeyAdapter.java | 6 +- .../junit/newt/parenting/TestParenting01NEWT.java | 2 +- .../junit/newt/parenting/TestParenting01aAWT.java | 2 +- .../junit/newt/parenting/TestParenting01aSWT.java | 4 +- .../junit/newt/parenting/TestParenting01bAWT.java | 2 +- .../junit/newt/parenting/TestParenting01cAWT.java | 2 +- .../newt/parenting/TestParenting01cSwingAWT.java | 2 +- .../junit/newt/parenting/TestParenting01dAWT.java | 2 +- .../junit/newt/parenting/TestParenting02AWT.java | 2 +- .../junit/newt/parenting/TestParenting02NEWT.java | 4 +- .../junit/newt/parenting/TestParenting03AWT.java | 2 +- .../junit/newt/parenting/TestParenting04AWT.java | 4 +- .../junit/newt/parenting/TestParenting04SWT.java | 4 +- .../TestTranslucentChildWindowBug632NEWT.java | 10 +- .../parenting/TestTranslucentParentingAWT.java | 6 +- .../opengl/test/junit/util/AWTRobotUtil.java | 21 +- .../jogamp/opengl/test/junit/util/DumpGLInfo.java | 2 +- .../test/junit/util/GLEventListenerCounter.java | 4 +- .../opengl/test/junit/util/GLSLSimpleProgram.java | 4 +- .../jogamp/opengl/test/junit/util/MiscUtils.java | 2 +- .../opengl/test/junit/util/NEWTGLContext.java | 48 +- .../jogamp/opengl/test/junit/util/UITestCase.java | 97 +- .../test/junit/util/ValidateLockListener.java | 6 +- www/index.html | 18 +- 1102 files changed, 40641 insertions(+), 14995 deletions(-) create mode 100644 make/config/jogl/es1-headers.cfg create mode 100644 make/config/jogl/es3-headers.cfg create mode 100644 make/config/jogl/gl-desktop-ignores.cfg create mode 100644 make/config/jogl/gl-embedded-ignores.cfg create mode 100644 make/config/jogl/gl-if-CustomJavaCode-gl4.java delete mode 100644 make/config/jogl/gl-if-CustomJavaCode-gl_compat.java delete mode 100644 make/config/jogl/gl-if-luminance-ignore.cfg delete mode 100644 make/config/jogl/gl-impl-CustomJavaCode-embedded.java delete mode 100644 make/config/jogl/gl3-headers.cfg delete mode 100644 make/config/jogl/gl3ext-headers.cfg create mode 100644 make/config/jogl/glx-headers.cfg delete mode 100644 make/lib/v2.2.3/jogl-all.jar create mode 100755 make/scripts/adb-install-all-aarch64.sh delete mode 100755 make/scripts/adb-install-all-armv7.sh rename make/scripts/{adb-reinstall-all-armv7.sh => adb-reinstall-all-aarch64.sh} (58%) create mode 100755 make/scripts/make.jogl.all.android-aarch64-cross.sh rename make/scripts/{make.jogl.all.android-armv7-cross.sh => make.jogl.all.android-x86-cross.sh} (89%) create mode 100755 make/scripts/make.jogl.all.macosx-java6.sh create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavcodec/avcodec.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavcodec/avfft.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavcodec/dxva2.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavcodec/vaapi.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavcodec/vda.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavcodec/vdpau.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavcodec/version.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavcodec/xvmc.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavformat/avformat.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavformat/avio.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavformat/version.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavresample/avresample.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavresample/version.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/adler32.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/aes.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/attributes.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/audio_fifo.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/audioconvert.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/avassert.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/avconfig.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/avstring.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/avutil.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/base64.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/blowfish.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/bswap.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/buffer.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/channel_layout.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/common.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/cpu.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/crc.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/dict.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/display.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/downmix_info.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/error.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/eval.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/fifo.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/file.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/frame.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/hmac.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/imgutils.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/intfloat.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/intreadwrite.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/lfg.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/log.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/lzo.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/macros.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/mathematics.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/md5.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/mem.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/old_pix_fmts.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/opt.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/parseutils.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/pixdesc.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/pixfmt.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/random_seed.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/rational.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/replaygain.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/samplefmt.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/sha.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/stereo3d.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/time.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/version.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libavutil/xtea.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libswresample/swresample.h create mode 100644 make/stub_includes/libav/lavc56_lavf56_lavu54_lavr02/libswresample/version.h create mode 100644 make/stub_includes/opengl/GL/glext-supplement.h create mode 100644 make/stub_includes/opengl/GLES/glext-supplement.h create mode 100644 make/stub_includes/opengl/GLES2/gl2ext-supplement.h delete mode 100644 make/stub_includes/opengl/GLES3/gl3.h create mode 100644 make/stub_includes/opengl/GLES3/gl31.h delete mode 100644 make/stub_includes/opengl/GLES3/khrplatform.h rename src/jogl/classes/{javax/media => com/jogamp}/opengl/DebugGL2.java (95%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/DebugGL3.java (95%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/DebugGL3bc.java (95%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/DebugGL4.java (95%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/DebugGLES2.java (95%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/DefaultGLCapabilitiesChooser.java (98%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/FPSCounter.java (99%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/GLAnimatorControl.java (98%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/GLArrayData.java (98%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/GLAutoDrawable.java (93%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/GLBase.java (96%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/GLBufferStorage.java (89%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/GLCapabilities.java (99%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/GLCapabilitiesChooser.java (93%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/GLCapabilitiesImmutable.java (96%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/GLContext.java (93%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/GLDebugListener.java (98%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/GLDebugMessage.java (99%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/GLDrawable.java (97%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/GLDrawableFactory.java (95%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/GLEventListener.java (99%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/GLException.java (87%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/GLFBODrawable.java (94%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/GLOffscreenAutoDrawable.java (97%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/GLPipelineFactory.java (94%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/GLProfile.java (96%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/GLRunnable.java (95%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/GLRunnable2.java (98%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/GLSharedContextSetter.java (97%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/GLUniformData.java (99%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/Threading.java (98%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/TraceGL2.java (96%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/TraceGL3.java (96%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/TraceGL3bc.java (96%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/TraceGL4.java (96%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/TraceGLES2.java (96%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/awt/AWTGLAutoDrawable.java (96%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/awt/ComponentEvents.java (98%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/awt/GLCanvas.java (92%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/awt/GLJPanel.java (91%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/fixedfunc/GLLightingFunc.java (98%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/fixedfunc/GLMatrixFunc.java (98%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/fixedfunc/GLPointerFunc.java (97%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/fixedfunc/GLPointerFuncUtil.java (98%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/glu/GLUnurbs.java (70%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/glu/GLUquadric.java (93%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/glu/GLUtessellator.java (98%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/glu/GLUtessellatorCallback.java (97%) rename src/jogl/classes/{javax/media => com/jogamp}/opengl/glu/GLUtessellatorCallbackAdapter.java (99%) create mode 100644 src/jogl/classes/jogamp/opengl/egl/EGLGLnDynamicLibraryBundleInfo.java delete mode 100644 src/jogl/classes/jogamp/opengl/egl/EGLOnscreenDrawable.java delete mode 100644 src/jogl/classes/jogamp/opengl/egl/EGLPbufferDrawable.java create mode 100644 src/jogl/classes/jogamp/opengl/egl/EGLSurface.java delete mode 100644 src/jogl/classes/jogamp/opengl/egl/EGLWrappedSurface.java create mode 100644 src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGv11Natives.java create mode 100644 src/jogl/native/EGLContext.c create mode 100644 src/jogl/native/libav/ffmpeg_lavc56_lavf56_lavu54_lavr02.c rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/AbstractGraphicsConfiguration.java (99%) rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/AbstractGraphicsDevice.java (96%) rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/AbstractGraphicsScreen.java (98%) rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/Capabilities.java (99%) rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/CapabilitiesChooser.java (99%) rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/CapabilitiesImmutable.java (98%) rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/DefaultCapabilitiesChooser.java (99%) rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/DefaultGraphicsConfiguration.java (96%) rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/DefaultGraphicsDevice.java (97%) rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/DefaultGraphicsScreen.java (98%) create mode 100644 src/nativewindow/classes/com/jogamp/nativewindow/GenericUpstreamSurfacelessHook.java rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/GraphicsConfigurationFactory.java (98%) rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/MutableSurface.java (98%) rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/NativeSurface.java (97%) rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/NativeSurfaceHolder.java (98%) rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/NativeWindow.java (98%) rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/NativeWindowException.java (98%) rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/NativeWindowFactory.java (94%) rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/OffscreenLayerOption.java (98%) rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/OffscreenLayerSurface.java (96%) rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/ProxySurface.java (94%) rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/ScalableSurface.java (62%) rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/SurfaceUpdatedListener.java (96%) rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/ToolkitLock.java (98%) rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/UpstreamSurfaceHook.java (98%) rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/VisualIDHolder.java (99%) rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/WindowClosingProtocol.java (98%) rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/package.html (65%) rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/util/Dimension.java (99%) rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/util/DimensionImmutable.java (98%) rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/util/Insets.java (99%) rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/util/InsetsImmutable.java (98%) create mode 100644 src/nativewindow/classes/com/jogamp/nativewindow/util/PixelFormat.java create mode 100644 src/nativewindow/classes/com/jogamp/nativewindow/util/PixelFormatUtil.java rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/util/PixelRectangle.java (95%) rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/util/Point.java (82%) rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/util/PointImmutable.java (98%) rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/util/Rectangle.java (99%) rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/util/RectangleImmutable.java (98%) rename src/nativewindow/classes/{javax/media => com/jogamp}/nativewindow/util/SurfaceSize.java (95%) delete mode 100644 src/nativewindow/classes/javax/media/nativewindow/util/PixelFormat.java delete mode 100644 src/nativewindow/classes/javax/media/nativewindow/util/PixelFormatUtil.java create mode 100644 src/newt/native/WindowsEDID.c create mode 100644 src/newt/native/WindowsEDID.h create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/gl4/IInstancedRenderingView.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/gl4/TriangleInstancedRendererWithShaderState.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/gl4/TrianglesInstancedRendererHardcoded.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/gl4/awt/TestInstancedReneringGL4AWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/gl4/newt/TestInstancedReneringGL4NEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/gl4/shader/triangles.fp create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/gl4/shader/triangles.vp create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestPixelFormat00NEWT.java