.classpath | 8 + .gitignore | 3 +- .gitmodules | 3 + LICENSE.txt | 68 +- doc/HowToBuild.html | 43 +- doc/NEWT-Overview.html | 56 + doc/NewUI-Req01.txt | 2 +- doc/deployment/JOGL-DEPLOYMENT.html | 6 +- doc/wiki/FAQ.xml | 2 +- etc/profile.jogl | 27 +- jnlp-files/atomic/jogl-awt.jnlp | 2 +- jnlp-files/atomic/jogl-noawt.jnlp | 2 +- jnlp-files/atomic/nativewindow-awt.jnlp | 2 +- jnlp-files/atomic/nativewindow-noawt.jnlp | 2 +- jnlp-files/atomic/newt-awt-jogl.jnlp | 2 +- jnlp-files/atomic/newt-awt.jnlp | 2 +- jnlp-files/atomic/newt-noawt-jogl.jnlp | 2 +- jnlp-files/atomic/newt-noawt.jnlp | 2 +- ...unner-newt-GraphTextDemo01-applet3-napplet.html | 4 +- ...applet-runner-newt-GraphTextDemo01-napplet.html | 4 +- .../jogl-applet-runner-newt-GraphTextDemo01.html | 4 +- ...pplet-runner-newt-GraphTextDemo01b-napplet.html | 4 +- ...er-newt-GraphUISceneDemo01-applet3-napplet.html | 2 + ...let-runner-newt-GraphUISceneDemo01-napplet.html | 14 +- ...jogl-applet-runner-newt-GraphUISceneDemo01.html | 2 + ...let-runner-newt-GraphUISceneDemo02-napplet.html | 70 + ...let-runner-newt-GraphUISceneDemo03-napplet.html | 70 + ...let-runner-newt-GraphUISceneDemo04-napplet.html | 70 + ...plet-runner-newt-MovieCube-applet3-napplet.html | 4 +- .../jogl-applet-runner-newt-MovieCube-napplet.html | 4 +- jnlp-files/jogl-applet-runner-newt-MovieCube.html | 4 +- jnlp-files/jogl-test-applets.html | 7 +- make/build-common.xml | 192 +- make/build-jogl.xml | 56 +- make/build-nativewindow.xml | 28 +- make/build-newt.xml | 24 +- make/build-oculusvr.xml | 721 +++++++ make/build-test.xml | 34 +- make/build.xml | 66 +- make/config/jogl/cgl-macosx-CustomJavaCode.java | 6 +- make/config/jogl/gl-es3-impl.cfg | 4 - make/config/jogl/gl-if-CustomJavaCode-es3.java | 4 - .../config/jogl/gl-impl-CustomJavaCode-common.java | 16 - make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java | 8 - make/config/jogl/gl-impl-CustomJavaCode-gles3.java | 8 - make/config/jogl/glu-CustomJavaCode-base.java | 20 +- make/config/jogl/glu-CustomJavaCode-gl2.java | 17 +- make/config/jogl/glu-CustomJavaCode-gl2es1.java | 8 +- make/config/jogl/glu-base.cfg | 1 + make/config/jogl/glu-gl2.cfg | 1 + make/config/jogl/glu-gl2es1.cfg | 1 + make/config/jogl/glx-CustomCCode.c | 75 +- make/config/jogl/glx-x11.cfg | 1 + make/config/nativewindow/jawt-common.cfg | 5 +- make/config/oculusvr/oculusvr-common.cfg | 55 + .../oculusvr/oculusvr-ovr-CustomJavaCode.java | 33 + make/config/oculusvr/oculusvr.c | 5 + make/config/oculusvr/oculusvr.cfg | 18 + make/joglversion-all-natives | 19 + make/joglversion-natives | 19 + make/lib/v2.1.5/jogl-all.jar | Bin 0 -> 3082066 bytes make/nativewindowversion-natives | 19 + make/newtversion-natives | 19 + make/oculusvrversion | 19 + make/oculusvrversion-natives | 19 + make/resources/android/AndroidManifest-test.xml | 14 +- make/resources/android/res-test/values/strings.xml | 3 +- .../assets/jogl/util/data/av/test-ntsc01-28x16.png | Bin 0 -> 396 bytes .../util/data/av => misc}/test-ntsc01-57x32.png | Bin make/scripts/adb-launch-activity.sh | 5 +- make/scripts/lstjars.sh | 4 +- make/scripts/make.jogl.all.generic.sh | 29 + make/scripts/make.jogl.all.linux-x86_64.sh | 1 + make/scripts/make.jogl.all.macosx-clang.sh | 30 - make/scripts/make.jogl.all.win64.bat | 2 +- make/scripts/setenv-jogl.sh | 16 +- make/scripts/tests-osx-x64.sh | 3 +- make/scripts/tests-win.bat | 13 +- make/scripts/tests-x32-dbg.bat | 8 +- make/scripts/tests-x32.bat | 2 +- make/scripts/tests-x64-custom.sh | 2 +- make/scripts/tests-x64-dbg.bat | 7 +- make/scripts/tests-x64.bat | 2 +- make/scripts/tests-x64.sh | 13 +- make/scripts/tests.sh | 171 +- .../libavutil/intfloat_readwrite.h | 40 - .../libavcodec/avcodec.h | 257 ++- .../libavcodec/avfft.h | 2 + .../libavcodec/dxva2.h | 0 .../libavcodec/vaapi.h | 0 .../libavcodec/vda.h | 0 .../libavcodec/vdpau.h | 29 + .../libavcodec/version.h | 54 +- .../libavcodec/xvmc.h | 8 +- .../libavformat/avformat.h | 295 ++- .../libavformat/avio.h | 6 + .../libavformat/version.h | 7 +- .../libavresample/avresample.h | 0 .../libavresample/version.h | 2 + .../libavutil/adler32.h | 0 .../libavutil/aes.h | 0 .../libavutil/attributes.h | 6 +- .../libavutil/audio_fifo.h | 0 .../libavutil/audioconvert.h | 0 .../libavutil/avassert.h | 0 .../libavutil/avconfig.h | 0 .../libavutil/avstring.h | 0 .../libavutil/avutil.h | 44 +- .../libavutil/base64.h | 0 .../libavutil/blowfish.h | 0 .../libavutil/bswap.h | 4 +- .../libavutil/buffer.h | 0 .../libavutil/channel_layout.h | 4 + .../libavutil/common.h | 1 + .../libavutil/cpu.h | 3 + .../libavutil/crc.h | 0 .../libavutil/dict.h | 30 +- .../libavutil/downmix_info.h | 114 + .../libavutil/error.h | 1 - .../libavutil/eval.h | 0 .../libavutil/fifo.h | 0 .../libavutil/file.h | 0 .../libavutil/frame.h | 73 +- .../libavutil/hmac.h | 0 .../libavutil/imgutils.h | 0 .../libavutil/intfloat.h | 0 .../libavutil/intreadwrite.h | 0 .../libavutil/lfg.h | 0 .../libavutil/log.h | 111 +- .../libavutil/lzo.h | 0 .../lavc55_lavf55_lavu53_lavr01/libavutil/macros.h | 48 + .../libavutil/mathematics.h | 0 .../libavutil/md5.h | 0 .../libavutil/mem.h | 86 +- .../libavutil/old_pix_fmts.h | 2 + .../libavutil/opt.h | 0 .../libavutil/parseutils.h | 0 .../libavutil/pixdesc.h | 2 +- .../libavutil/pixfmt.h | 8 +- .../libavutil/random_seed.h | 0 .../libavutil/rational.h | 0 .../libavutil/samplefmt.h | 0 .../libavutil/sha.h | 0 .../libavutil/stereo3d.h | 147 ++ .../libavutil/time.h | 0 .../libavutil/version.h | 44 +- .../libavutil/xtea.h | 0 .../libswresample/swresample.h | 15 +- .../libswresample/version.h | 4 +- make/stub_includes/opengl/macosx-window-system.h | 3 +- make/stub_includes/win32/wingdi.h | 6 +- oculusvr-sdk | 1 + .../com/jogamp/audio/windows/waveout/Audio.java | 6 +- .../com/jogamp/audio/windows/waveout/Mixer.java | 76 +- .../jogamp/audio/windows/waveout/SoundBuffer.java | 24 +- .../com/jogamp/audio/windows/waveout/Track.java | 20 +- .../com/jogamp/audio/windows/waveout/Vec3f.java | 58 +- .../gluegen/opengl/BuildComposablePipeline.java | 420 ++-- .../jogamp/gluegen/opengl/BuildStaticGLInfo.java | 76 +- .../com/jogamp/gluegen/opengl/GLConfiguration.java | 92 +- .../com/jogamp/gluegen/opengl/GLEmitter.java | 106 +- .../gluegen/opengl/GLJavaMethodBindingEmitter.java | 26 +- .../jogamp/gluegen/opengl/ant/StaticGLGenTask.java | 22 +- .../opengl/nativesig/NativeSignatureEmitter.java | 54 +- .../NativeSignatureJavaMethodBindingEmitter.java | 46 +- .../gluegen/runtime/opengl/GLNameResolver.java | 74 +- .../runtime/opengl/GLProcAddressResolver.java | 8 +- .../com/jogamp/graph/curve/OutlineShape.java | 498 +++-- .../com/jogamp/graph/curve/OutlineShapeXForm.java | 16 + .../classes/com/jogamp/graph/curve/Region.java | 411 +++- .../com/jogamp/graph/curve/opengl/GLRegion.java | 144 +- .../jogamp/graph/curve/opengl/RegionRenderer.java | 532 ++++- .../com/jogamp/graph/curve/opengl/RenderState.java | 320 ++- .../com/jogamp/graph/curve/opengl/Renderer.java | 302 --- .../jogamp/graph/curve/opengl/TextRegionUtil.java | 351 +++ .../jogamp/graph/curve/opengl/TextRenderer.java | 193 -- .../com/jogamp/graph/curve/tess/Triangulator.java | 24 +- src/jogl/classes/com/jogamp/graph/font/Font.java | 125 +- .../classes/com/jogamp/graph/font/FontFactory.java | 31 +- .../classes/com/jogamp/graph/font/FontSet.java | 24 +- .../classes/com/jogamp/graph/geom/Outline.java | 150 +- .../jogamp/graph/geom/{opengl => }/SVertex.java | 93 +- .../classes/com/jogamp/graph/geom/Triangle.java | 76 +- src/jogl/classes/com/jogamp/graph/geom/Vertex.java | 6 +- src/jogl/classes/com/jogamp/opengl/FBObject.java | 681 ++++-- .../com/jogamp/opengl/GLAutoDrawableDelegate.java | 26 +- .../com/jogamp/opengl/GLEventListenerState.java | 505 +++-- .../classes/com/jogamp/opengl/GLExtensions.java | 1 + .../com/jogamp/opengl/GLRendererQuirks.java | 54 +- .../classes/com/jogamp/opengl/JoglVersion.java | 26 +- .../opengl/cg/CgDynamicLibraryBundleInfo.java | 6 +- .../classes/com/jogamp/opengl/cg/CgException.java | 6 +- .../classes/com/jogamp/opengl/math/Binary16.java | 24 +- .../classes/com/jogamp/opengl/math/Binary32.java | 2 +- .../classes/com/jogamp/opengl/math/Binary64.java | 6 +- .../classes/com/jogamp/opengl/math/FixedPoint.java | 8 +- .../classes/com/jogamp/opengl/math/FloatUtil.java | 2249 +++++++++++++++++--- .../com/jogamp/opengl/math/FovHVHalves.java | 182 ++ .../classes/com/jogamp/opengl/math/Matrix4.java | 152 ++ .../classes/com/jogamp/opengl/math/Quaternion.java | 1267 +++++++++-- src/jogl/classes/com/jogamp/opengl/math/Ray.java | 57 + .../classes/com/jogamp/opengl/math/VectorUtil.java | 1131 ++++++++-- .../com/jogamp/opengl/math/geom/AABBox.java | 540 ++++- .../com/jogamp/opengl/math/geom/Frustum.java | 62 +- .../classes/com/jogamp/opengl/swt/GLCanvas.java | 209 +- .../com/jogamp/opengl/util/AWTAnimatorImpl.java | 48 +- .../classes/com/jogamp/opengl/util/Animator.java | 63 +- .../com/jogamp/opengl/util/AnimatorBase.java | 112 +- .../jogamp/opengl/util/CustomGLEventListener.java | 63 + .../jogamp/opengl/util/DefaultAnimatorImpl.java | 19 +- .../com/jogamp/opengl/util/FPSAnimator.java | 86 +- .../com/jogamp/opengl/util/GLArrayDataClient.java | 76 +- .../com/jogamp/opengl/util/GLArrayDataServer.java | 146 +- .../com/jogamp/opengl/util/GLArrayDataWrapper.java | 58 +- .../classes/com/jogamp/opengl/util/GLBuffers.java | 148 +- .../com/jogamp/opengl/util/GLDrawableUtil.java | 436 ++-- .../com/jogamp/opengl/util/GLPixelBuffer.java | 35 +- .../jogamp/opengl/util/GLPixelStorageModes.java | 268 ++- .../com/jogamp/opengl/util/GLReadBufferUtil.java | 29 +- src/jogl/classes/com/jogamp/opengl/util/Gamma.java | 116 +- .../com/jogamp/opengl/util/ImmModeSink.java | 255 +-- .../classes/com/jogamp/opengl/util/PMVMatrix.java | 682 +++--- .../com/jogamp/opengl/util/PNGPixelRect.java | 2 +- .../com/jogamp/opengl/util/RandomTileRenderer.java | 13 +- .../classes/com/jogamp/opengl/util/TGAWriter.java | 116 - .../com/jogamp/opengl/util/TileRenderer.java | 23 +- .../com/jogamp/opengl/util/TileRendererBase.java | 31 +- .../classes/com/jogamp/opengl/util/TimeFrameI.java | 6 +- .../com/jogamp/opengl/util/av/AudioSink.java | 46 +- .../jogamp/opengl/util/av/AudioSinkFactory.java | 6 +- .../com/jogamp/opengl/util/av/GLMediaPlayer.java | 7 +- .../opengl/util/av/GLMediaPlayerFactory.java | 4 +- .../jogamp/opengl/util/awt/AWTGLPixelBuffer.java | 27 +- .../opengl/util/awt/AWTGLReadBufferUtil.java | 17 +- .../com/jogamp/opengl/util/awt/ImageUtil.java | 16 +- .../com/jogamp/opengl/util/awt/Overlay.java | 28 +- .../com/jogamp/opengl/util/awt/Screenshot.java | 414 ---- .../com/jogamp/opengl/util/awt/TextRenderer.java | 428 ++-- .../jogamp/opengl/util/awt/TextureRenderer.java | 133 +- .../com/jogamp/opengl/util/gl2/BitmapCharRec.java | 12 +- .../com/jogamp/opengl/util/gl2/BitmapFontRec.java | 8 +- .../com/jogamp/opengl/util/gl2/CoordRec.java | 2 +- .../classes/com/jogamp/opengl/util/gl2/GLUT.java | 371 ++-- .../opengl/util/gl2/GLUTStrokeMonoRoman.java | 680 +++--- .../jogamp/opengl/util/gl2/GLUTStrokeRoman.java | 618 +++--- .../com/jogamp/opengl/util/gl2/StrokeCharRec.java | 8 +- .../com/jogamp/opengl/util/gl2/StrokeFontRec.java | 10 +- .../com/jogamp/opengl/util/gl2/StrokeRec.java | 4 +- .../com/jogamp/opengl/util/glsl/ShaderCode.java | 179 +- .../com/jogamp/opengl/util/glsl/ShaderProgram.java | 59 +- .../com/jogamp/opengl/util/glsl/ShaderState.java | 165 +- .../com/jogamp/opengl/util/glsl/ShaderUtil.java | 96 +- .../opengl/util/glsl/fixedfunc/FixedFuncUtil.java | 6 +- .../jogamp/opengl/util/glsl/sdk/CompileShader.java | 48 +- .../opengl/util/glsl/sdk/CompileShaderNVidia.java | 4 +- .../com/jogamp/opengl/util/packrect/Level.java | 54 +- .../com/jogamp/opengl/util/packrect/LevelSet.java | 52 +- .../com/jogamp/opengl/util/packrect/Rect.java | 14 +- .../opengl/util/packrect/RectanglePacker.java | 54 +- .../jogamp/opengl/util/stereo/EyeParameter.java | 68 + .../com/jogamp/opengl/util/stereo/EyePose.java | 69 + .../opengl/util/stereo/StereoClientRenderer.java | 263 +++ .../jogamp/opengl/util/stereo/StereoDevice.java | 160 ++ .../opengl/util/stereo/StereoDeviceFactory.java | 99 + .../opengl/util/stereo/StereoDeviceRenderer.java | 243 +++ .../opengl/util/stereo/StereoGLEventListener.java | 74 + .../com/jogamp/opengl/util/stereo/StereoUtil.java | 125 ++ .../jogamp/opengl/util/texture/ImageSequence.java | 190 ++ .../com/jogamp/opengl/util/texture/Texture.java | 173 +- .../jogamp/opengl/util/texture/TextureCoords.java | 14 +- .../jogamp/opengl/util/texture/TextureData.java | 129 +- .../com/jogamp/opengl/util/texture/TextureIO.java | 372 ++-- .../opengl/util/texture/TextureSequence.java | 31 +- .../jogamp/opengl/util/texture/TextureState.java | 14 +- .../opengl/util/texture/awt/AWTTextureData.java | 52 +- .../opengl/util/texture/awt/AWTTextureIO.java | 28 +- .../jogamp/opengl/util/texture/spi/DDSImage.java | 143 +- .../jogamp/opengl/util/texture/spi/JPEGImage.java | 20 +- .../opengl/util/texture/spi/LEDataInputStream.java | 54 +- .../util/texture/spi/LEDataOutputStream.java | 30 +- .../util/texture/spi/NetPbmTextureWriter.java | 22 +- .../jogamp/opengl/util/texture/spi/SGIImage.java | 128 +- .../jogamp/opengl/util/texture/spi/TGAImage.java | 76 +- .../util/texture/spi/awt/IIOTextureProvider.java | 36 +- .../util/texture/spi/awt/IIOTextureWriter.java | 26 +- src/jogl/classes/javax/media/opengl/DebugGL2.java | 2 +- src/jogl/classes/javax/media/opengl/DebugGL3.java | 2 +- .../classes/javax/media/opengl/DebugGL3bc.java | 2 +- src/jogl/classes/javax/media/opengl/DebugGL4.java | 2 +- .../classes/javax/media/opengl/DebugGLES2.java | 2 +- .../media/opengl/DefaultGLCapabilitiesChooser.java | 16 +- .../javax/media/opengl/GLAnimatorControl.java | 52 + .../classes/javax/media/opengl/GLAutoDrawable.java | 112 +- src/jogl/classes/javax/media/opengl/GLBase.java | 22 +- .../javax/media/opengl/GLBufferStorage.java | 20 +- .../classes/javax/media/opengl/GLCapabilities.java | 46 +- src/jogl/classes/javax/media/opengl/GLContext.java | 210 +- .../classes/javax/media/opengl/GLDebugMessage.java | 90 +- .../classes/javax/media/opengl/GLDrawable.java | 47 +- .../javax/media/opengl/GLDrawableFactory.java | 215 +- .../javax/media/opengl/GLEventListener.java | 26 +- .../classes/javax/media/opengl/GLException.java | 26 +- .../classes/javax/media/opengl/GLFBODrawable.java | 59 +- .../media/opengl/GLOffscreenAutoDrawable.java | 10 +- src/jogl/classes/javax/media/opengl/GLPbuffer.java | 62 - .../javax/media/opengl/GLPipelineFactory.java | 26 +- src/jogl/classes/javax/media/opengl/GLProfile.java | 244 ++- .../javax/media/opengl/GLSharedContextSetter.java | 16 +- .../classes/javax/media/opengl/GLUniformData.java | 92 +- src/jogl/classes/javax/media/opengl/Threading.java | 50 +- src/jogl/classes/javax/media/opengl/TraceGL2.java | 2 +- src/jogl/classes/javax/media/opengl/TraceGL3.java | 2 +- .../classes/javax/media/opengl/TraceGL3bc.java | 2 +- src/jogl/classes/javax/media/opengl/TraceGL4.java | 2 +- .../classes/javax/media/opengl/TraceGLES2.java | 2 +- .../classes/javax/media/opengl/awt/GLCanvas.java | 416 ++-- .../classes/javax/media/opengl/awt/GLJPanel.java | 640 +++--- .../javax/media/opengl/fixedfunc/GLMatrixFunc.java | 4 +- .../media/opengl/fixedfunc/GLPointerFuncUtil.java | 4 +- .../opengl/glu/GLUtessellatorCallbackAdapter.java | 30 +- .../jogamp/graph/curve/opengl/RegionFactory.java | 74 - .../graph/curve/opengl/RegionRendererImpl01.java | 100 - .../jogamp/graph/curve/opengl/RenderStateImpl.java | 73 - .../graph/curve/opengl/TextRendererImpl01.java | 108 - .../jogamp/graph/curve/opengl/VBORegion2PES2.java | 343 --- .../graph/curve/opengl/VBORegion2PMSAAES2.java | 586 +++++ .../graph/curve/opengl/VBORegion2PVBAAES2.java | 700 ++++++ .../jogamp/graph/curve/opengl/VBORegionSPES2.java | 305 ++- .../graph/curve/opengl/shader/AttributeNames.java | 19 +- .../graph/curve/opengl/shader/UniformNames.java | 11 +- .../graph/curve/opengl/shader/attributes.glsl | 23 +- .../opengl/shader/curverenderer01-1pass-weight.fp | 55 - .../curve/opengl/shader/curverenderer01-1pass.fp | 49 - .../opengl/shader/curverenderer01-2pass-weight.fp | 97 - .../curve/opengl/shader/curverenderer01-2pass.fp | 91 - .../shader/curverenderer01-pass1-curve_lineAA.glsl | 19 + .../shader/curverenderer01-pass1-curve_simple.glsl | 36 + .../curverenderer01-pass1-curve_simple.orig.glsl | 47 + .../shader/curverenderer01-pass1-curve_weight.glsl | 32 + .../curve/opengl/shader/curverenderer01-pass1.vp | 33 + .../opengl/shader/curverenderer01-pass2-msaa.glsl | 10 + .../curverenderer01-pass2-vbaa_allprop01.glsl | 113 + .../curverenderer01-pass2-vbaa_bforce_even.glsl | 96 + .../curverenderer01-pass2-vbaa_bforce_odd.glsl | 87 + .../curverenderer01-pass2-vbaa_flipquad.glsl | 41 + .../curverenderer01-pass2-vbaa_flipquad2.glsl | 41 + .../curverenderer01-pass2-vbaa_flipquad3.glsl | 109 + .../shader/curverenderer01-pass2-vbaa_fxaa3.glsl | 56 + .../curverenderer01-pass2-vbaa_poles_bilin1.glsl | 91 + .../curverenderer01-pass2-vbaa_polesequal.glsl | 49 + .../curverenderer01-pass2-vbaa_polesprop01.glsl | 65 + .../curverenderer01-pass2-vbaa_quincunx.glsl | 28 + .../shader/curverenderer01-pass2-vbaa_rgss.glsl | 25 + ...curverenderer01.vp => curverenderer01-pass2.vp} | 6 +- .../opengl/shader/curverenderer01-segment-head.fp | 16 + .../curve/opengl/shader/curverenderer01-single.vp | 33 + .../jogamp/graph/curve/opengl/shader/uniforms.glsl | 25 +- .../jogamp/graph/curve/opengl/shader/varyings.glsl | 13 +- .../jogamp/graph/curve/tess/CDTriangulator2D.java | 170 +- .../graph/curve/tess/CDTriangulator2DExpAddOn.java | 340 +++ .../jogamp/graph/curve/tess/GraphOutline.java | 6 +- .../jogamp/graph/curve/tess/GraphVertex.java | 26 +- .../classes/jogamp/graph/curve/tess/HEdge.java | 28 +- src/jogl/classes/jogamp/graph/curve/tess/Loop.java | 100 +- .../jogamp/graph/curve/text/GlyphShape.java | 99 - .../jogamp/graph/curve/text/GlyphString.java | 213 -- .../classes/jogamp/graph/font/JavaFontLoader.java | 8 +- .../jogamp/graph/font/UbuntuFontLoader.java | 14 +- .../jogamp/graph/font/typecast/TypecastFont.java | 184 +- .../font/typecast/TypecastFontConstructor.java | 6 +- .../jogamp/graph/font/typecast/TypecastGlyph.java | 151 +- .../graph/font/typecast/TypecastHMetrics.java | 32 +- .../graph/font/typecast/TypecastRenderer.java | 305 +-- .../graph/font/typecast/ot/Disassembler.java | 22 +- .../jogamp/graph/font/typecast/ot/Fixed.java | 10 +- .../jogamp/graph/font/typecast/ot/Mnemonic.java | 4 +- .../jogamp/graph/font/typecast/ot/OTFont.java | 28 +- .../graph/font/typecast/ot/OTFontCollection.java | 26 +- .../jogamp/graph/font/typecast/ot/OTGlyph.java | 26 +- .../jogamp/graph/font/typecast/ot/Point.java | 7 +- .../graph/font/typecast/ot/mac/ResourceData.java | 6 +- .../graph/font/typecast/ot/mac/ResourceFile.java | 14 +- .../graph/font/typecast/ot/mac/ResourceHeader.java | 10 +- .../graph/font/typecast/ot/mac/ResourceMap.java | 29 +- .../font/typecast/ot/mac/ResourceReference.java | 18 +- .../graph/font/typecast/ot/mac/ResourceType.java | 16 +- .../graph/font/typecast/ot/table/BaseTable.java | 209 +- .../graph/font/typecast/ot/table/CffTable.java | 194 +- .../font/typecast/ot/table/CharstringType2.java | 62 +- .../graph/font/typecast/ot/table/ClassDef.java | 4 +- .../font/typecast/ot/table/ClassDefFormat1.java | 8 +- .../font/typecast/ot/table/ClassDefFormat2.java | 6 +- .../graph/font/typecast/ot/table/CmapFormat.java | 12 +- .../graph/font/typecast/ot/table/CmapFormat0.java | 8 +- .../graph/font/typecast/ot/table/CmapFormat2.java | 26 +- .../graph/font/typecast/ot/table/CmapFormat4.java | 48 +- .../graph/font/typecast/ot/table/CmapFormat6.java | 6 +- .../font/typecast/ot/table/CmapFormatUnknown.java | 6 +- .../font/typecast/ot/table/CmapIndexEntry.java | 14 +- .../graph/font/typecast/ot/table/CmapTable.java | 18 +- .../graph/font/typecast/ot/table/Coverage.java | 4 +- .../font/typecast/ot/table/CoverageFormat1.java | 8 +- .../font/typecast/ot/table/CoverageFormat2.java | 10 +- .../graph/font/typecast/ot/table/CvtTable.java | 10 +- .../graph/font/typecast/ot/table/Device.java | 10 +- .../font/typecast/ot/table/DirectoryEntry.java | 12 +- .../graph/font/typecast/ot/table/DsigEntry.java | 8 +- .../graph/font/typecast/ot/table/DsigTable.java | 16 +- .../graph/font/typecast/ot/table/Feature.java | 10 +- .../graph/font/typecast/ot/table/FeatureList.java | 16 +- .../font/typecast/ot/table/FeatureRecord.java | 6 +- .../graph/font/typecast/ot/table/FpgmTable.java | 4 +- .../graph/font/typecast/ot/table/GaspRange.java | 8 +- .../graph/font/typecast/ot/table/GaspTable.java | 12 +- .../font/typecast/ot/table/GlyfCompositeComp.java | 24 +- .../typecast/ot/table/GlyfCompositeDescript.java | 69 +- .../graph/font/typecast/ot/table/GlyfDescript.java | 18 +- .../font/typecast/ot/table/GlyfSimpleDescript.java | 38 +- .../graph/font/typecast/ot/table/GlyfTable.java | 30 +- .../graph/font/typecast/ot/table/GposTable.java | 12 +- .../graph/font/typecast/ot/table/GsubTable.java | 30 +- .../graph/font/typecast/ot/table/HdmxTable.java | 28 +- .../graph/font/typecast/ot/table/HeadTable.java | 40 +- .../graph/font/typecast/ot/table/HheaTable.java | 30 +- .../graph/font/typecast/ot/table/HmtxTable.java | 18 +- .../jogamp/graph/font/typecast/ot/table/ID.java | 8 +- .../graph/font/typecast/ot/table/KernSubtable.java | 10 +- .../typecast/ot/table/KernSubtableFormat0.java | 14 +- .../typecast/ot/table/KernSubtableFormat2.java | 12 +- .../graph/font/typecast/ot/table/KernTable.java | 12 +- .../graph/font/typecast/ot/table/KerningPair.java | 8 +- .../graph/font/typecast/ot/table/LangSys.java | 14 +- .../font/typecast/ot/table/LangSysRecord.java | 6 +- .../graph/font/typecast/ot/table/Ligature.java | 10 +- .../graph/font/typecast/ot/table/LigatureSet.java | 8 +- .../font/typecast/ot/table/LigatureSubst.java | 4 +- .../typecast/ot/table/LigatureSubstFormat1.java | 14 +- .../graph/font/typecast/ot/table/LocaTable.java | 16 +- .../graph/font/typecast/ot/table/Lookup.java | 14 +- .../graph/font/typecast/ot/table/LookupList.java | 16 +- .../graph/font/typecast/ot/table/LtshTable.java | 12 +- .../graph/font/typecast/ot/table/MaxpTable.java | 8 +- .../graph/font/typecast/ot/table/NameRecord.java | 22 +- .../graph/font/typecast/ot/table/NameTable.java | 20 +- .../graph/font/typecast/ot/table/Os2Table.java | 70 +- .../graph/font/typecast/ot/table/Panose.java | 4 +- .../graph/font/typecast/ot/table/PcltTable.java | 34 +- .../graph/font/typecast/ot/table/PostTable.java | 36 +- .../graph/font/typecast/ot/table/PrepTable.java | 4 +- .../graph/font/typecast/ot/table/Program.java | 2 +- .../graph/font/typecast/ot/table/RangeRecord.java | 12 +- .../graph/font/typecast/ot/table/Script.java | 10 +- .../graph/font/typecast/ot/table/ScriptList.java | 14 +- .../graph/font/typecast/ot/table/ScriptRecord.java | 6 +- .../font/typecast/ot/table/SignatureBlock.java | 12 +- .../graph/font/typecast/ot/table/SingleSubst.java | 4 +- .../font/typecast/ot/table/SingleSubstFormat1.java | 12 +- .../font/typecast/ot/table/SingleSubstFormat2.java | 14 +- .../graph/font/typecast/ot/table/TTCHeader.java | 20 +- .../font/typecast/ot/table/TableDirectory.java | 10 +- .../font/typecast/ot/table/TableException.java | 2 +- .../graph/font/typecast/ot/table/TableFactory.java | 8 +- .../graph/font/typecast/ot/table/VdmxTable.java | 54 +- .../graph/font/typecast/ot/table/VheaTable.java | 30 +- .../graph/font/typecast/ot/table/VmtxTable.java | 18 +- .../graph/font/typecast/t2/T2Interpreter.java | 388 ++-- .../graph/font/typecast/tt/engine/Interpreter.java | 217 +- .../graph/font/typecast/tt/engine/Parser.java | 40 +- .../jogamp/graph/geom/plane/AffineTransform.java | 383 ++-- .../classes/jogamp/graph/geom/plane/Crossing.java | 210 +- .../geom/plane/IllegalPathStateException.java | 2 +- .../plane/NoninvertibleTransformException.java | 2 +- .../classes/jogamp/graph/geom/plane/Path2D.java | 80 +- src/jogl/classes/jogamp/opengl/Debug.java | 58 +- .../opengl/DesktopGLDynamicLibraryBundleInfo.java | 2 +- .../opengl/DesktopGLDynamicLookupHelper.java | 4 +- .../jogamp/opengl/ExtensionAvailabilityCache.java | 21 +- src/jogl/classes/jogamp/opengl/FPSCounterImpl.java | 6 +- .../classes/jogamp/opengl/GLAutoDrawableBase.java | 166 +- .../jogamp/opengl/GLBufferObjectTracker.java | 65 +- .../jogamp/opengl/GLBufferStateTracker.java | 23 +- src/jogl/classes/jogamp/opengl/GLContextImpl.java | 257 ++- .../classes/jogamp/opengl/GLContextShareSet.java | 10 +- .../jogamp/opengl/GLDebugMessageHandler.java | 37 +- .../jogamp/opengl/GLDrawableFactoryImpl.java | 288 +-- .../classes/jogamp/opengl/GLDrawableHelper.java | 391 +++- src/jogl/classes/jogamp/opengl/GLDrawableImpl.java | 27 +- .../jogamp/opengl/GLDynamicLookupHelper.java | 2 +- .../classes/jogamp/opengl/GLFBODrawableImpl.java | 160 +- .../opengl/GLGraphicsConfigurationFactory.java | 6 +- .../jogamp/opengl/GLGraphicsConfigurationUtil.java | 30 +- .../jogamp/opengl/GLOffscreenAutoDrawableImpl.java | 31 +- src/jogl/classes/jogamp/opengl/GLPbufferImpl.java | 105 - src/jogl/classes/jogamp/opengl/GLRunnableTask.java | 10 +- src/jogl/classes/jogamp/opengl/GLStateTracker.java | 23 +- .../classes/jogamp/opengl/GLVersionNumber.java | 12 +- src/jogl/classes/jogamp/opengl/GLWorkerThread.java | 26 +- .../jogamp/opengl/ListenerSyncedImplStub.java | 6 +- src/jogl/classes/jogamp/opengl/MemoryObject.java | 103 - src/jogl/classes/jogamp/opengl/ProjectFloat.java | 739 ++----- .../jogamp/opengl/SharedResourceRunner.java | 38 +- src/jogl/classes/jogamp/opengl/SystemUtil.java | 4 +- src/jogl/classes/jogamp/opengl/ThreadingImpl.java | 85 +- .../android/av/AndroidGLMediaPlayerAPI14.java | 76 +- .../jogamp/opengl/awt/AWTThreadingPlugin.java | 6 +- .../classes/jogamp/opengl/awt/AWTTilePainter.java | 36 +- src/jogl/classes/jogamp/opengl/awt/AWTUtil.java | 6 +- src/jogl/classes/jogamp/opengl/awt/Java2D.java | 117 +- .../classes/jogamp/opengl/awt/VersionApplet.java | 34 +- .../jogamp/opengl/cg/CgPackagePlaceholder.java | 5 + .../egl/DesktopES2DynamicLibraryBundleInfo.java | 6 +- src/jogl/classes/jogamp/opengl/egl/EGLContext.java | 42 +- .../classes/jogamp/opengl/egl/EGLDisplayUtil.java | 28 +- .../classes/jogamp/opengl/egl/EGLDrawable.java | 10 +- .../jogamp/opengl/egl/EGLDrawableFactory.java | 128 +- .../opengl/egl/EGLDummyUpstreamSurfaceHook.java | 10 +- .../opengl/egl/EGLDynamicLibraryBundleInfo.java | 11 +- .../jogamp/opengl/egl/EGLExternalContext.java | 2 +- .../jogamp/opengl/egl/EGLGLCapabilities.java | 14 +- .../opengl/egl/EGLGraphicsConfiguration.java | 26 +- .../egl/EGLGraphicsConfigurationFactory.java | 50 +- .../jogamp/opengl/egl/EGLOnscreenDrawable.java | 6 +- .../jogamp/opengl/egl/EGLPbufferDrawable.java | 6 +- .../jogamp/opengl/egl/EGLUpstreamSurfaceHook.java | 47 +- .../jogamp/opengl/egl/EGLWrappedSurface.java | 8 +- .../classes/jogamp/opengl/gl2/ProjectDouble.java | 325 ++- .../classes/jogamp/opengl/glu/GLUquadricImpl.java | 130 +- src/jogl/classes/jogamp/opengl/glu/Glue.java | 4 +- .../classes/jogamp/opengl/glu/error/Error.java | 2 +- .../opengl/glu/gl2/nurbs/GL2CurveEvaluator.java | 51 +- .../opengl/glu/gl2/nurbs/GL2SurfaceEvaluator.java | 63 +- .../opengl/glu/gl2/nurbs/GLUgl2nurbsImpl.java | 163 +- .../jogamp/opengl/glu/mipmap/BuildMipmap.java | 920 ++++---- .../jogamp/opengl/glu/mipmap/Extract1010102.java | 12 +- .../jogamp/opengl/glu/mipmap/Extract1555rev.java | 12 +- .../opengl/glu/mipmap/Extract2101010rev.java | 12 +- .../jogamp/opengl/glu/mipmap/Extract233rev.java | 12 +- .../jogamp/opengl/glu/mipmap/Extract332.java | 12 +- .../jogamp/opengl/glu/mipmap/Extract4444.java | 12 +- .../jogamp/opengl/glu/mipmap/Extract4444rev.java | 12 +- .../jogamp/opengl/glu/mipmap/Extract5551.java | 12 +- .../jogamp/opengl/glu/mipmap/Extract565.java | 10 +- .../jogamp/opengl/glu/mipmap/Extract565rev.java | 10 +- .../jogamp/opengl/glu/mipmap/Extract8888.java | 12 +- .../jogamp/opengl/glu/mipmap/Extract8888rev.java | 12 +- .../jogamp/opengl/glu/mipmap/ExtractFloat.java | 4 +- .../jogamp/opengl/glu/mipmap/ExtractSByte.java | 8 +- .../jogamp/opengl/glu/mipmap/ExtractSInt.java | 6 +- .../jogamp/opengl/glu/mipmap/ExtractSShort.java | 6 +- .../jogamp/opengl/glu/mipmap/ExtractUByte.java | 6 +- .../jogamp/opengl/glu/mipmap/ExtractUInt.java | 6 +- .../jogamp/opengl/glu/mipmap/ExtractUShort.java | 6 +- .../jogamp/opengl/glu/mipmap/HalveImage.java | 311 +-- .../classes/jogamp/opengl/glu/mipmap/Image.java | 325 +-- .../classes/jogamp/opengl/glu/mipmap/Mipmap.java | 372 ++-- .../opengl/glu/mipmap/PixelStorageModes.java | 32 +- .../jogamp/opengl/glu/mipmap/ScaleInternal.java | 188 +- .../jogamp/opengl/glu/mipmap/Type_Widget.java | 34 +- src/jogl/classes/jogamp/opengl/glu/nurbs/Arc.java | 8 +- .../jogamp/opengl/glu/nurbs/ArcSdirSorter.java | 4 +- .../jogamp/opengl/glu/nurbs/ArcTdirSorter.java | 4 +- .../jogamp/opengl/glu/nurbs/ArcTesselator.java | 8 +- .../classes/jogamp/opengl/glu/nurbs/Backend.java | 20 +- src/jogl/classes/jogamp/opengl/glu/nurbs/Bin.java | 6 +- .../jogamp/opengl/glu/nurbs/CArrayOfArcs.java | 24 +- .../jogamp/opengl/glu/nurbs/CArrayOfBreakpts.java | 16 +- .../jogamp/opengl/glu/nurbs/CArrayOfFloats.java | 24 +- .../opengl/glu/nurbs/CArrayOfQuiltspecs.java | 18 +- .../classes/jogamp/opengl/glu/nurbs/Curve.java | 58 +- .../classes/jogamp/opengl/glu/nurbs/Curvelist.java | 2 +- .../jogamp/opengl/glu/nurbs/DisplayList.java | 2 +- .../classes/jogamp/opengl/glu/nurbs/Flist.java | 6 +- .../classes/jogamp/opengl/glu/nurbs/Knotspec.java | 74 +- .../jogamp/opengl/glu/nurbs/Knotvector.java | 8 +- .../classes/jogamp/opengl/glu/nurbs/Mapdesc.java | 35 +- .../classes/jogamp/opengl/glu/nurbs/Maplist.java | 19 +- .../jogamp/opengl/glu/nurbs/O_nurbscurve.java | 2 +- .../jogamp/opengl/glu/nurbs/O_nurbssurface.java | 4 +- .../classes/jogamp/opengl/glu/nurbs/Patch.java | 2 +- .../classes/jogamp/opengl/glu/nurbs/Patchlist.java | 7 +- .../classes/jogamp/opengl/glu/nurbs/Property.java | 2 +- .../classes/jogamp/opengl/glu/nurbs/PwlArc.java | 6 +- .../classes/jogamp/opengl/glu/nurbs/Quilt.java | 36 +- .../jogamp/opengl/glu/nurbs/Renderhints.java | 2 +- .../jogamp/opengl/glu/nurbs/Splinespec.java | 22 +- .../jogamp/opengl/glu/nurbs/Subdivider.java | 205 +- .../jogamp/opengl/glu/registry/Registry.java | 4 +- .../jogamp/opengl/glu/tessellator/Dict.java | 26 +- .../jogamp/opengl/glu/tessellator/GLUhalfEdge.java | 2 +- .../opengl/glu/tessellator/GLUtessellatorImpl.java | 51 +- .../jogamp/opengl/glu/tessellator/Geom.java | 46 +- .../jogamp/opengl/glu/tessellator/Mesh.java | 96 +- .../jogamp/opengl/glu/tessellator/Normal.java | 25 +- .../jogamp/opengl/glu/tessellator/PriorityQ.java | 4 +- .../opengl/glu/tessellator/PriorityQHeap.java | 44 +- .../opengl/glu/tessellator/PriorityQSort.java | 29 +- .../jogamp/opengl/glu/tessellator/Render.java | 48 +- .../jogamp/opengl/glu/tessellator/Sweep.java | 159 +- .../jogamp/opengl/glu/tessellator/TessMono.java | 14 +- .../jogamp/opengl/macosx/cgl/MacOSXCGLContext.java | 162 +- .../opengl/macosx/cgl/MacOSXCGLDrawable.java | 12 +- .../macosx/cgl/MacOSXCGLDrawableFactory.java | 74 +- .../cgl/MacOSXCGLDynamicLibraryBundleInfo.java | 2 +- .../macosx/cgl/MacOSXCGLGraphicsConfiguration.java | 26 +- .../cgl/MacOSXCGLGraphicsConfigurationFactory.java | 12 +- .../macosx/cgl/MacOSXExternalCGLContext.java | 26 +- .../macosx/cgl/MacOSXOffscreenCGLDrawable.java | 6 +- .../macosx/cgl/MacOSXOnscreenCGLDrawable.java | 4 +- .../macosx/cgl/MacOSXPbufferCGLDrawable.java | 45 +- .../MacOSXAWTCGLGraphicsConfigurationFactory.java | 14 +- .../jogamp/opengl/openal/av/ALAudioSink.java | 191 +- .../jogamp/opengl/openal/av/ALDummyUsage.java | 6 +- .../opengl/util/GLArrayHandlerInterleaved.java | 10 +- .../jogamp/opengl/util/GLDataArrayHandler.java | 8 +- .../jogamp/opengl/util/GLFixedArrayHandler.java | 8 +- .../opengl/util/GLFixedArrayHandlerFlat.java | 8 +- .../jogamp/opengl/util/GLVBOArrayHandler.java | 4 +- .../jogamp/opengl/util/av/AudioSampleFormat.java | 64 + .../jogamp/opengl/util/av/EGLMediaPlayerImpl.java | 16 +- .../jogamp/opengl/util/av/GLMediaPlayerImpl.java | 331 ++- .../jogamp/opengl/util/av/JavaSoundAudioSink.java | 43 +- .../jogamp/opengl/util/av/NullAudioSink.java | 84 +- .../jogamp/opengl/util/av/NullGLMediaPlayer.java | 32 +- .../jogamp/opengl/util/av/VideoPixelFormat.java | 191 ++ .../av/impl/FFMPEGDynamicLibraryBundleInfo.java | 25 +- .../opengl/util/av/impl/FFMPEGMediaPlayer.java | 134 +- .../jogamp/opengl/util/av/impl/FFMPEGNatives.java | 201 +- .../opengl/util/av/impl/FFMPEGStaticNatives.java | 2 +- .../opengl/util/av/impl/OMXGLMediaPlayer.java | 32 +- .../jogamp/opengl/util/glsl/GLSLArrayHandler.java | 24 +- .../opengl/util/glsl/GLSLArrayHandlerFlat.java | 8 +- .../util/glsl/GLSLArrayHandlerInterleaved.java | 10 +- .../jogamp/opengl/util/glsl/GLSLTextureRaster.java | 19 +- .../opengl/util/glsl/fixedfunc/FixedFuncHook.java | 173 +- .../util/glsl/fixedfunc/FixedFuncPipeline.java | 145 +- .../jogamp/opengl/util/jpeg/JPEGDecoder.java | 131 +- .../jogamp/opengl/util/pngj/FilterType.java | 6 +- .../opengl/util/pngj/FilterWriteStrategy.java | 16 +- .../classes/jogamp/opengl/util/pngj/ImageInfo.java | 8 +- .../classes/jogamp/opengl/util/pngj/ImageLine.java | 18 +- .../jogamp/opengl/util/pngj/ImageLineHelper.java | 94 +- .../jogamp/opengl/util/pngj/ImageLines.java | 14 +- .../jogamp/opengl/util/pngj/PngDeinterlacer.java | 28 +- .../jogamp/opengl/util/pngj/PngHelperInternal.java | 114 +- .../opengl/util/pngj/PngIDatChunkInputStream.java | 22 +- .../opengl/util/pngj/PngIDatChunkOutputStream.java | 8 +- .../classes/jogamp/opengl/util/pngj/PngReader.java | 114 +- .../classes/jogamp/opengl/util/pngj/PngWriter.java | 102 +- .../opengl/util/pngj/PngjBadCrcException.java | 6 +- .../jogamp/opengl/util/pngj/PngjException.java | 6 +- .../opengl/util/pngj/PngjExceptionInternal.java | 6 +- .../opengl/util/pngj/PngjInputException.java | 6 +- .../opengl/util/pngj/PngjOutputException.java | 6 +- .../opengl/util/pngj/PngjUnsupportedException.java | 6 +- .../opengl/util/pngj/ProgressiveOutputStream.java | 12 +- .../opengl/util/pngj/chunks/ChunkHelper.java | 64 +- .../jogamp/opengl/util/pngj/chunks/ChunkRaw.java | 10 +- .../jogamp/opengl/util/pngj/chunks/ChunksList.java | 20 +- .../util/pngj/chunks/ChunksListForWrite.java | 24 +- .../jogamp/opengl/util/pngj/chunks/PngChunk.java | 36 +- .../opengl/util/pngj/chunks/PngChunkBKGD.java | 16 +- .../opengl/util/pngj/chunks/PngChunkCHRM.java | 12 +- .../opengl/util/pngj/chunks/PngChunkGAMA.java | 16 +- .../opengl/util/pngj/chunks/PngChunkHIST.java | 12 +- .../opengl/util/pngj/chunks/PngChunkICCP.java | 20 +- .../opengl/util/pngj/chunks/PngChunkIDAT.java | 6 +- .../opengl/util/pngj/chunks/PngChunkIEND.java | 8 +- .../opengl/util/pngj/chunks/PngChunkIHDR.java | 26 +- .../opengl/util/pngj/chunks/PngChunkITXT.java | 26 +- .../opengl/util/pngj/chunks/PngChunkMultiple.java | 2 +- .../opengl/util/pngj/chunks/PngChunkOFFS.java | 16 +- .../opengl/util/pngj/chunks/PngChunkPHYS.java | 24 +- .../opengl/util/pngj/chunks/PngChunkPLTE.java | 28 +- .../opengl/util/pngj/chunks/PngChunkSBIT.java | 14 +- .../opengl/util/pngj/chunks/PngChunkSPLT.java | 26 +- .../opengl/util/pngj/chunks/PngChunkSRGB.java | 10 +- .../opengl/util/pngj/chunks/PngChunkSTER.java | 14 +- .../opengl/util/pngj/chunks/PngChunkSingle.java | 6 +- .../opengl/util/pngj/chunks/PngChunkSkipped.java | 6 +- .../opengl/util/pngj/chunks/PngChunkTEXT.java | 12 +- .../opengl/util/pngj/chunks/PngChunkTIME.java | 16 +- .../opengl/util/pngj/chunks/PngChunkTRNS.java | 20 +- .../opengl/util/pngj/chunks/PngChunkTextVar.java | 4 +- .../opengl/util/pngj/chunks/PngChunkUNKNOWN.java | 14 +- .../opengl/util/pngj/chunks/PngChunkZTXT.java | 22 +- .../opengl/util/pngj/chunks/PngMetadata.java | 45 +- .../jogamp/opengl/util/stereo/DistortionMesh.java | 95 + .../opengl/util/stereo/GenericStereoDevice.java | 468 ++++ .../util/stereo/GenericStereoDeviceFactory.java} | 26 +- .../util/stereo/GenericStereoDeviceRenderer.java | 605 ++++++ .../opengl/util/stereo/ScaleAndOffset2D.java | 107 + .../opengl/util/stereo/shader/dist01_chroma.fp | 26 + .../opengl/util/stereo/shader/dist01_chroma.vp | 33 + .../opengl/util/stereo/shader/dist01_plain.fp | 22 + .../opengl/util/stereo/shader/dist01_plain.vp | 27 + .../opengl/util/stereo/shader/dist01_timewarp.vp | 44 + .../util/stereo/shader/dist01_timewarp_chroma.vp | 65 + .../opengl/windows/wgl/WGLGLCapabilities.java | 10 +- .../classes/jogamp/opengl/windows/wgl/WGLUtil.java | 14 +- .../windows/wgl/WindowsBitmapWGLDrawable.java | 14 +- .../windows/wgl/WindowsExternalWGLContext.java | 16 +- .../windows/wgl/WindowsExternalWGLDrawable.java | 17 +- .../windows/wgl/WindowsOnscreenWGLDrawable.java | 4 +- .../windows/wgl/WindowsPbufferWGLDrawable.java | 32 +- .../opengl/windows/wgl/WindowsWGLContext.java | 99 +- .../opengl/windows/wgl/WindowsWGLDrawable.java | 12 +- .../windows/wgl/WindowsWGLDrawableFactory.java | 355 ++- .../wgl/WindowsWGLDynamicLibraryBundleInfo.java | 4 +- .../wgl/WindowsWGLGraphicsConfiguration.java | 116 +- .../WindowsWGLGraphicsConfigurationFactory.java | 62 +- .../WindowsAWTWGLGraphicsConfigurationFactory.java | 30 +- .../classes/jogamp/opengl/x11/glx/GLXUtil.java | 38 +- .../opengl/x11/glx/X11ExternalGLXContext.java | 26 +- .../opengl/x11/glx/X11ExternalGLXDrawable.java | 24 +- .../jogamp/opengl/x11/glx/X11GLCapabilities.java | 8 +- .../jogamp/opengl/x11/glx/X11GLXContext.java | 123 +- .../jogamp/opengl/x11/glx/X11GLXDrawable.java | 6 +- .../opengl/x11/glx/X11GLXDrawableFactory.java | 219 +- .../x11/glx/X11GLXDynamicLibraryBundleInfo.java | 4 +- .../x11/glx/X11GLXGraphicsConfiguration.java | 60 +- .../glx/X11GLXGraphicsConfigurationFactory.java | 78 +- .../opengl/x11/glx/X11OnscreenGLXDrawable.java | 8 +- .../opengl/x11/glx/X11PbufferGLXDrawable.java | 14 +- .../opengl/x11/glx/X11PixmapGLXDrawable.java | 28 +- src/jogl/native/libav/ffmpeg_impl_template.c | 6 +- ...vr01.c => ffmpeg_lavc55_lavf55_lavu53_lavr01.c} | 0 .../macosx/MacOSXWindowSystemInterface-calayer.m | 95 +- .../DelegatedUpstreamSurfaceHookMutableSize.java | 8 +- ...elegatedUpstreamSurfaceHookWithSurfaceSize.java | 29 +- .../nativewindow/MutableGraphicsConfiguration.java | 8 +- .../jogamp/nativewindow/NativeWindowVersion.java | 4 +- .../UpstreamSurfaceHookMutableSize.java | 40 +- .../UpstreamSurfaceHookMutableSizePos.java | 36 - .../UpstreamWindowHookMutableSizePos.java | 56 + .../nativewindow/awt/AWTGraphicsConfiguration.java | 28 +- .../jogamp/nativewindow/awt/AWTGraphicsDevice.java | 6 +- .../jogamp/nativewindow/awt/AWTGraphicsScreen.java | 18 +- .../jogamp/nativewindow/awt/AWTPrintLifecycle.java | 10 +- .../nativewindow/awt/AWTWindowClosingProtocol.java | 6 +- .../jogamp/nativewindow/awt/AppContextInfo.java | 199 ++ .../nativewindow/awt/DirectDataBufferInt.java | 26 +- .../com/jogamp/nativewindow/awt/JAWTWindow.java | 194 +- .../jogamp/nativewindow/egl/EGLGraphicsDevice.java | 4 +- .../nativewindow/macosx/MacOSXGraphicsDevice.java | 2 +- .../com/jogamp/nativewindow/swt/SWTAccessor.java | 78 +- .../windows/WindowsGraphicsDevice.java | 4 +- .../nativewindow/x11/X11GraphicsConfiguration.java | 8 +- .../jogamp/nativewindow/x11/X11GraphicsDevice.java | 12 +- .../jogamp/nativewindow/x11/X11GraphicsScreen.java | 4 +- .../javax/media/nativewindow/Capabilities.java | 40 +- .../nativewindow/DefaultCapabilitiesChooser.java | 10 +- .../nativewindow/DefaultGraphicsConfiguration.java | 19 +- .../media/nativewindow/DefaultGraphicsDevice.java | 19 +- .../media/nativewindow/DefaultGraphicsScreen.java | 6 +- .../nativewindow/GraphicsConfigurationFactory.java | 40 +- .../javax/media/nativewindow/NativeSurface.java | 62 +- .../media/nativewindow/NativeSurfaceHolder.java} | 16 +- .../javax/media/nativewindow/NativeWindow.java | 119 +- .../media/nativewindow/NativeWindowException.java | 6 +- .../media/nativewindow/NativeWindowFactory.java | 72 +- .../javax/media/nativewindow/ProxySurface.java | 8 +- .../javax/media/nativewindow/ScalableSurface.java | 97 + .../media/nativewindow/UpstreamSurfaceHook.java | 24 +- .../javax/media/nativewindow/VisualIDHolder.java | 8 +- .../javax/media/nativewindow/util/Dimension.java | 24 +- .../javax/media/nativewindow/util/Insets.java | 57 +- .../media/nativewindow/util/InsetsImmutable.java | 17 +- .../javax/media/nativewindow/util/PixelFormat.java | 2 +- .../media/nativewindow/util/PixelFormatUtil.java | 18 +- .../javax/media/nativewindow/util/Point.java | 54 +- .../javax/media/nativewindow/util/Rectangle.java | 66 +- .../javax/media/nativewindow/util/SurfaceSize.java | 11 +- .../classes/jogamp/nativewindow/Debug.java | 58 +- .../DefaultGraphicsConfigurationFactoryImpl.java | 2 +- .../jogamp/nativewindow/NWJNILibLoader.java | 2 +- .../nativewindow/NativeWindowFactoryImpl.java | 10 +- .../jogamp/nativewindow/ProxySurfaceImpl.java | 39 +- .../nativewindow/SharedResourceToolkitLock.java | 22 +- .../jogamp/nativewindow/SurfaceScaleUtils.java | 172 ++ .../jogamp/nativewindow/SurfaceUpdatedHelper.java | 10 +- .../jogamp/nativewindow/WrappedSurface.java | 85 +- .../classes/jogamp/nativewindow/WrappedWindow.java | 46 +- .../classes/jogamp/nativewindow/awt/AWTMisc.java | 20 +- .../jogamp/nativewindow/jawt/JAWTJNILibLoader.java | 2 +- .../classes/jogamp/nativewindow/jawt/JAWTUtil.java | 141 +- .../nativewindow/jawt/macosx/MacOSXJAWTWindow.java | 164 +- .../jawt/windows/Win32SunJDKReflection.java | 16 +- .../jawt/windows/WindowsJAWTWindow.java | 11 +- .../nativewindow/jawt/x11/X11JAWTWindow.java | 11 +- .../nativewindow/jawt/x11/X11SunJDKReflection.java | 14 +- .../macosx/OSXDummyUpstreamSurfaceHook.java | 12 +- .../jogamp/nativewindow/macosx/OSXUtil.java | 149 +- .../windows/GDIDummyUpstreamSurfaceHook.java | 10 +- .../jogamp/nativewindow/windows/GDISurface.java | 21 +- .../jogamp/nativewindow/windows/GDIUtil.java | 18 +- .../nativewindow/windows/RegisteredClass.java | 2 +- .../windows/RegisteredClassFactory.java | 4 +- .../jogamp/nativewindow/x11/X11Capabilities.java | 6 +- .../x11/X11DummyUpstreamSurfaceHook.java | 10 +- .../x11/X11GraphicsConfigurationFactory.java | 28 +- .../classes/jogamp/nativewindow/x11/X11Util.java | 46 +- .../awt/X11AWTGraphicsConfigurationFactory.java | 10 +- src/nativewindow/native/macosx/OSXmisc.m | 216 +- src/nativewindow/native/win32/GDImisc.c | 104 + src/newt/classes/com/jogamp/newt/Display.java | 22 +- .../classes/com/jogamp/newt/MonitorDevice.java | 134 +- src/newt/classes/com/jogamp/newt/MonitorMode.java | 34 +- src/newt/classes/com/jogamp/newt/NewtFactory.java | 89 +- src/newt/classes/com/jogamp/newt/NewtVersion.java | 4 +- src/newt/classes/com/jogamp/newt/Screen.java | 72 +- src/newt/classes/com/jogamp/newt/Window.java | 161 +- .../classes/com/jogamp/newt/awt/NewtCanvasAWT.java | 149 +- .../jogamp/newt/awt/applet/JOGLNewtApplet1Run.java | 14 +- .../jogamp/newt/event/DoubleTapScrollGesture.java | 18 +- .../com/jogamp/newt/event/GestureHandler.java | 16 +- .../classes/com/jogamp/newt/event/InputEvent.java | 26 +- .../classes/com/jogamp/newt/event/KeyAdapter.java | 4 +- .../classes/com/jogamp/newt/event/KeyEvent.java | 14 +- .../com/jogamp/newt/event/MonitorEvent.java | 4 +- .../com/jogamp/newt/event/MouseAdapter.java | 16 +- .../classes/com/jogamp/newt/event/MouseEvent.java | 101 +- .../com/jogamp/newt/event/MouseListener.java | 34 +- .../classes/com/jogamp/newt/event/NEWTEvent.java | 10 +- .../com/jogamp/newt/event/NEWTEventFiFo.java | 4 +- .../classes/com/jogamp/newt/event/OutputEvent.java | 2 +- .../com/jogamp/newt/event/PinchToZoomGesture.java | 54 +- .../com/jogamp/newt/event/TraceKeyAdapter.java | 6 +- .../com/jogamp/newt/event/TraceMouseAdapter.java | 18 +- .../com/jogamp/newt/event/TraceWindowAdapter.java | 16 +- .../com/jogamp/newt/event/WindowAdapter.java | 14 +- .../classes/com/jogamp/newt/event/WindowEvent.java | 4 +- .../com/jogamp/newt/event/WindowUpdateEvent.java | 2 +- .../com/jogamp/newt/event/awt/AWTAdapter.java | 109 +- .../com/jogamp/newt/event/awt/AWTKeyAdapter.java | 32 +- .../com/jogamp/newt/event/awt/AWTMouseAdapter.java | 78 +- .../jogamp/newt/event/awt/AWTWindowAdapter.java | 114 +- .../classes/com/jogamp/newt/opengl/GLWindow.java | 233 +- .../classes/com/jogamp/newt/swt/NewtCanvasSWT.java | 153 +- src/newt/classes/com/jogamp/newt/util/EDTUtil.java | 4 +- .../classes/com/jogamp/newt/util/MainThread.java | 41 +- .../com/jogamp/newt/util/MonitorModeUtil.java | 28 +- .../newt/util/applet/JOGLNewtApplet3Run.java | 29 +- .../newt/util/applet/JOGLNewtAppletBase.java | 63 +- .../jogamp/newt/util/applet/VersionApplet3.java | 32 +- src/newt/classes/jogamp/newt/Debug.java | 58 +- src/newt/classes/jogamp/newt/DefaultEDTUtil.java | 34 +- src/newt/classes/jogamp/newt/DisplayImpl.java | 46 +- .../classes/jogamp/newt/MonitorDeviceImpl.java | 15 +- src/newt/classes/jogamp/newt/MonitorModeProps.java | 139 +- src/newt/classes/jogamp/newt/NEWTJNILibLoader.java | 4 +- src/newt/classes/jogamp/newt/OffscreenWindow.java | 18 +- src/newt/classes/jogamp/newt/PointerIconImpl.java | 8 +- src/newt/classes/jogamp/newt/ScreenImpl.java | 143 +- .../classes/jogamp/newt/ScreenMonitorState.java | 32 +- src/newt/classes/jogamp/newt/WindowImpl.java | 803 ++++--- .../classes/jogamp/newt/awt/NewtFactoryAWT.java | 10 +- .../jogamp/newt/awt/event/AWTNewtEventFactory.java | 60 +- .../newt/awt/event/AWTParentWindowAdapter.java | 22 +- src/newt/classes/jogamp/newt/driver/PNGIcon.java | 2 +- .../jogamp/newt/driver/android/DisplayDriver.java | 2 +- .../classes/jogamp/newt/driver/android/MD.java | 36 +- .../newt/driver/android/NewtBaseActivity.java | 136 +- .../newt/driver/android/NewtVersionActivity.java | 32 +- .../android/NewtVersionActivityLauncher.java | 2 +- .../jogamp/newt/driver/android/ScreenDriver.java | 32 +- .../jogamp/newt/driver/android/WindowDriver.java | 94 +- .../android/event/AndroidNewtEventFactory.java | 186 +- .../android/event/AndroidNewtEventTranslator.java | 30 +- .../classes/jogamp/newt/driver/awt/AWTCanvas.java | 47 +- .../classes/jogamp/newt/driver/awt/AWTEDTUtil.java | 35 +- .../jogamp/newt/driver/awt/DisplayDriver.java | 4 +- .../jogamp/newt/driver/awt/ScreenDriver.java | 28 +- .../jogamp/newt/driver/awt/WindowDriver.java | 50 +- .../jogamp/newt/driver/bcm/egl/DisplayDriver.java | 2 +- .../jogamp/newt/driver/bcm/egl/ScreenDriver.java | 20 +- .../jogamp/newt/driver/bcm/egl/WindowDriver.java | 21 +- .../newt/driver/bcm/vc/iv/DisplayDriver.java | 10 +- .../jogamp/newt/driver/bcm/vc/iv/ScreenDriver.java | 26 +- .../jogamp/newt/driver/bcm/vc/iv/WindowDriver.java | 14 +- .../newt/driver/intel/gdl/DisplayDriver.java | 4 +- .../jogamp/newt/driver/intel/gdl/ScreenDriver.java | 24 +- .../jogamp/newt/driver/intel/gdl/WindowDriver.java | 16 +- .../jogamp/newt/driver/kd/DisplayDriver.java | 2 +- .../jogamp/newt/driver/kd/ScreenDriver.java | 26 +- .../jogamp/newt/driver/kd/WindowDriver.java | 18 +- .../newt/driver/linux/LinuxEventDeviceTracker.java | 58 +- .../newt/driver/linux/LinuxMouseTracker.java | 46 +- .../jogamp/newt/driver/macosx/DisplayDriver.java | 8 +- .../jogamp/newt/driver/macosx/MacKeyUtil.java | 2 +- .../jogamp/newt/driver/macosx/ScreenDriver.java | 148 +- .../jogamp/newt/driver/macosx/WindowDriver.java | 350 ++- .../jogamp/newt/driver/opengl/JoglUtilPNGIcon.java | 2 +- .../jogamp/newt/driver/windows/DisplayDriver.java | 12 +- .../jogamp/newt/driver/windows/ScreenDriver.java | 26 +- .../jogamp/newt/driver/windows/WindowDriver.java | 42 +- .../jogamp/newt/driver/x11/DisplayDriver.java | 16 +- .../classes/jogamp/newt/driver/x11/RandR11.java | 41 +- .../classes/jogamp/newt/driver/x11/RandR13.java | 14 +- .../jogamp/newt/driver/x11/ScreenDriver.java | 49 +- .../jogamp/newt/driver/x11/WindowDriver.java | 60 +- .../classes/jogamp/newt/event/NEWTEventTask.java | 8 +- src/newt/classes/jogamp/newt/swt/SWTEDTUtil.java | 50 +- .../jogamp/newt/swt/event/SWTNewtEventFactory.java | 103 +- src/newt/native/MacWindow.m | 187 +- src/newt/native/NewtMacWindow.h | 5 + src/newt/native/NewtMacWindow.m | 114 +- src/newt/native/ScreenMode.h | 3 +- src/newt/native/WindowsWindow.c | 12 +- src/newt/native/X11RandR13.c | 12 +- .../oculusvr/OVRDynamicLibraryBundleInfo.java | 113 + .../classes/com/jogamp/oculusvr/OVRException.java} | 51 +- .../classes/com/jogamp/oculusvr/OVRVersion.java | 155 ++ .../jogamp/opengl/oculusvr/OVRStereoDevice.java | 219 ++ .../opengl/oculusvr/OVRStereoDeviceFactory.java | 62 + .../opengl/oculusvr/OVRStereoDeviceRenderer.java | 604 ++++++ .../classes/jogamp/opengl/oculusvr/OVRUtil.java | 173 ++ .../jogamp/opengl/oculusvr/shader/dist01_chroma.fp | 26 + .../jogamp/opengl/oculusvr/shader/dist01_chroma.vp | 33 + .../jogamp/opengl/oculusvr/shader/dist01_plain.fp | 22 + .../jogamp/opengl/oculusvr/shader/dist01_plain.vp | 27 + .../opengl/oculusvr/shader/dist01_timewarp.vp | 44 + .../oculusvr/shader/dist01_timewarp_chroma.vp | 65 + src/oculusvr/native/OVRImplMisc.cpp | 30 + .../jogamp/opengl/test/android/LauncherUtil.java | 188 +- ...CubeActivity0.java => MovieCubeActivity0a.java} | 30 +- .../opengl/test/android/MovieCubeActivity0b.java | 169 ++ ...cher0.java => MovieCubeActivityLauncher0a.java} | 12 +- .../test/android/MovieCubeActivityLauncher0b.java | 86 + .../test/android/MovieCubeActivityLauncher1a.java | 9 +- .../test/android/MovieCubeActivityLauncher1b.java | 9 +- .../opengl/test/android/MovieSimpleActivity0.java | 60 +- .../opengl/test/android/MovieSimpleActivity1.java | 129 +- .../android/MovieSimpleActivityLauncher00b.java | 11 +- .../android/MovieSimpleActivityLauncher00c.java | 11 +- .../android/MovieSimpleActivityLauncher01a.java | 8 +- .../android/MovieSimpleActivityLauncher01b.java | 8 +- .../android/MovieSimpleActivityLauncher02.java | 8 +- .../opengl/test/android/NEWTElektronActivity.java | 32 +- .../test/android/NEWTElektronActivityLauncher.java | 14 +- .../opengl/test/android/NEWTGearsES1Activity.java | 32 +- .../test/android/NEWTGearsES1ActivityLauncher.java | 14 +- .../opengl/test/android/NEWTGearsES2Activity.java | 20 +- .../test/android/NEWTGearsES2ActivityLauncher.java | 24 +- .../android/NEWTGearsES2ECTActivityLauncher.java | 26 +- .../NEWTGearsES2RGB565ActivityLauncher.java | 24 +- .../test/android/NEWTGearsES2TransActivity.java | 40 +- .../android/NEWTGearsES2TransActivityLauncher.java | 20 +- .../opengl/test/android/NEWTGraphUI1pActivity.java | 32 +- .../android/NEWTGraphUI1pActivityLauncher.java | 16 +- .../opengl/test/android/NEWTGraphUI2pActivity.java | 34 +- .../android/NEWTGraphUI2pActivityLauncher.java | 16 +- .../test/android/NEWTRedSquareES1Activity.java | 32 +- .../android/NEWTRedSquareES1ActivityLauncher.java | 16 +- .../test/android/NEWTRedSquareES2Activity.java | 42 +- .../android/NEWTRedSquareES2ActivityLauncher.java | 10 +- .../opengl/test/bugs/Bug427GLJPanelTest1.java | 33 +- .../opengl/test/bugs/Bug735Inv0AppletAWT.java | 260 +-- .../opengl/test/bugs/Bug735Inv1AppletAWT.java | 264 +-- .../opengl/test/bugs/Bug735Inv2AppletAWT.java | 142 +- .../opengl/test/bugs/Bug735Inv3AppletAWT.java | 102 +- .../com/jogamp/opengl/test/bugs/Bug735Inv4AWT.java | 90 +- .../DemoBug910ExtendedAWTAppletLifecycleCheck.java | 57 +- .../com/jogamp/opengl/test/bugs/Issue326Test1.java | 48 +- .../com/jogamp/opengl/test/bugs/Issue326Test2.java | 39 +- .../com/jogamp/opengl/test/bugs/Issue344Base.java | 47 +- .../com/jogamp/opengl/test/bugs/Issue344Test1.java | 4 +- .../com/jogamp/opengl/test/bugs/Issue344Test2.java | 2 +- .../com/jogamp/opengl/test/bugs/Issue344Test3.java | 2 +- .../com/jogamp/opengl/test/bugs/Issue344Test4.java | 2 +- .../test/junit/graph/TestRegionRendererNEWT01.java | 246 ++- .../test/junit/graph/TestTextRendererNEWT00.java | 433 ++-- .../test/junit/graph/TestTextRendererNEWT01.java | 152 +- .../test/junit/graph/TestTextRendererNEWT10.java | 129 +- .../test/junit/graph/TextRendererGLELBase.java | 248 ++- .../junit/graph/demos/GPURegionGLListener01.java | 77 +- .../junit/graph/demos/GPURegionGLListener02.java | 132 +- .../test/junit/graph/demos/GPURegionNewtDemo.java | 156 ++ .../junit/graph/demos/GPURegionNewtDemo01.java | 98 - .../junit/graph/demos/GPURegionNewtDemo02.java | 93 - .../graph/demos/GPURendererListenerBase01.java | 224 +- .../junit/graph/demos/GPUTextGLListener0A.java | 45 +- ...GPUTextNewtDemo02.java => GPUTextNewtDemo.java} | 114 +- .../test/junit/graph/demos/GPUTextNewtDemo01.java | 90 - .../graph/demos/GPUTextRendererListenerBase01.java | 356 +++- .../junit/graph/demos/GPUUISceneGLListener02.java | 9 + .../junit/graph/demos/GPUUISceneGLListener04.java | 7 + .../junit/graph/demos/GPUUISceneGLListener0A.java | 1182 +++++++--- .../graph/demos/GPUUISceneNewtCanvasAWTDemo.java | 189 ++ .../test/junit/graph/demos/GPUUISceneNewtDemo.java | 154 ++ .../junit/graph/demos/GPUUISceneNewtDemo01.java | 48 - .../junit/graph/demos/GPUUISceneNewtDemo02.java | 49 - .../opengl/test/junit/graph/demos/MSAATool.java | 65 +- .../junit/graph/demos/button-pressed-145x53.png | Bin 0 -> 8603 bytes .../junit/graph/demos/button-released-145x53.png | Bin 0 -> 9429 bytes .../test/junit/graph/demos/ui/CrossHair.java | 110 + .../graph/demos/ui/GLEventListenerButton.java | 132 ++ .../test/junit/graph/demos/ui/ImageSeqButton.java | 63 + .../opengl/test/junit/graph/demos/ui/Label.java | 86 +- .../opengl/test/junit/graph/demos/ui/Label0.java | 105 + .../test/junit/graph/demos/ui/LabelButton.java | 174 ++ .../junit/graph/demos/ui/MediaPlayerButton.java | 131 ++ .../opengl/test/junit/graph/demos/ui/RIButton.java | 271 --- .../test/junit/graph/demos/ui/RoundButton.java | 135 ++ .../junit/graph/demos/ui/SceneUIController.java | 618 ++++-- .../junit/graph/demos/ui/TextureSeqButton.java | 79 + .../test/junit/graph/demos/ui/UIGLListener01.java | 99 +- .../junit/graph/demos/ui/UIListenerBase01.java | 181 +- .../test/junit/graph/demos/ui/UINewtDemo01.java | 38 +- .../opengl/test/junit/graph/demos/ui/UIShape.java | 573 ++++- .../test/junit/graph/demos/ui/opengl/UIRegion.java | 77 - .../test/junit/jogl/acore/GLReadBuffer00Base.java | 32 +- .../junit/jogl/acore/InitConcurrentBaseNEWT.java | 103 +- .../jogl/acore/TestAWTCloseX11DisplayBug565.java | 20 +- .../acore/TestAddRemove01GLCanvasSwingAWT.java | 97 +- .../TestAddRemove02GLWindowNewtCanvasAWT.java | 91 +- .../jogl/acore/TestAddRemove03GLWindowNEWT.java | 40 +- .../acore/TestBug669RecursiveGLContext01NEWT.java | 50 +- .../acore/TestBug669RecursiveGLContext02NEWT.java | 38 +- .../junit/jogl/acore/TestBug692GL3VAONEWT.java | 124 +- .../junit/jogl/acore/TestCPUSourcingAPINEWT.java | 39 +- .../jogl/acore/TestFBOAutoDrawableDeadlockAWT.java | 10 +- .../jogl/acore/TestFBOAutoDrawableFactoryNEWT.java | 178 +- .../test/junit/jogl/acore/TestFBOMRTNEWT01.java | 103 +- .../junit/jogl/acore/TestFBOMix2DemosES2NEWT.java | 102 +- ...tFBOOffThreadSharedContextMix2DemosES2NEWT.java | 58 +- .../TestFBOOnThreadSharedContext1DemoES2NEWT.java | 50 +- .../jogl/acore/TestGLAutoDrawableDelegateNEWT.java | 17 +- ...estGLAutoDrawableDelegateOnOffscrnCapsNEWT.java | 127 +- ...estGLAutoDrawableFactoryES2OffscrnCapsNEWT.java | 16 +- ...estGLAutoDrawableFactoryGL2OffscrnCapsNEWT.java | 16 +- ...TestGLAutoDrawableFactoryGLnBitmapCapsNEWT.java | 14 +- ...TestGLAutoDrawableGLCanvasOnOffscrnCapsAWT.java | 111 +- ...estGLAutoDrawableGLWindowOnOffscrnCapsNEWT.java | 133 +- ...LAutoDrawableNewtCanvasAWTOnOffscrnCapsAWT.java | 123 +- .../jogl/acore/TestGLContextSurfaceLockNEWT.java | 111 +- .../test/junit/jogl/acore/TestGLDebug00NEWT.java | 171 +- .../test/junit/jogl/acore/TestGLDebug01NEWT.java | 123 +- .../junit/jogl/acore/TestGLException01NEWT.java | 412 ++++ .../jogl/acore/TestGLExtensionQueryOffscreen.java | 36 +- .../junit/jogl/acore/TestGLMesaBug651NEWT.java | 99 +- .../junit/jogl/acore/TestGLMesaBug658NEWT.java | 42 +- .../test/junit/jogl/acore/TestGLPointsNEWT.java | 64 +- .../test/junit/jogl/acore/TestGLProfile00NEWT.java | 8 +- .../test/junit/jogl/acore/TestGLProfile01NEWT.java | 39 +- .../jogl/acore/TestGLReadBuffer01GLCanvasAWT.java | 32 +- .../jogl/acore/TestGLReadBuffer01GLJPanelAWT.java | 32 +- .../jogl/acore/TestGLReadBuffer01GLWindowNEWT.java | 30 +- .../jogl/acore/TestGLVersionParsing00NEWT.java | 42 +- .../test/junit/jogl/acore/TestGPUMemSec01NEWT.java | 206 +- .../junit/jogl/acore/TestInitConcurrent01NEWT.java | 6 +- .../junit/jogl/acore/TestInitConcurrent02NEWT.java | 26 +- .../jogl/acore/TestMainVersionGLCanvasAWT.java | 16 +- .../jogl/acore/TestMainVersionGLWindowNEWT.java | 16 +- .../junit/jogl/acore/TestMapBufferRead01NEWT.java | 16 +- .../jogl/acore/TestNEWTCloseX11DisplayBug565.java | 42 +- .../test/junit/jogl/acore/TestNVSwapGroupNEWT.java | 54 +- .../acore/TestOffscreenLayer01GLCanvasAWT.java | 78 +- .../acore/TestOffscreenLayer02NewtCanvasAWT.java | 72 +- .../junit/jogl/acore/TestPBufferDeadlockAWT.java | 42 +- .../junit/jogl/acore/TestSharedContextListAWT.java | 16 +- .../jogl/acore/TestSharedContextListNEWT.java | 22 +- .../jogl/acore/TestSharedContextListNEWT2.java | 38 +- .../jogl/acore/TestSharedContextNewtAWTBug523.java | 220 +- .../jogl/acore/TestSharedContextVBOES1NEWT.java | 24 +- .../jogl/acore/TestSharedContextVBOES2AWT3.java | 34 +- .../jogl/acore/TestSharedContextVBOES2AWT3b.java | 14 +- .../jogl/acore/TestSharedContextVBOES2NEWT0.java | 27 +- .../jogl/acore/TestSharedContextVBOES2NEWT1.java | 56 +- .../jogl/acore/TestSharedContextVBOES2NEWT2.java | 38 +- .../jogl/acore/TestSharedContextVBOES2NEWT3.java | 44 +- .../jogl/acore/TestSharedContextVBOES2SWT3.java | 12 +- .../acore/TestSharedContextWithJTabbedPaneAWT.java | 55 +- .../junit/jogl/acore/TestShutdownCompleteAWT.java | 8 +- .../junit/jogl/acore/TestShutdownCompleteNEWT.java | 14 +- .../junit/jogl/acore/TestVersionSemanticsNOUI.java | 114 + .../junit/jogl/acore/TestX11DefaultDisplay.java | 44 +- .../jogl/acore/anim/Bug898AnimatorFromEDTAWT.java | 20 +- .../TestAWTCardLayoutAnimatorStartStopBug532.java | 13 +- .../jogl/acore/anim/TestAnimatorGLJPanel01AWT.java | 26 +- .../acore/anim/TestAnimatorGLWindow01NEWT.java | 22 +- .../jogl/acore/ect/ExclusiveContextBase00.java | 147 +- .../jogl/acore/ect/ExclusiveContextBase00AWT.java | 70 +- .../jogl/acore/ect/ExclusiveContextBase00NEWT.java | 38 +- .../jogl/acore/ect/ExclusiveContextBase10.java | 87 +- .../jogl/acore/ect/ExclusiveContextBase10AWT.java | 70 +- .../jogl/acore/ect/ExclusiveContextBase10NEWT.java | 38 +- .../ect/TestExclusiveContext01VSyncAnimAWT.java | 20 +- .../ect/TestExclusiveContext01VSyncAnimNEWT.java | 16 +- .../ect/TestExclusiveContext02FPSAnimAWT.java | 20 +- .../ect/TestExclusiveContext02FPSAnimNEWT.java | 20 +- .../ect/TestExclusiveContext11VSyncAnimNEWT.java | 16 +- .../ect/TestExclusiveContext12FPSAnimNEWT.java | 20 +- .../acore/glels/GLContextDrawableSwitchBase0.java | 264 +++ ...Base.java => GLContextDrawableSwitchBase1.java} | 20 +- .../TestBug722GLContextDrawableSwitchNewt2AWT.java | 60 +- .../glels/TestGLContextDrawableSwitch01NEWT.java | 158 +- .../glels/TestGLContextDrawableSwitch02AWT.java | 121 +- .../glels/TestGLContextDrawableSwitch02NEWT.java | 100 + .../glels/TestGLContextDrawableSwitch10NEWT.java | 98 +- .../TestGLContextDrawableSwitch11NewtAWT.java | 50 +- .../glels/TestGLContextDrawableSwitch12AWT.java | 54 +- ... => TestGLContextDrawableSwitch13Newt2AWT.java} | 70 +- .../jogl/awt/ManualHiDPIBufferedImage01AWT.java | 71 + .../opengl/test/junit/jogl/awt/TestAWT01GLn.java | 42 +- .../junit/jogl/awt/TestAWT02WindowClosing.java | 28 +- .../jogl/awt/TestAWT03GLCanvasRecreate01.java | 22 +- .../junit/jogl/awt/TestBug460GLCanvasNPEAWT.java | 20 +- .../awt/TestBug461FBOSupersamplingSwingAWT.java | 38 +- .../TestBug461PBufferSupersamplingSwingAWT.java | 95 +- .../opengl/test/junit/jogl/awt/TestBug551AWT.java | 38 +- .../opengl/test/junit/jogl/awt/TestBug572AWT.java | 8 +- .../opengl/test/junit/jogl/awt/TestBug611AWT.java | 24 +- .../jogl/awt/TestBug642JSplitPaneMixHwLw01AWT.java | 78 +- .../awt/TestBug664GLCanvasSetVisibleSwingAWT.java | 25 +- .../jogl/awt/TestBug675BeansInDesignTimeAWT.java | 2 +- .../TestBug816GLCanvasFrameHoppingB849B889AWT.java | 20 +- ...estBug816JTabbedPanelVisibilityB849B878AWT.java | 14 +- .../jogl/awt/TestBug816OSXCALayerPos01AWT.java | 39 +- .../jogl/awt/TestBug816OSXCALayerPos02AWT.java | 12 +- .../awt/TestBug816OSXCALayerPos03aB729AWT.java | 8 +- .../awt/TestBug816OSXCALayerPos03bB849AWT.java | 8 +- .../awt/TestBug816OSXCALayerPos03cB849AWT.java | 8 +- .../jogl/awt/TestBug816OSXCALayerPos04aAWT.java | 48 +- .../jogl/awt/TestBug816OSXCALayerPos04bAWT.java | 48 +- .../awt/TestGLCanvasAWTActionDeadlock00AWT.java | 98 +- .../awt/TestGLCanvasAWTActionDeadlock01AWT.java | 130 +- .../awt/TestGLCanvasAWTActionDeadlock02AWT.java | 82 +- .../junit/jogl/awt/TestGLJPanelResize01AWT.java | 10 +- .../jogl/awt/TestGLJPanelTextureStateAWT.java | 201 +- .../jogl/awt/TestIsRealizedConcurrency01AWT.java | 26 +- .../jogl/awt/TestJScrollPaneMixHwLw01AWT.java | 72 +- .../test/junit/jogl/awt/TestSwingAWT01GLn.java | 28 +- .../TestAWTTextRendererUseVertexArrayBug464.java | 58 +- .../awt/text/TextRendererGLEventListener01.java | 52 +- .../jogl/awt/text/TextRendererTraceGL2Mock01.java | 46 +- .../test/junit/jogl/caps/MultisampleChooser01.java | 10 +- .../junit/jogl/caps/TestBug605FlippedImageAWT.java | 47 +- .../jogl/caps/TestBug605FlippedImageNEWT.java | 27 +- .../junit/jogl/caps/TestMultisampleES1AWT.java | 20 +- .../junit/jogl/caps/TestMultisampleES1NEWT.java | 36 +- .../junit/jogl/caps/TestMultisampleES2NEWT.java | 36 +- .../test/junit/jogl/caps/TestTranslucencyAWT.java | 44 +- .../test/junit/jogl/caps/TestTranslucencyNEWT.java | 52 +- .../test/junit/jogl/demos/GLFinishOnDisplay.java | 55 +- .../opengl/test/junit/jogl/demos/GearsObject.java | 30 +- .../opengl/test/junit/jogl/demos/PointsDemo.java | 12 +- .../junit/jogl/demos/TextureDraw01Accessor.java | 12 +- .../junit/jogl/demos/TextureSequenceDemo01.java | 123 -- .../opengl/test/junit/jogl/demos/es1/GearsES1.java | 88 +- .../test/junit/jogl/demos/es1/GearsObjectES1.java | 21 +- .../junit/jogl/demos/es1/MultisampleDemoES1.java | 33 +- .../test/junit/jogl/demos/es1/OlympicES1.java | 110 +- .../test/junit/jogl/demos/es1/OneTriangle.java | 29 +- .../test/junit/jogl/demos/es1/PointsDemoES1.java | 74 +- .../test/junit/jogl/demos/es1/RedSquareES1.java | 42 +- .../jogl/demos/es1/newt/TestGearsES1NEWT.java | 32 +- .../jogl/demos/es1/newt/TestOlympicES1NEWT.java | 40 +- .../jogl/demos/es1/newt/TestRedSquareES1NEWT.java | 30 +- .../jogl/demos/es2/ElektronenMultiplizierer.java | 215 +- .../test/junit/jogl/demos/es2/FBOMix2DemosES2.java | 223 +- .../opengl/test/junit/jogl/demos/es2/GearsES2.java | 237 ++- .../test/junit/jogl/demos/es2/GearsObjectES2.java | 28 +- .../test/junit/jogl/demos/es2/LandscapeES2.java | 137 +- .../test/junit/jogl/demos/es2/Mix2TexturesES2.java | 147 +- .../junit/jogl/demos/es2/MultisampleDemoES2.java | 58 +- .../test/junit/jogl/demos/es2/PointsDemoES2.java | 88 +- .../test/junit/jogl/demos/es2/RedSquareES2.java | 98 +- .../junit/jogl/demos/es2/RedSquareMappedES2.java | 48 +- .../jogl/demos/es2/TextureDraw01ES2Listener.java | 133 +- .../demos/es2/TextureDraw02ES2ListenerFBO.java | 197 +- .../jogl/demos/es2/TextureSequenceCubeES2.java | 92 +- .../junit/jogl/demos/es2/av/CrossFadePlayer.java | 38 +- .../test/junit/jogl/demos/es2/av/MovieCube.java | 165 +- .../junit/jogl/demos/es2/av/MovieSBSStereo.java | 872 ++++++++ .../test/junit/jogl/demos/es2/av/MovieSimple.java | 230 +- .../jogl/demos/es2/awt/Bug816AppletGLCanvas01.java | 38 +- .../demos/es2/awt/Bug816AppletGLCanvas02a.java | 12 +- .../demos/es2/awt/Bug816AppletGLCanvas02b.java | 12 +- .../es2/awt/Bug816AppletOSXCALayerPos03a.java | 26 +- .../es2/awt/Bug816AppletOSXCALayerPos03b.java | 26 +- .../jogl/demos/es2/awt/Bug848AppletGLCanvas01.java | 8 +- .../junit/jogl/demos/es2/awt/TestGearsES2AWT.java | 212 +- .../demos/es2/awt/TestGearsES2GLJPanelAWT.java | 131 +- .../demos/es2/awt/TestGearsES2GLJPanelsAWT.java | 96 +- .../es2/newt/TestElektronenMultipliziererNEWT.java | 36 +- .../jogl/demos/es2/newt/TestGearsES2NEWT.java | 156 +- .../demos/es2/newt/TestGearsES2NewtCanvasAWT.java | 227 +- .../demos/es2/newt/TestGearsES2NewtCanvasSWT.java | 101 +- .../jogl/demos/es2/newt/TestLandscapeES2NEWT.java | 41 +- .../es2/newt/TestLandscapeES2NewtCanvasAWT.java | 75 +- .../jogl/demos/es2/newt/TestRedSquareES2NEWT.java | 13 +- .../jogl/demos/es2/shader/RedSquareShader.java | 8 +- .../junit/jogl/demos/es2/swt/TestGearsES2SWT.java | 23 +- .../opengl/test/junit/jogl/demos/gl2/Gears.java | 139 +- .../opengl/test/junit/jogl/demos/gl2/Teapot.java | 59 +- .../jogl/demos/gl2/TextureDraw01GL2Listener.java | 52 +- .../jogl/demos/gl2/awt/Bug818GLJPanelApplet.java | 138 +- .../jogl/demos/gl2/awt/TestGLJPanelAWTBug450.java | 47 +- .../junit/jogl/demos/gl2/awt/TestGearsAWT.java | 43 +- .../demos/gl2/awt/TestGearsAWTAnalyzeBug455.java | 56 +- .../jogl/demos/gl2/awt/TestGearsGLJPanelAWT.java | 49 +- .../junit/jogl/demos/gl2/newt/TestGearsNEWT.java | 28 +- .../demos/gl2/newt/TestGearsNewtAWTWrapper.java | 53 +- .../junit/jogl/demos/gl2/newt/TestTeapotNEWT.java | 24 +- .../jogl/demos/gl3/GeomShader01TextureGL3.java | 115 +- .../gl3/newt/TestGeomShader01TextureGL3NEWT.java | 50 +- .../test/junit/jogl/glsl/GLSLMiscHelper.java | 92 +- .../junit/jogl/glsl/TestGLSLShaderState01NEWT.java | 262 +-- .../junit/jogl/glsl/TestGLSLShaderState02NEWT.java | 172 +- .../test/junit/jogl/glsl/TestGLSLSimple01NEWT.java | 30 +- .../test/junit/jogl/glsl/TestRulerNEWT01.java | 314 +-- .../jogl/glsl/TestShaderCompilationBug459AWT.java | 79 +- .../TestTransformFeedbackVaryingsBug407NEWT.java | 71 +- .../jogl/glu/TestBug365TextureGenerateMipMaps.java | 146 +- .../jogl/glu/TestBug463ScaleImageMemoryAWT.java | 70 +- .../TestBug694ScaleImageUnpackBufferSizeAWT.java | 75 +- .../test/junit/jogl/math/TestBinary16NOUI.java | 2 +- .../test/junit/jogl/math/TestFloatUtil01NOUI.java | 282 +++ ...va => TestFloatUtil02MatrixMatrixMultNOUI.java} | 56 +- .../jogl/math/TestFloatUtil03InversionNOUI.java | 262 +++ .../jogl/math/TestGluUnprojectDoubleNOUI.java | 16 +- .../junit/jogl/math/TestGluUnprojectFloatNOUI.java | 82 +- .../test/junit/jogl/math/TestPMVMatrix01NEWT.java | 190 +- .../test/junit/jogl/math/TestPMVMatrix02NOUI.java | 20 +- .../test/junit/jogl/math/TestPMVMatrix03NOUI.java | 153 +- .../test/junit/jogl/math/TestQuaternion01NOUI.java | 817 +++++++ ...TestSwingAWTRobotUsageBeforeJOGLInitBug411.java | 88 +- .../test/junit/jogl/offscreen/ReadBuffer2File.java | 20 +- .../junit/jogl/offscreen/ReadBuffer2Screen.java | 56 +- .../test/junit/jogl/offscreen/ReadBufferBase.java | 24 +- .../test/junit/jogl/offscreen/Surface2File.java | 30 +- .../offscreen/TestOffscreen01GLPBufferNEWT.java | 78 +- .../jogl/offscreen/TestOffscreen02BitmapNEWT.java | 58 +- .../test/junit/jogl/offscreen/WindowUtilNEWT.java | 28 +- .../jogl/perf/TestPerf001GLJPanelInit01AWT.java | 47 +- .../jogl/perf/TestPerf001GLJPanelInit02AWT.java | 47 +- .../jogl/perf/TestPerf001GLWindowInit03NEWT.java | 31 +- .../junit/jogl/perf/TestPerf001RawInit00NEWT.java | 2 +- .../test/junit/jogl/stereo/StereoDemo01.java | 366 ++++ .../jogl/swt/TestBug672NewtCanvasSWTSashForm.java | 37 +- .../TestBug672NewtCanvasSWTSashFormComposite.java | 37 +- .../TestNewtCanvasSWTBug628ResizeDeadlockAWT.java | 55 +- .../test/junit/jogl/swt/TestNewtCanvasSWTGLn.java | 20 +- .../junit/jogl/swt/TestSWTAccessor03AWTGLn.java | 60 +- .../junit/jogl/swt/TestSWTBug643AsyncExec.java | 20 +- .../jogl/swt/TestSWTEclipseGLCanvas01GLn.java | 48 +- .../junit/jogl/swt/TestSWTJOGLGLCanvas01GLn.java | 20 +- .../test/junit/jogl/tile/OffscreenPrintable.java | 64 +- .../test/junit/jogl/tile/OnscreenPrintable.java | 60 +- .../opengl/test/junit/jogl/tile/PrintableBase.java | 22 +- .../tile/TestRandomTiledRendering2GL2NEWT.java | 24 +- .../jogl/tile/TestRandomTiledRendering3GL2AWT.java | 84 +- .../junit/jogl/tile/TestTiledPrintingGearsAWT.java | 88 +- .../jogl/tile/TestTiledPrintingGearsNewtAWT.java | 86 +- .../jogl/tile/TestTiledPrintingGearsSwingAWT.java | 45 +- .../jogl/tile/TestTiledPrintingGearsSwingAWT2.java | 53 +- .../tile/TestTiledPrintingNIOImageSwingAWT.java | 74 +- .../jogl/tile/TestTiledRendering1GL2NEWT.java | 118 +- .../junit/jogl/tile/TestTiledRendering2NEWT.java | 50 +- .../test/junit/jogl/tile/TiledPrintingAWTBase.java | 84 +- .../test/junit/jogl/tile/TransparentPanel.java | 14 +- .../junit/jogl/util/DemoGL2ES1ImmModeSink.java | 45 +- .../test/junit/jogl/util/DemoGL2ES1Plain.java | 81 +- .../jogl/util/DemoGL2ES1TextureImmModeSink.java | 48 +- .../junit/jogl/util/DemoGL2ES2ImmModeSink.java | 64 +- .../util/TestES1FixedFunctionPipelineNEWT.java | 22 +- .../junit/jogl/util/TestImmModeSinkES1NEWT.java | 46 +- .../junit/jogl/util/TestImmModeSinkES2NEWT.java | 40 +- .../texture/TestBug362DDSImageCreateFromData.java | 48 +- ...7GLReadBufferUtilGLCTXDefFormatTypeES2NEWT.java | 30 +- .../TestGLReadBufferUtilTextureIOWrite01AWT.java | 46 +- .../TestGLReadBufferUtilTextureIOWrite01NEWT.java | 44 +- .../TestGLReadBufferUtilTextureIOWrite02AWT.java | 52 +- .../TestGLReadBufferUtilTextureIOWrite02NEWT.java | 44 +- .../jogl/util/texture/TestJPEGImage01NEWT.java | 50 +- .../texture/TestJPEGJoglAWTBenchmarkNewtAWT.java | 26 +- .../texture/TestJPEGJoglAWTCompareNewtAWT.java | 146 +- .../util/texture/TestJPEGTextureFromFileNEWT.java | 142 +- .../jogl/util/texture/TestPNGPixelRect00NEWT.java | 6 +- .../jogl/util/texture/TestPNGPixelRect01NEWT.java | 14 +- .../util/texture/TestPNGTextureFromFileAWT.java | 89 +- .../util/texture/TestPNGTextureFromFileNEWT.java | 130 +- .../util/texture/TestPixelFormatUtil00NEWT.java | 8 +- .../util/texture/TestPixelFormatUtil01NEWT.java | 4 +- .../util/texture/TestTGATextureFromFileNEWT.java | 77 +- .../junit/jogl/util/texture/TestTexture01AWT.java | 58 +- .../junit/jogl/util/texture/TestTexture02AWT.java | 46 +- .../util/texture/TestTextureSequence01AWT.java | 59 +- .../util/texture/TestTextureSequence01NEWT.java | 39 +- .../jogl/util/texture/bug982.rle32.256x256.tga | Bin 0 -> 30510 bytes .../newt/DemoCreateAndDisposeOnCloseNEWT.java | 18 +- .../opengl/test/junit/newt/TestCloseNewtAWT.java | 25 +- .../junit/newt/TestDisplayLifecycle01NEWT.java | 35 +- .../junit/newt/TestDisplayLifecycle02NEWT.java | 57 +- .../test/junit/newt/TestEventSourceNotAWTBug.java | 16 +- .../newt/TestGLWindowInvisiblePointer01NEWT.java | 30 +- .../junit/newt/TestGLWindowWarpPointer01NEWT.java | 72 +- .../test/junit/newt/TestGLWindows00NEWT.java | 34 +- .../test/junit/newt/TestGLWindows01NEWT.java | 102 +- .../junit/newt/TestGLWindows02NEWTAnimated.java | 115 +- .../junit/newt/TestGLWindows03NEWTAnimResize.java | 14 +- .../test/junit/newt/TestListenerCom01AWT.java | 38 +- .../test/junit/newt/TestRemoteGLWindows01NEWT.java | 46 +- .../test/junit/newt/TestRemoteWindow01NEWT.java | 42 +- .../junit/newt/TestWindowClosingProtocol01AWT.java | 37 +- .../newt/TestWindowClosingProtocol02NEWT.java | 18 +- .../newt/TestWindowClosingProtocol03NewtAWT.java | 42 +- .../opengl/test/junit/newt/TestWindows01NEWT.java | 68 +- .../opengl/test/junit/newt/WindowEventCom1.java | 18 +- .../opengl/test/junit/newt/WindowEventCom2.java | 22 +- .../opengl/test/junit/newt/WindowEventCom3.java | 18 +- .../junit/newt/event/BaseNewtEventModifiers.java | 89 +- .../event/TestNewtEventModifiersAWTCanvas.java | 20 +- .../event/TestNewtEventModifiersNEWTWindowAWT.java | 18 +- .../event/TestNewtEventModifiersNewtCanvasAWT.java | 26 +- .../TestNewtEventModifiersNewtCanvasSWTAWT.java | 42 +- .../newt/event/TestNewtKeyCodeModifiersAWT.java | 126 +- .../test/junit/newt/event/TestNewtKeyCodesAWT.java | 30 +- .../newt/event/TestNewtKeyEventAutoRepeatAWT.java | 28 +- .../junit/newt/event/TestNewtKeyEventOrderAWT.java | 92 +- .../TestNewtKeyPressReleaseUnmaskRepeatAWT.java | 82 +- .../event/TestParentingFocus01SwingAWTRobot.java | 36 +- .../event/TestParentingFocus02SwingAWTRobot.java | 57 +- .../event/TestParentingFocus03KeyTraversalAWT.java | 42 +- .../junit/newt/mm/ManualScreenMode03aNEWT.java | 61 +- .../test/junit/newt/mm/TestScreenMode00aNEWT.java | 77 +- .../test/junit/newt/mm/TestScreenMode00bNEWT.java | 50 +- .../test/junit/newt/mm/TestScreenMode00cNEWT.java | 94 +- .../test/junit/newt/mm/TestScreenMode01aNEWT.java | 115 +- .../test/junit/newt/mm/TestScreenMode01bNEWT.java | 106 +- .../test/junit/newt/mm/TestScreenMode01cNEWT.java | 130 +- .../test/junit/newt/mm/TestScreenMode01dNEWT.java | 164 +- .../test/junit/newt/mm/TestScreenMode02aNEWT.java | 76 +- .../test/junit/newt/mm/TestScreenMode02bNEWT.java | 78 +- .../test/junit/newt/parenting/GLRunnableDummy.java | 14 +- .../test/junit/newt/parenting/KeyAction.java | 18 +- .../parenting/NewtAWTReparentingKeyAdapter.java | 20 +- .../junit/newt/parenting/TestParenting01NEWT.java | 50 +- .../junit/newt/parenting/TestParenting01aAWT.java | 40 +- .../junit/newt/parenting/TestParenting01aSWT.java | 40 +- .../junit/newt/parenting/TestParenting01bAWT.java | 18 +- .../junit/newt/parenting/TestParenting01cAWT.java | 34 +- .../newt/parenting/TestParenting01cSwingAWT.java | 97 +- .../junit/newt/parenting/TestParenting01dAWT.java | 12 +- .../junit/newt/parenting/TestParenting02AWT.java | 20 +- .../junit/newt/parenting/TestParenting02NEWT.java | 46 +- .../junit/newt/parenting/TestParenting03AWT.java | 22 +- .../junit/newt/parenting/TestParenting04AWT.java | 48 +- .../junit/newt/parenting/TestParenting04SWT.java | 68 +- .../TestTranslucentChildWindowBug632NEWT.java | 62 +- .../parenting/TestTranslucentParentingAWT.java | 44 +- .../test/junit/newt/parenting/WindowAction.java | 16 +- .../opengl/test/junit/util/AWTFocusAdapter.java | 28 +- .../opengl/test/junit/util/AWTKeyAdapter.java | 12 +- .../opengl/test/junit/util/AWTMouseAdapter.java | 10 +- .../opengl/test/junit/util/AWTRobotUtil.java | 189 +- .../test/junit/util/AWTWindowFocusAdapter.java | 26 +- .../jogamp/opengl/test/junit/util/DumpGLInfo.java | 10 +- .../opengl/test/junit/util/EventCountAdapter.java | 12 +- .../test/junit/util/EventCountAdapterUtil.java | 18 +- .../test/junit/util/FocusEventCountAdapter.java | 10 +- .../test/junit/util/GLEventListenerCounter.java | 8 +- .../opengl/test/junit/util/GLSLSimpleProgram.java | 30 +- .../test/junit/util/KeyEventCountAdapter.java | 14 +- .../jogamp/opengl/test/junit/util/MiscUtils.java | 50 +- .../opengl/test/junit/util/NEWTFocusAdapter.java | 38 +- .../opengl/test/junit/util/NEWTGLContext.java | 88 +- .../opengl/test/junit/util/NEWTKeyAdapter.java | 12 +- .../jogamp/opengl/test/junit/util/NEWTKeyUtil.java | 24 +- .../opengl/test/junit/util/NEWTMouseAdapter.java | 10 +- .../jogamp/opengl/test/junit/util/QuitAdapter.java | 8 +- .../jogamp/opengl/test/junit/util/UITestCase.java | 79 +- .../test/junit/util/ValidateLockListener.java | 26 +- src/test/jogamp/newt/WindowImplAccess.java | 12 +- www/index.html | 25 +- www/media/C3D_Main-160x125.png | Bin 0 -> 43373 bytes www/media/C3D_Main-Mobile-160x160.png | Bin 0 -> 50239 bytes 1377 files changed, 58906 insertions(+), 34774 deletions(-) create mode 100644 .gitmodules create mode 100644 jnlp-files/jogl-applet-runner-newt-GraphUISceneDemo02-napplet.html create mode 100644 jnlp-files/jogl-applet-runner-newt-GraphUISceneDemo03-napplet.html create mode 100644 jnlp-files/jogl-applet-runner-newt-GraphUISceneDemo04-napplet.html create mode 100644 make/build-oculusvr.xml create mode 100644 make/config/oculusvr/oculusvr-common.cfg create mode 100644 make/config/oculusvr/oculusvr-ovr-CustomJavaCode.java create mode 100644 make/config/oculusvr/oculusvr.c create mode 100644 make/config/oculusvr/oculusvr.cfg create mode 100644 make/joglversion-all-natives create mode 100644 make/joglversion-natives create mode 100644 make/lib/v2.1.5/jogl-all.jar create mode 100644 make/nativewindowversion-natives create mode 100644 make/newtversion-natives create mode 100644 make/oculusvrversion create mode 100644 make/oculusvrversion-natives create mode 100644 make/resources/assets/jogl/util/data/av/test-ntsc01-28x16.png rename make/resources/{assets/jogl/util/data/av => misc}/test-ntsc01-57x32.png (100%) create mode 100755 make/scripts/make.jogl.all.generic.sh delete mode 100755 make/scripts/make.jogl.all.macosx-clang.sh delete mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/intfloat_readwrite.h rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavcodec/avcodec.h (95%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavcodec/avfft.h (98%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavcodec/dxva2.h (100%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavcodec/vaapi.h (100%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavcodec/vda.h (100%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavcodec/vdpau.h (81%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavcodec/version.h (61%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavcodec/xvmc.h (97%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavformat/avformat.h (84%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavformat/avio.h (98%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavformat/version.h (91%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavresample/avresample.h (100%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavresample/version.h (98%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/adler32.h (100%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/aes.h (100%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/attributes.h (93%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/audio_fifo.h (100%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/audioconvert.h (100%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/avassert.h (100%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/avconfig.h (100%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/avstring.h (100%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/avutil.h (91%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/base64.h (100%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/blowfish.h (100%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/bswap.h (97%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/buffer.h (100%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/channel_layout.h (98%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/common.h (99%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/cpu.h (92%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/crc.h (100%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/dict.h (89%) create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/downmix_info.h rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/error.h (99%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/eval.h (100%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/fifo.h (100%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/file.h (100%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/frame.h (89%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/hmac.h (100%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/imgutils.h (100%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/intfloat.h (100%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/intreadwrite.h (100%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/lfg.h (100%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/log.h (65%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/lzo.h (100%) create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/macros.h rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/mathematics.h (100%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/md5.h (100%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/mem.h (62%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/old_pix_fmts.h (99%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/opt.h (100%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/parseutils.h (100%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/pixdesc.h (99%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/pixfmt.h (97%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/random_seed.h (100%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/rational.h (100%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/samplefmt.h (100%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/sha.h (100%) create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu53_lavr01/libavutil/stereo3d.h rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/time.h (100%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/version.h (83%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libavutil/xtea.h (100%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libswresample/swresample.h (96%) rename make/stub_includes/libav/{lavc55_lavf55_lavu52_lavr01 => lavc55_lavf55_lavu53_lavr01}/libswresample/version.h (95%) create mode 160000 oculusvr-sdk create mode 100644 src/jogl/classes/com/jogamp/graph/curve/OutlineShapeXForm.java delete mode 100644 src/jogl/classes/com/jogamp/graph/curve/opengl/Renderer.java create mode 100644 src/jogl/classes/com/jogamp/graph/curve/opengl/TextRegionUtil.java delete mode 100644 src/jogl/classes/com/jogamp/graph/curve/opengl/TextRenderer.java rename src/jogl/classes/com/jogamp/graph/geom/{opengl => }/SVertex.java (60%) create mode 100644 src/jogl/classes/com/jogamp/opengl/math/FovHVHalves.java create mode 100644 src/jogl/classes/com/jogamp/opengl/math/Matrix4.java create mode 100644 src/jogl/classes/com/jogamp/opengl/math/Ray.java create mode 100644 src/jogl/classes/com/jogamp/opengl/util/CustomGLEventListener.java delete mode 100644 src/jogl/classes/com/jogamp/opengl/util/TGAWriter.java delete mode 100644 src/jogl/classes/com/jogamp/opengl/util/awt/Screenshot.java create mode 100644 src/jogl/classes/com/jogamp/opengl/util/stereo/EyeParameter.java create mode 100644 src/jogl/classes/com/jogamp/opengl/util/stereo/EyePose.java create mode 100644 src/jogl/classes/com/jogamp/opengl/util/stereo/StereoClientRenderer.java create mode 100644 src/jogl/classes/com/jogamp/opengl/util/stereo/StereoDevice.java create mode 100644 src/jogl/classes/com/jogamp/opengl/util/stereo/StereoDeviceFactory.java create mode 100644 src/jogl/classes/com/jogamp/opengl/util/stereo/StereoDeviceRenderer.java create mode 100644 src/jogl/classes/com/jogamp/opengl/util/stereo/StereoGLEventListener.java create mode 100644 src/jogl/classes/com/jogamp/opengl/util/stereo/StereoUtil.java create mode 100644 src/jogl/classes/com/jogamp/opengl/util/texture/ImageSequence.java delete mode 100644 src/jogl/classes/javax/media/opengl/GLPbuffer.java delete mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/RegionFactory.java delete mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/RegionRendererImpl01.java delete mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/RenderStateImpl.java delete mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/TextRendererImpl01.java delete mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PES2.java create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PMSAAES2.java create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PVBAAES2.java delete mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-1pass-weight.fp delete mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-1pass.fp delete mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-2pass-weight.fp delete mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-2pass.fp create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass1-curve_lineAA.glsl create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass1-curve_simple.glsl create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass1-curve_simple.orig.glsl create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass1-curve_weight.glsl create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass1.vp create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-msaa.glsl create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_allprop01.glsl create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_bforce_even.glsl create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_bforce_odd.glsl create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_flipquad.glsl create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_flipquad2.glsl create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_flipquad3.glsl create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_fxaa3.glsl create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_poles_bilin1.glsl create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_polesequal.glsl create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_polesprop01.glsl create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_quincunx.glsl create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-pass2-vbaa_rgss.glsl rename src/jogl/classes/jogamp/graph/curve/opengl/shader/{curverenderer01.vp => curverenderer01-pass2.vp} (52%) create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-segment-head.fp create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-single.vp create mode 100644 src/jogl/classes/jogamp/graph/curve/tess/CDTriangulator2DExpAddOn.java delete mode 100644 src/jogl/classes/jogamp/graph/curve/text/GlyphShape.java delete mode 100644 src/jogl/classes/jogamp/graph/curve/text/GlyphString.java delete mode 100644 src/jogl/classes/jogamp/opengl/GLPbufferImpl.java delete mode 100644 src/jogl/classes/jogamp/opengl/MemoryObject.java create mode 100644 src/jogl/classes/jogamp/opengl/cg/CgPackagePlaceholder.java create mode 100644 src/jogl/classes/jogamp/opengl/util/av/AudioSampleFormat.java create mode 100644 src/jogl/classes/jogamp/opengl/util/av/VideoPixelFormat.java create mode 100644 src/jogl/classes/jogamp/opengl/util/stereo/DistortionMesh.java create mode 100644 src/jogl/classes/jogamp/opengl/util/stereo/GenericStereoDevice.java rename src/jogl/classes/jogamp/{graph/font/FontInt.java => opengl/util/stereo/GenericStereoDeviceFactory.java} (70%) create mode 100644 src/jogl/classes/jogamp/opengl/util/stereo/GenericStereoDeviceRenderer.java create mode 100644 src/jogl/classes/jogamp/opengl/util/stereo/ScaleAndOffset2D.java create mode 100644 src/jogl/classes/jogamp/opengl/util/stereo/shader/dist01_chroma.fp create mode 100644 src/jogl/classes/jogamp/opengl/util/stereo/shader/dist01_chroma.vp create mode 100644 src/jogl/classes/jogamp/opengl/util/stereo/shader/dist01_plain.fp create mode 100644 src/jogl/classes/jogamp/opengl/util/stereo/shader/dist01_plain.vp create mode 100644 src/jogl/classes/jogamp/opengl/util/stereo/shader/dist01_timewarp.vp create mode 100644 src/jogl/classes/jogamp/opengl/util/stereo/shader/dist01_timewarp_chroma.vp rename src/jogl/native/libav/{ffmpeg_lavc55_lavf55_lavu52_lavr01.c => ffmpeg_lavc55_lavf55_lavu53_lavr01.c} (100%) delete mode 100644 src/nativewindow/classes/com/jogamp/nativewindow/UpstreamSurfaceHookMutableSizePos.java create mode 100644 src/nativewindow/classes/com/jogamp/nativewindow/UpstreamWindowHookMutableSizePos.java create mode 100644 src/nativewindow/classes/com/jogamp/nativewindow/awt/AppContextInfo.java rename src/{test/com/jogamp/opengl/test/junit/graph/demos/ui/UITextShape.java => nativewindow/classes/javax/media/nativewindow/NativeSurfaceHolder.java} (78%) create mode 100644 src/nativewindow/classes/javax/media/nativewindow/ScalableSurface.java create mode 100644 src/nativewindow/classes/jogamp/nativewindow/SurfaceScaleUtils.java create mode 100644 src/oculusvr/classes/com/jogamp/oculusvr/OVRDynamicLibraryBundleInfo.java rename src/{test/com/jogamp/opengl/test/junit/graph/demos/GPURegionRendererListenerBase01.java => oculusvr/classes/com/jogamp/oculusvr/OVRException.java} (63%) create mode 100644 src/oculusvr/classes/com/jogamp/oculusvr/OVRVersion.java create mode 100644 src/oculusvr/classes/jogamp/opengl/oculusvr/OVRStereoDevice.java create mode 100644 src/oculusvr/classes/jogamp/opengl/oculusvr/OVRStereoDeviceFactory.java create mode 100644 src/oculusvr/classes/jogamp/opengl/oculusvr/OVRStereoDeviceRenderer.java create mode 100644 src/oculusvr/classes/jogamp/opengl/oculusvr/OVRUtil.java create mode 100644 src/oculusvr/classes/jogamp/opengl/oculusvr/shader/dist01_chroma.fp create mode 100644 src/oculusvr/classes/jogamp/opengl/oculusvr/shader/dist01_chroma.vp create mode 100644 src/oculusvr/classes/jogamp/opengl/oculusvr/shader/dist01_plain.fp create mode 100644 src/oculusvr/classes/jogamp/opengl/oculusvr/shader/dist01_plain.vp create mode 100644 src/oculusvr/classes/jogamp/opengl/oculusvr/shader/dist01_timewarp.vp create mode 100644 src/oculusvr/classes/jogamp/opengl/oculusvr/shader/dist01_timewarp_chroma.vp create mode 100644 src/oculusvr/native/OVRImplMisc.cpp rename src/test/com/jogamp/opengl/test/android/{MovieCubeActivity0.java => MovieCubeActivity0a.java} (87%) create mode 100644 src/test/com/jogamp/opengl/test/android/MovieCubeActivity0b.java rename src/test/com/jogamp/opengl/test/android/{MovieCubeActivityLauncher0.java => MovieCubeActivityLauncher0a.java} (87%) create mode 100644 src/test/com/jogamp/opengl/test/android/MovieCubeActivityLauncher0b.java create mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo.java delete mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo01.java delete mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo02.java rename src/test/com/jogamp/opengl/test/junit/graph/demos/{GPUTextNewtDemo02.java => GPUTextNewtDemo.java} (50%) delete mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextNewtDemo01.java create mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneGLListener02.java create mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneGLListener04.java create mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneNewtCanvasAWTDemo.java create mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneNewtDemo.java delete mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneNewtDemo01.java delete mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneNewtDemo02.java create mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/button-pressed-145x53.png create mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/button-released-145x53.png create mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/ui/CrossHair.java create mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/ui/GLEventListenerButton.java create mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/ui/ImageSeqButton.java create mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/ui/Label0.java create mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/ui/LabelButton.java create mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/ui/MediaPlayerButton.java delete mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/ui/RIButton.java create mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/ui/RoundButton.java create mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/ui/TextureSeqButton.java delete mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/ui/opengl/UIRegion.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLException01NEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestVersionSemanticsNOUI.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/glels/GLContextDrawableSwitchBase0.java rename src/test/com/jogamp/opengl/test/junit/jogl/acore/glels/{GLContextDrawableSwitchBase.java => GLContextDrawableSwitchBase1.java} (92%) create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/glels/TestGLContextDrawableSwitch02NEWT.java rename src/test/com/jogamp/opengl/test/junit/jogl/acore/glels/{TestGLContextDrawableSwitch21Newt2AWT.java => TestGLContextDrawableSwitch13Newt2AWT.java} (88%) create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/awt/ManualHiDPIBufferedImage01AWT.java delete mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/TextureSequenceDemo01.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/av/MovieSBSStereo.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/math/TestFloatUtil01NOUI.java rename src/test/com/jogamp/opengl/test/junit/jogl/math/{TestFloatUtil01MatrixMatrixMultNOUI.java => TestFloatUtil02MatrixMatrixMultNOUI.java} (85%) create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/math/TestFloatUtil03InversionNOUI.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/math/TestQuaternion01NOUI.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/stereo/StereoDemo01.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/util/texture/bug982.rle32.256x256.tga create mode 100644 www/media/C3D_Main-160x125.png create mode 100644 www/media/C3D_Main-Mobile-160x160.png