.classpath | 2 + .externalToolBuilders/jogl builder.launch | 12 +- .project | 6 +- LICENSE.txt | 70 + README.txt | 22 +- REPOSITORIES.txt | 6 +- doc/HowToBuild.html | 10 +- doc/Implementation/runtime-properties.txt | 22 +- doc/NewUI-Req01.txt | 66 + doc/Overview-OpenGL-Evolution-And-JOGL.html | 217 ++ doc/TODO.txt | 2 - doc/curve/alt-algorithm-rsantina-01.pdf | Bin 0 -> 52435 bytes doc/deployment/JOGL-DEPLOYMENT.html | 68 +- etc/profile.jogl | 72 +- jnlp-files/atomic/jogl-awt.jnlp | 98 + jnlp-files/atomic/jogl-noawt.jnlp | 96 + jnlp-files/atomic/nativewindow-awt.jnlp | 72 + jnlp-files/atomic/nativewindow-noawt.jnlp | 83 + jnlp-files/atomic/newt-awt-jogl.jnlp | 89 + jnlp-files/atomic/newt-awt.jnlp | 86 + jnlp-files/atomic/newt-noawt-jogl.jnlp | 88 + jnlp-files/atomic/newt-noawt.jnlp | 85 + jnlp-files/jogl-all-awt.jnlp | 39 +- jnlp-files/jogl-all-mobile.jnlp | 72 + jnlp-files/jogl-all-noawt.jnlp | 39 +- ...pplet-runner-newt-ElektronenMultiplizierer.html | 42 + .../jogl-applet-runner-newt-GraphTextDemo01.html | 42 + ...jogl-applet-runner-newt-GraphUISceneDemo01.html | 43 + .../jogl-applet-runner-newt-gears-normal.html | 32 + .../jogl-applet-runner-newt-gears-special.html | 41 + jnlp-files/jogl-applet-runner-newt.jnlp | 26 + ...y.html => jogl-applet-version-lancheronly.html} | 12 +- ...-version-jnlp.html => jogl-applet-version.html} | 14 +- ...pplet-version.jnlp => jogl-applet-version.jnlp} | 6 +- ...-version.jnlp => jogl-application-version.jnlp} | 6 +- jnlp-files/jogl-awt.jnlp | 24 - jnlp-files/jogl-core.jnlp | 68 - ...avaws-version.jnlp => jogl-javaws-version.jnlp} | 6 +- jnlp-files/jogl-test-applets.html | 43 + jnlp-files/nativewindow-all-awt.jnlp | 65 - jnlp-files/nativewindow-awt.jnlp | 22 - jnlp-files/nativewindow.jnlp | 77 - jnlp-files/newt-all-awt.jnlp | 65 - jnlp-files/newt-all-noawt.jnlp | 65 - jnlp-files/newt-awt.jnlp | 22 - jnlp-files/newt-jogl.jnlp | 22 - jnlp-files/newt.jnlp | 79 - make/README-zip-bundles.txt | 8 + make/build-common.xml | 347 ++- make/build-jogl.xml | 389 ++-- make/build-nativewindow.xml | 109 +- make/build-newt.xml | 281 ++- make/build-test.xml | 35 +- make/build.xml | 186 ++- make/config/intptr.cfg | 17 - make/config/jogl/cg-common.cfg | 1 + make/config/jogl/cgl-macosx.cfg | 1 + make/config/jogl/cglext.cfg | 3 +- make/config/jogl/egl.cfg | 5 +- make/config/jogl/eglext.cfg | 5 +- make/config/jogl/gl-common.cfg | 23 +- make/config/jogl/gl-es1.cfg | 3 +- make/config/jogl/gl-es2.cfg | 3 +- make/config/jogl/gl-gl4bc.cfg | 6 +- make/config/jogl/gl-headers.cfg | 4 +- make/config/jogl/gl-if-CustomJavaCode-gl.java | 19 +- make/config/jogl/gl-if-gl2.cfg | 1 - make/config/jogl/gl-if-gl3.cfg | 1 - make/config/jogl/gl-if-gl3bc.cfg | 1 - make/config/jogl/gl-if-gl4.cfg | 1 - .../config/jogl/gl-impl-CustomJavaCode-common.java | 6 +- .../jogl/gl-impl-CustomJavaCode-desktop.java | 83 +- .../jogl/gl-impl-CustomJavaCode-embedded.java | 41 +- .../jogl/gl-impl-CustomJavaCode-gl2_es2.java | 8 +- make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java | 116 +- make/config/jogl/gl-impl-CustomJavaCode-gles1.java | 82 +- make/config/jogl/gl-impl-CustomJavaCode-gles2.java | 64 +- make/config/jogl/gl2_es2-common.cfg | 10 +- make/config/jogl/gl3-headers.cfg | 3 +- make/config/jogl/gl3ext-headers.cfg | 1 + make/config/jogl/glu-gl2.cfg | 5 +- make/config/jogl/glxext.cfg | 1 - make/config/jogl/wgl-win32.cfg | 3 +- make/config/jogl/wglext.cfg | 1 - make/config/nativewindow/jawt-win32.cfg | 3 +- make/config/nativewindow/jawt-x11.cfg | 3 +- make/config/nativewindow/win32-CustomJavaCode.java | 2 + make/config/nativewindow/win32-lib.cfg | 8 +- make/config/nativewindow/x11-lib.cfg | 6 +- make/joglversion | 1 + make/lib/swt/gtk-solaris-sparc/.classpath | 12 + make/lib/swt/gtk-solaris-sparc/.project | 17 + make/lib/swt/gtk-solaris-sparc/about.html | 211 ++ .../swt/gtk-solaris-sparc/about_files/IJG_README | 385 +++ .../swt/gtk-solaris-sparc/about_files/lgpl-v21.txt | 506 ++++ .../swt/gtk-solaris-sparc/about_files/mpl-v11.txt | 470 ++++ make/lib/swt/gtk-solaris-sparc/swt-debug.jar | Bin 0 -> 2188856 bytes make/lib/swt/gtk-solaris-x86/.classpath | 12 + make/lib/swt/gtk-solaris-x86/.project | 17 + make/lib/swt/gtk-solaris-x86/about.html | 198 ++ .../lib/swt/gtk-solaris-x86/about_files/IJG_README | 385 +++ .../swt/gtk-solaris-x86/about_files/lgpl-v21.txt | 506 ++++ .../swt/gtk-solaris-x86/about_files/mpl-v11.txt | 470 ++++ make/lib/swt/gtk-solaris-x86/swt-debug.jar | Bin 0 -> 2141750 bytes make/nativewindowversion | 1 + make/newtversion | 1 + make/resources/android/AndroidManifest-jogl.xml | 28 + .../resources/android/AndroidManifest-launcher.xml | 41 + .../android/res-jogl/drawable-hdpi/icon.png | Bin 0 -> 2516 bytes .../android/res-jogl/drawable-ldpi/icon.png | Bin 0 -> 1172 bytes .../android/res-jogl/drawable-mdpi/icon.png | Bin 0 -> 1570 bytes make/resources/android/res-jogl/layout/main.xml | 12 + make/resources/android/res-jogl/values/strings.xml | 8 + .../android/res-launcher/drawable-hdpi/icon.png | Bin 0 -> 2516 bytes .../android/res-launcher/drawable-ldpi/icon.png | Bin 0 -> 1172 bytes .../android/res-launcher/drawable-mdpi/icon.png | Bin 0 -> 1570 bytes .../resources/android/res-launcher/layout/main.xml | 12 + .../android/res-launcher/values/strings.xml | 10 + make/scripts/clean-graph.sh | 3 + make/scripts/clean-tests.sh | 5 + make/scripts/crosstest-java-android-armv7-rel.sh | 69 + make/scripts/crosstest-java-linux-armv7-rel.sh | 60 + make/scripts/crosstest-launch-android-activity.sh | 17 + make/scripts/eglestest-java-linux.sh | 44 + make/scripts/java-win32-dbg.bat | 8 +- make/scripts/java-win32.bat | 8 +- make/scripts/java-win64-dbg.bat | 12 +- make/scripts/java-win64.bat | 6 +- make/scripts/lstjars.sh | 78 +- make/scripts/make.jogl.all.android-armv7-cross.sh | 112 + make/scripts/make.jogl.all.linux-armv7-cross.sh | 41 + make/scripts/make.jogl.all.linux-x86.sh | 29 +- make/scripts/make.jogl.all.linux-x86_64.sh | 23 +- make/scripts/make.jogl.all.macosx.sh | 1 - make/scripts/make.jogl.all.win32.bat | 11 +- make/scripts/make.jogl.all.win64.bat | 11 +- make/scripts/make.jogl.doc.all.x86_64.sh | 7 +- make/scripts/make.jogl.doc.x86_64.sh | 7 +- make/scripts/tests-armv7l_eabi.sh | 7 + make/scripts/tests-javaws-x64.bat | 2 +- make/scripts/tests-x32.bat | 11 +- make/scripts/tests-x32.sh | 8 +- make/scripts/tests-x64.bat | 42 +- make/scripts/tests-x64.sh | 7 +- make/scripts/tests.sh | 129 +- make/stub_includes/egl/EGL/eglplatform.h | 2 +- make/stub_includes/gluegen/gluegen_types.h | 44 - make/stub_includes/gluegen/inttypes.h | 7 - make/stub_includes/gluegen/stdarg.h | 7 - make/stub_includes/gluegen/stddef.h | 6 - make/stub_includes/gluegen/stdint.h | 7 - make/stub_includes/jni/classfile_constants.h | 523 ---- make/stub_includes/jni/jawt.h | 214 +-- make/stub_includes/jni/jdwpTransport.h | 237 -- make/stub_includes/jni/jni.h | 75 +- make/stub_includes/jni/jvmti.h | 2504 -------------------- make/stub_includes/jni/macosx/AWTCocoaComponent.h | 15 - make/stub_includes/jni/macosx/JDWP.h | 53 - make/stub_includes/jni/macosx/JDWPCommands.h | 238 -- make/stub_includes/jni/macosx/jni_md.h | 23 +- make/stub_includes/jni/macosx/jvmdi.h | 1012 -------- make/stub_includes/jni/macosx/jvmpi.h | 642 ----- make/stub_includes/jni/win32/jawt_md.h | 32 +- make/stub_includes/jni/win32/jni_md.h | 23 +- make/stub_includes/jni/x11/jawt_md.h | 29 +- make/stub_includes/jni/x11/jni_md.h | 23 +- make/stub_includes/khr/KHR/khrplatform.h | 104 +- make/stub_includes/macosx/OpenGL/OpenGL.h | 3 +- make/stub_includes/win32/WindowsDWM.h | 33 + make/stub_includes/win32/window-lib.c | 1 + make/stub_includes/win32/windows.h | 2 + make/stub_includes/x11/X11/extensions/Xrender.h | 42 + make/stub_includes/x11/window-lib.c | 4 + make/versions.xml | 1 + .../jogamp/android/launcher/ClassLoaderUtil.java | 82 + .../launcher/NEWTLauncherGearsActivity.java | 140 ++ .../launcher/NEWTLauncherVersionActivity.java | 116 + .../gluegen/opengl/BuildComposablePipeline.java | 19 +- .../com/jogamp/gluegen/opengl/GLEmitter.java | 1 + .../gluegen/opengl/GLJavaMethodBindingEmitter.java | 1 + .../opengl/nativesig/NativeSignatureEmitter.java | 1 + .../NativeSignatureJavaMethodBindingEmitter.java | 1 + .../com/jogamp/graph/curve/OutlineShape.java | 629 +++++ .../classes/com/jogamp/graph/curve/Region.java | 191 ++ .../com/jogamp/graph/curve/opengl/GLRegion.java | 127 + .../jogamp/graph/curve/opengl/RegionRenderer.java | 83 + .../com/jogamp/graph/curve/opengl/RenderState.java | 111 + .../com/jogamp/graph/curve/opengl/Renderer.java | 279 +++ .../jogamp/graph/curve/opengl/TextRenderer.java | 192 ++ .../jogamp/graph/curve/tess/Triangulation.java} | 30 +- .../com/jogamp/graph/curve/tess/Triangulator.java} | 53 +- src/jogl/classes/com/jogamp/graph/font/Font.java | 106 + .../classes/com/jogamp/graph/font/FontFactory.java | 92 + .../classes/com/jogamp/graph/font/FontSet.java} | 46 +- src/jogl/classes/com/jogamp/graph/geom/AABBox.java | 326 +++ .../classes/com/jogamp/graph/geom/Outline.java | 243 ++ .../classes/com/jogamp/graph/geom/Triangle.java} | 59 +- .../classes/com/jogamp/graph/geom/Vertex.java} | 74 +- .../com/jogamp/graph/geom/opengl/SVertex.java | 174 ++ .../classes/com/jogamp/graph/math/Quaternion.java | 382 +++ .../classes/com/jogamp/graph/math/VectorUtil.java | 433 ++++ src/jogl/classes/com/jogamp/graph/package.html | 33 + .../classes/com/jogamp/opengl/JoglVersion.java | 4 +- .../opengl/cg/CgDynamicLibraryBundleInfo.java | 30 +- .../classes/com/jogamp/opengl/util/Animator.java | 16 +- .../com/jogamp/opengl/util/AnimatorBase.java | 61 +- .../classes/com/jogamp/opengl/util/FBObject.java | 457 +++- .../com/jogamp/opengl/util/FPSAnimator.java | 29 +- .../classes/com/jogamp/opengl/util/FileUtil.java | 89 - .../com/jogamp/opengl/util/GLArrayDataClient.java | 296 ++- .../jogamp/opengl/util/GLArrayDataEditable.java | 63 +- .../com/jogamp/opengl/util/GLArrayDataServer.java | 332 ++- .../com/jogamp/opengl/util/GLArrayDataWrapper.java | 274 ++- .../com/jogamp/opengl/util/GLArrayHandler.java | 11 - .../classes/com/jogamp/opengl/util/GLBuffers.java | 412 +++- .../jogamp/opengl/util/GLFixedArrayHandler.java | 65 - .../jogamp/opengl/util/GLPixelStorageModes.java | 136 ++ .../com/jogamp/opengl/util/GLReadBufferUtil.java | 181 ++ .../com/jogamp/opengl/util/ImmModeSink.java | 64 +- .../classes/com/jogamp/opengl/util/Locator.java | 137 -- .../classes/com/jogamp/opengl/util/PMVMatrix.java | 168 +- .../classes/com/jogamp/opengl/util/StreamUtil.java | 98 - .../com/jogamp/opengl/util/awt/Overlay.java | 1 - .../com/jogamp/opengl/util/awt/Screenshot.java | 69 +- .../com/jogamp/opengl/util/awt/TextRenderer.java | 4 +- .../jogamp/opengl/util/awt/TextureRenderer.java | 29 +- .../classes/com/jogamp/opengl/util/gl2/GLUT.java | 8 +- .../com/jogamp/opengl/util/glsl/ShaderCode.java | 99 +- .../com/jogamp/opengl/util/glsl/ShaderProgram.java | 215 ++- .../com/jogamp/opengl/util/glsl/ShaderState.java | 1004 ++++++--- .../com/jogamp/opengl/util/glsl/ShaderUtil.java | 36 +- .../opengl/util/glsl/fixedfunc/FixedFuncUtil.java | 28 +- .../jogamp/opengl/util/glsl/sdk/CompileShader.java | 6 +- .../com/jogamp/opengl/util/texture/Texture.java | 198 +- .../jogamp/opengl/util/texture/TextureData.java | 7 +- .../com/jogamp/opengl/util/texture/TextureIO.java | 125 +- .../opengl/util/texture/spi/LEDataInputStream.java | 92 +- .../util/texture/spi/NetPbmTextureWriter.java | 13 +- .../jogamp/opengl/util/texture/spi/SGIImage.java | 10 +- .../util/texture/spi/awt/IIOTextureWriter.java | 8 +- .../media/opengl/DefaultGLCapabilitiesChooser.java | 21 +- .../classes/javax/media/opengl/FPSCounter.java | 117 + .../javax/media/opengl/GLAnimatorControl.java | 42 +- .../classes/javax/media/opengl/GLArrayData.java | 50 +- .../classes/javax/media/opengl/GLAutoDrawable.java | 23 +- src/jogl/classes/javax/media/opengl/GLBase.java | 7 + .../classes/javax/media/opengl/GLCapabilities.java | 55 +- .../media/opengl/GLCapabilitiesImmutable.java | 8 +- src/jogl/classes/javax/media/opengl/GLContext.java | 244 ++- .../javax/media/opengl/GLDebugListener.java} | 36 +- .../classes/javax/media/opengl/GLDebugMessage.java | 248 ++ .../javax/media/opengl/GLDrawableFactory.java | 67 +- src/jogl/classes/javax/media/opengl/GLProfile.java | 476 ++-- .../classes/javax/media/opengl/GLRunnable.java | 6 +- .../classes/javax/media/opengl/GLUniformData.java | 14 +- .../classes/javax/media/opengl/awt/GLCanvas.java | 48 +- .../classes/javax/media/opengl/awt/GLJPanel.java | 39 +- .../media/opengl/fixedfunc/GLLightingFunc.java | 29 +- .../javax/media/opengl/fixedfunc/GLMatrixFunc.java | 25 + .../media/opengl/fixedfunc/GLPointerFunc.java | 27 +- .../media/opengl/fixedfunc/GLPointerFuncUtil.java} | 43 +- .../jogamp/graph/curve/opengl/RegionFactory.java | 74 + .../graph/curve/opengl/RegionRendererImpl01.java | 94 + .../jogamp/graph/curve/opengl/RenderStateImpl.java | 74 + .../graph/curve/opengl/TextRendererImpl01.java | 96 + .../jogamp/graph/curve/opengl/VBORegion2PES2.java | 328 +++ .../jogamp/graph/curve/opengl/VBORegionSPES2.java | 160 ++ .../graph/curve/opengl/shader/AttributeNames.java} | 41 +- .../graph/curve/opengl/shader/UniformNames.java | 10 + .../graph/curve/opengl/shader/attributes.glsl | 13 + .../jogamp/graph/curve/opengl/shader/consts.glsl | 10 + .../curve/opengl/shader/curverenderer01-es2.fp | 9 + .../curve/opengl/shader/curverenderer01-es2.vp | 6 + .../curve/opengl/shader/curverenderer01-gl2.fp | 6 + .../curve/opengl/shader/curverenderer01-gl2.vp | 6 + .../curve/opengl/shader/curverenderer01-xxx.fp | 91 + .../curve/opengl/shader/curverenderer01-xxx.vp | 12 + .../curve/opengl/shader/curverenderer02-es2.fp | 9 + .../curve/opengl/shader/curverenderer02-gl2.fp | 6 + .../curve/opengl/shader/curverenderer02-xxx.fp | 93 + .../graph/curve/opengl/shader/precision.glsl | 16 + .../jogamp/graph/curve/opengl/shader/uniforms.glsl | 24 + .../jogamp/graph/curve/opengl/shader/varyings.glsl | 13 + .../jogamp/graph/curve/tess/CDTriangulator2D.java | 203 ++ .../jogamp/graph/curve/tess/GraphOutline.java} | 52 +- .../jogamp/graph/curve/tess/GraphVertex.java | 123 + .../classes/jogamp/graph/curve/tess/HEdge.java | 130 + src/jogl/classes/jogamp/graph/curve/tess/Loop.java | 332 +++ .../jogamp/graph/curve/text/GlyphShape.java | 99 + .../jogamp/graph/curve/text/GlyphString.java | 206 ++ .../jogamp/graph/font/FontConstructor.java} | 29 +- .../classes/jogamp/graph/font/FontInt.java} | 41 +- .../classes/jogamp/graph/font/JavaFontLoader.java | 155 ++ .../jogamp/graph/font/UbuntuFontLoader.java | 139 ++ .../graph/font/fonts/ubuntu/CONTRIBUTING.txt | 21 + .../jogamp/graph/font/fonts/ubuntu/FONTLOG.txt | 211 ++ .../jogamp/graph/font/fonts/ubuntu/LICENCE-FAQ.txt | 177 ++ .../jogamp/graph/font/fonts/ubuntu/LICENCE.txt | 96 + .../jogamp/graph/font/fonts/ubuntu/README.txt | 15 + .../jogamp/graph/font/fonts/ubuntu/TRADEMARKS.txt | 4 + .../jogamp/graph/font/fonts/ubuntu/Ubuntu-B.ttf | Bin 0 -> 339320 bytes .../jogamp/graph/font/fonts/ubuntu/Ubuntu-BI.ttf | Bin 0 -> 362784 bytes .../jogamp/graph/font/fonts/ubuntu/Ubuntu-L.ttf | Bin 0 -> 421172 bytes .../jogamp/graph/font/fonts/ubuntu/Ubuntu-LI.ttf | Bin 0 -> 415424 bytes .../jogamp/graph/font/fonts/ubuntu/Ubuntu-M.ttf | Bin 0 -> 346940 bytes .../jogamp/graph/font/fonts/ubuntu/Ubuntu-MI.ttf | Bin 0 -> 372728 bytes .../jogamp/graph/font/fonts/ubuntu/Ubuntu-R.ttf | Bin 0 -> 359668 bytes .../jogamp/graph/font/fonts/ubuntu/Ubuntu-RI.ttf | Bin 0 -> 389744 bytes .../jogamp/graph/font/fonts/ubuntu/copyright.txt | 5 + .../jogamp/graph/font/typecast/TypecastFont.java | 296 +++ .../font/typecast/TypecastFontConstructor.java | 86 + .../jogamp/graph/font/typecast/TypecastGlyph.java | 232 ++ .../graph/font/typecast/TypecastHMetrics.java | 84 + .../graph/font/typecast/TypecastRenderer.java | 220 ++ .../graph/font/typecast/ot/Disassembler.java | 109 + .../jogamp/graph/font/typecast/ot/Fixed.java | 852 +++++++ .../jogamp/graph/font/typecast/ot/Mnemonic.java | 397 ++++ .../jogamp/graph/font/typecast/ot/OTFont.java | 293 +++ .../graph/font/typecast/ot/OTFontCollection.java | 170 ++ .../jogamp/graph/font/typecast/ot/OTGlyph.java | 169 ++ .../jogamp/graph/font/typecast/ot/Point.java | 29 + .../graph/font/typecast/ot/mac/ResourceData.java | 45 + .../graph/font/typecast/ot/mac/ResourceFile.java | 77 + .../graph/font/typecast/ot/mac/ResourceHeader.java | 61 + .../graph/font/typecast/ot/mac/ResourceMap.java | 83 + .../font/typecast/ot/mac/ResourceReference.java | 81 + .../graph/font/typecast/ot/mac/ResourceType.java | 82 + .../graph/font/typecast/ot/table/BaseTable.java | 435 ++++ .../font/typecast/ot/table/CffStandardStrings.java | 424 ++++ .../graph/font/typecast/ot/table/CffTable.java | 620 +++++ .../graph/font/typecast/ot/table/Charstring.java | 33 + .../font/typecast/ot/table/CharstringType2.java | 235 ++ .../graph/font/typecast/ot/table/ClassDef.java | 33 + .../font/typecast/ot/table/ClassDefFormat1.java | 39 + .../font/typecast/ot/table/ClassDefFormat2.java | 37 + .../graph/font/typecast/ot/table/CmapFormat.java | 134 ++ .../graph/font/typecast/ot/table/CmapFormat0.java | 92 + .../graph/font/typecast/ot/table/CmapFormat2.java | 173 ++ .../graph/font/typecast/ot/table/CmapFormat4.java | 165 ++ .../graph/font/typecast/ot/table/CmapFormat6.java | 87 + .../font/typecast/ot/table/CmapFormatUnknown.java | 54 + .../font/typecast/ot/table/CmapIndexEntry.java | 117 + .../graph/font/typecast/ot/table/CmapTable.java | 161 ++ .../graph/font/typecast/ot/table/Coverage.java | 83 + .../font/typecast/ot/table/CoverageFormat1.java | 88 + .../font/typecast/ot/table/CoverageFormat2.java | 89 + .../graph/font/typecast/ot/table/CvtTable.java | 61 + .../graph/font/typecast/ot/table/Device.java | 50 + .../font/typecast/ot/table/DirectoryEntry.java | 115 + .../graph/font/typecast/ot/table/DsigEntry.java | 43 + .../graph/font/typecast/ot/table/DsigTable.java | 69 + .../graph/font/typecast/ot/table/Feature.java | 85 + .../graph/font/typecast/ot/table/FeatureList.java | 118 + .../font/typecast/ot/table/FeatureRecord.java | 88 + .../graph/font/typecast/ot/table/FeatureTags.java | 63 + .../graph/font/typecast/ot/table/FpgmTable.java | 47 + .../graph/font/typecast/ot/table/GaspRange.java | 45 + .../graph/font/typecast/ot/table/GaspTable.java | 63 + .../font/typecast/ot/table/GlyfCompositeComp.java | 200 ++ .../typecast/ot/table/GlyfCompositeDescript.java | 202 ++ .../graph/font/typecast/ot/table/GlyfDescript.java | 124 + .../font/typecast/ot/table/GlyfSimpleDescript.java | 246 ++ .../graph/font/typecast/ot/table/GlyfTable.java | 132 + .../font/typecast/ot/table/GlyphDescription.java | 86 + .../graph/font/typecast/ot/table/GposTable.java | 66 + .../graph/font/typecast/ot/table/GsubTable.java | 181 ++ .../graph/font/typecast/ot/table/HdmxTable.java | 130 + .../graph/font/typecast/ot/table/HeadTable.java | 206 ++ .../graph/font/typecast/ot/table/HheaTable.java | 136 ++ .../graph/font/typecast/ot/table/HmtxTable.java | 141 ++ .../jogamp/graph/font/typecast/ot/table/ID.java | 399 ++++ .../graph/font/typecast/ot/table/KernSubtable.java | 49 + .../typecast/ot/table/KernSubtableFormat0.java | 47 + .../typecast/ot/table/KernSubtableFormat2.java | 42 + .../graph/font/typecast/ot/table/KernTable.java | 62 + .../graph/font/typecast/ot/table/KerningPair.java | 44 + .../graph/font/typecast/ot/table/LangSys.java | 105 + .../font/typecast/ot/table/LangSysRecord.java | 88 + .../graph/font/typecast/ot/table/Ligature.java | 85 + .../graph/font/typecast/ot/table/LigatureSet.java | 85 + .../font/typecast/ot/table/LigatureSubst.java | 73 + .../typecast/ot/table/LigatureSubstFormat1.java | 95 + .../graph/font/typecast/ot/table/LocaTable.java | 77 + .../graph/font/typecast/ot/table/Lookup.java | 110 + .../graph/font/typecast/ot/table/LookupList.java | 108 + .../font/typecast/ot/table/LookupSubtable.java | 60 + .../typecast/ot/table/LookupSubtableFactory.java | 64 + .../graph/font/typecast/ot/table/LtshTable.java | 68 + .../graph/font/typecast/ot/table/MaxpTable.java | 163 ++ .../graph/font/typecast/ot/table/NameRecord.java | 146 ++ .../graph/font/typecast/ot/table/NameTable.java | 147 ++ .../graph/font/typecast/ot/table/Os2Table.java | 357 +++ .../graph/font/typecast/ot/table/Panose.java | 96 + .../graph/font/typecast/ot/table/PcltTable.java | 105 + .../graph/font/typecast/ot/table/PostTable.java | 423 ++++ .../graph/font/typecast/ot/table/PrepTable.java | 47 + .../graph/font/typecast/ot/table/Program.java | 40 + .../graph/font/typecast/ot/table/RangeRecord.java | 87 + .../graph/font/typecast/ot/table/Script.java | 118 + .../graph/font/typecast/ot/table/ScriptList.java | 115 + .../graph/font/typecast/ot/table/ScriptRecord.java | 88 + .../graph/font/typecast/ot/table/ScriptTags.java | 61 + .../font/typecast/ot/table/SignatureBlock.java | 46 + .../graph/font/typecast/ot/table/SingleSubst.java | 81 + .../font/typecast/ot/table/SingleSubstFormat1.java | 92 + .../font/typecast/ot/table/SingleSubstFormat2.java | 97 + .../graph/font/typecast/ot/table/TTCHeader.java | 59 + .../jogamp/graph/font/typecast/ot/table/Table.java | 69 + .../font/typecast/ot/table/TableDirectory.java | 130 + .../font/typecast/ot/table/TableException.java | 46 + .../graph/font/typecast/ot/table/TableFactory.java | 185 ++ .../graph/font/typecast/ot/table/VdmxTable.java | 197 ++ .../graph/font/typecast/ot/table/VheaTable.java | 148 ++ .../graph/font/typecast/ot/table/VmtxTable.java | 112 + .../graph/font/typecast/t2/T2Interpreter.java | 1044 ++++++++ .../jogamp/graph/font/typecast/t2/T2Mnemonic.java | 86 + .../font/typecast/tt/engine/GraphicsState.java | 50 + .../graph/font/typecast/tt/engine/Interpreter.java | 1357 +++++++++++ .../graph/font/typecast/tt/engine/Parser.java | 192 ++ .../jogamp/graph/geom/plane/AffineTransform.java | 580 +++++ .../geom/plane/IllegalPathStateException.java | 34 + .../plane/NoninvertibleTransformException.java | 31 + .../classes/jogamp/graph/geom/plane/Path2D.java | 431 ++++ .../jogamp/graph/geom/plane/PathIterator.java | 42 + .../classes/jogamp/graph/math/MathFloat.java} | 95 +- .../classes/jogamp/graph/math/plane/Crossing.java | 903 +++++++ .../opengl/DesktopGLDynamicLibraryBundleInfo.java | 18 +- .../opengl/DesktopGLDynamicLookupHelper.java | 4 - .../jogamp/opengl/ExtensionAvailabilityCache.java | 42 +- src/jogl/classes/jogamp/opengl/FPSCounterImpl.java | 137 ++ .../classes/jogamp/opengl/GLBufferSizeTracker.java | 47 +- .../jogamp/opengl/GLBufferStateTracker.java | 61 +- src/jogl/classes/jogamp/opengl/GLContextImpl.java | 318 ++- src/jogl/classes/jogamp/opengl/GLContextLock.java | 157 -- .../jogamp/opengl/GLDebugMessageHandler.java | 304 +++ .../jogamp/opengl/GLDrawableFactoryImpl.java | 7 + .../classes/jogamp/opengl/GLDrawableHelper.java | 88 +- src/jogl/classes/jogamp/opengl/GLDrawableImpl.java | 1 - .../jogamp/opengl/GLDynamicLibraryBundleInfo.java | 6 +- .../opengl/GLGraphicsConfigurationFactory.java | 4 +- .../jogamp/opengl/GLGraphicsConfigurationUtil.java | 14 + src/jogl/classes/jogamp/opengl/GLPbufferImpl.java | 15 + src/jogl/classes/jogamp/opengl/GLRunnableTask.java | 8 +- src/jogl/classes/jogamp/opengl/GLStateTracker.java | 106 +- .../jogamp/opengl/ListenerSyncedImplStub.java} | 64 +- src/jogl/classes/jogamp/opengl/MemoryObject.java | 26 +- .../jogamp/opengl/SharedResourceRunner.java | 73 +- .../classes/jogamp/opengl/awt}/VersionApplet.java | 18 +- src/jogl/classes/jogamp/opengl/egl/EGLContext.java | 60 +- .../classes/jogamp/opengl/egl/EGLDrawable.java | 37 +- .../jogamp/opengl/egl/EGLDrawableFactory.java | 110 +- .../opengl/egl/EGLDynamicLibraryBundleInfo.java | 48 +- .../opengl/egl/EGLES1DynamicLibraryBundleInfo.java | 61 +- .../opengl/egl/EGLES2DynamicLibraryBundleInfo.java | 60 +- .../jogamp/opengl/egl/EGLExternalContext.java | 2 +- .../jogamp/opengl/egl/EGLGLCapabilities.java | 84 +- .../opengl/egl/EGLGraphicsConfiguration.java | 98 +- .../egl/EGLGraphicsConfigurationFactory.java | 96 +- .../jogamp/opengl/egl/EGLPbufferDrawable.java | 7 +- .../classes/jogamp/opengl/glu/GLUquadricImpl.java | 16 +- .../opengl/glu/gl2/nurbs/GL2CurveEvaluator.java | 8 +- .../opengl/glu/gl2/nurbs/GL2SurfaceEvaluator.java | 12 +- .../opengl/glu/gl2/nurbs/GLUgl2nurbsImpl.java | 12 +- .../jogamp/opengl/glu/nurbs/ArcSdirSorter.java | 4 +- .../jogamp/opengl/glu/nurbs/ArcTdirSorter.java | 4 +- .../jogamp/opengl/glu/nurbs/ArcTesselator.java | 4 +- .../classes/jogamp/opengl/glu/nurbs/Backend.java | 2 +- .../classes/jogamp/opengl/glu/nurbs/Curve.java | 14 +- .../jogamp/opengl/glu/nurbs/DisplayList.java | 2 +- .../classes/jogamp/opengl/glu/nurbs/Knotspec.java | 10 +- .../jogamp/opengl/glu/nurbs/Knotvector.java | 2 +- .../classes/jogamp/opengl/glu/nurbs/Mapdesc.java | 6 +- .../classes/jogamp/opengl/glu/nurbs/Patch.java | 2 +- .../classes/jogamp/opengl/glu/nurbs/Patchlist.java | 14 +- .../classes/jogamp/opengl/glu/nurbs/Quilt.java | 4 +- .../classes/jogamp/opengl/glu/nurbs/README.txt | 110 +- .../jogamp/opengl/glu/nurbs/Subdivider.java | 52 +- .../opengl/glu/tessellator/ActiveRegion.java | 14 +- .../jogamp/opengl/glu/tessellator/GLUface.java | 14 +- .../jogamp/opengl/glu/tessellator/GLUhalfEdge.java | 16 +- .../jogamp/opengl/glu/tessellator/GLUmesh.java | 8 +- .../opengl/glu/tessellator/GLUtessellatorImpl.java | 50 +- .../jogamp/opengl/glu/tessellator/GLUvertex.java | 14 +- .../jogamp/opengl/glu/tessellator/Mesh.java | 8 +- .../jogamp/opengl/glu/tessellator/Normal.java | 4 +- .../opengl/glu/tessellator/PriorityQHeap.java | 4 +- .../opengl/glu/tessellator/PriorityQSort.java | 6 +- .../jogamp/opengl/glu/tessellator/Render.java | 6 +- .../jogamp/opengl/glu/tessellator/Sweep.java | 30 +- .../jogamp/opengl/macosx/cgl/MacOSXCGLContext.java | 48 +- .../macosx/cgl/MacOSXCGLDrawableFactory.java | 13 +- .../cgl/MacOSXCGLDynamicLibraryBundleInfo.java | 29 +- .../macosx/cgl/MacOSXExternalCGLContext.java | 2 +- .../macosx/cgl/MacOSXOffscreenCGLContext.java | 2 +- .../opengl/macosx/cgl/MacOSXPbufferCGLContext.java | 4 +- .../macosx/cgl/awt/MacOSXJava2DCGLContext.java | 2 +- .../jogamp/opengl/util/GLArrayHandler.java} | 58 +- .../opengl/util/GLArrayHandlerInterleaved.java} | 75 +- .../opengl/util/GLDataArrayHandler.java} | 65 +- .../opengl/util/GLFixedArrayHandler.java} | 83 +- .../opengl/util/GLFixedArrayHandlerFlat.java | 83 + .../jogamp/opengl/util/glsl/GLSLArrayHandler.java | 115 + .../opengl/util/glsl/GLSLArrayHandlerFlat.java} | 59 +- .../opengl/util/glsl/fixedfunc/FixedFuncHook.java | 55 +- .../util/glsl/fixedfunc/FixedFuncPipeline.java | 175 +- .../glsl/fixedfunc/shaders/FixedFuncColorLight.vp | 4 +- .../util/glsl/fixedfunc/shaders/mgl_attribute.glsl | 2 +- .../util/glsl/fixedfunc/shaders/mgl_uniform.glsl | 3 +- .../opengl/windows/wgl/WGLGLCapabilities.java | 15 +- .../windows/wgl/WindowsExternalWGLContext.java | 5 +- .../windows/wgl/WindowsExternalWGLDrawable.java | 2 +- .../opengl/windows/wgl/WindowsWGLContext.java | 146 +- .../windows/wgl/WindowsWGLDrawableFactory.java | 75 +- .../wgl/WindowsWGLDynamicLibraryBundleInfo.java | 21 +- .../wgl/WindowsWGLGraphicsConfiguration.java | 134 +- .../WindowsWGLGraphicsConfigurationFactory.java | 125 +- .../opengl/x11/glx/X11ExternalGLXContext.java | 17 +- .../jogamp/opengl/x11/glx/X11GLCapabilities.java | 10 +- .../jogamp/opengl/x11/glx/X11GLXContext.java | 232 ++- .../opengl/x11/glx/X11GLXDrawableFactory.java | 74 +- .../x11/glx/X11GLXDynamicLibraryBundleInfo.java | 34 +- .../x11/glx/X11GLXGraphicsConfiguration.java | 55 +- .../glx/X11GLXGraphicsConfigurationFactory.java | 31 +- .../opengl/x11/glx/X11OnscreenGLXDrawable.java | 6 +- .../awt/X11AWTGLXGraphicsConfigurationFactory.java | 22 +- src/jogl/native/GLDebugMessageHandler.c | 206 ++ src/jogl/native/JoglCommon.c | 55 + src/jogl/native/JoglCommon.h | 15 + src/jogl/native/macosx/ContextUpdater.h | 8 +- src/jogl/native/macosx/ContextUpdater.m | 74 +- .../native/macosx/MacOSXWindowSystemInterface.m | 692 +++--- src/jogl/native/openmax/omx_tool.c | 12 +- src/jogl/native/openmax/omx_tool.h | 19 +- .../javax/media/nativewindow/Capabilities.java | 66 +- .../media/nativewindow/CapabilitiesImmutable.java | 5 +- .../nativewindow/DefaultCapabilitiesChooser.java | 2 +- .../javax/media/nativewindow/NativeSurface.java | 10 +- .../javax/media/nativewindow/NativeWindow.java | 38 +- .../media/nativewindow/NativeWindowFactory.java | 105 +- .../javax/media/nativewindow/util/Dimension.java | 6 +- ...ensionReadOnly.java => DimensionImmutable.java} | 4 +- .../javax/media/nativewindow/util/Insets.java | 165 +- ...RectangleReadOnly.java => InsetsImmutable.java} | 32 +- .../javax/media/nativewindow/util/Point.java | 10 +- .../{PointReadOnly.java => PointImmutable.java} | 4 +- .../javax/media/nativewindow/util/Rectangle.java | 16 +- ...tangleReadOnly.java => RectangleImmutable.java} | 4 +- .../javax/media/nativewindow/util/SurfaceSize.java | 18 +- .../nativewindow/NativeWindowFactoryImpl.java | 11 +- .../jogamp/nativewindow/NullToolkitLock.java | 6 +- .../classes/jogamp/nativewindow/jawt/JAWTUtil.java | 5 +- .../jogamp/nativewindow/jawt/JAWTWindow.java | 66 +- .../classes/jogamp/nativewindow/x11/X11Util.java | 207 ++- src/nativewindow/native/windows/GDImisc.c | 18 +- src/nativewindow/native/windows/WindowsDWM.c | 95 + src/nativewindow/native/windows/WindowsDWM.h | 32 + src/nativewindow/native/x11/XineramaHelper.c | 19 +- src/nativewindow/native/x11/Xmisc.c | 83 +- src/newt/classes/com/jogamp/newt/Display.java | 12 +- src/newt/classes/com/jogamp/newt/NewtFactory.java | 16 +- src/newt/classes/com/jogamp/newt/Screen.java | 10 +- src/newt/classes/com/jogamp/newt/ScreenMode.java | 37 +- src/newt/classes/com/jogamp/newt/Window.java | 150 +- .../classes/com/jogamp/newt/awt/NewtCanvasAWT.java | 39 +- .../jogamp/newt/awt/applet/JOGLNewtApplet1Run.java | 177 ++ .../jogamp/newt/awt/applet/JOGLNewtAppletBase.java | 244 ++ .../classes/com/jogamp/newt/event/InputEvent.java | 26 +- .../classes/com/jogamp/newt/event/KeyEvent.java | 4 +- .../classes/com/jogamp/newt/event/MouseEvent.java | 176 +- .../classes/com/jogamp/newt/event/NEWTEvent.java | 6 +- .../com/jogamp/newt/event/WindowUpdateEvent.java | 2 +- .../com/jogamp/newt/event/awt/AWTAdapter.java | 8 + .../com/jogamp/newt/event/awt/AWTKeyAdapter.java | 2 + .../com/jogamp/newt/event/awt/AWTMouseAdapter.java | 2 + .../jogamp/newt/event/awt/AWTWindowAdapter.java | 2 + .../classes/com/jogamp/newt/opengl/GLWindow.java | 247 +-- .../classes/com/jogamp/newt/util/MainThread.java | 2 +- .../classes/com/jogamp/newt/util/MonitorMode.java | 18 +- .../com/jogamp/newt/util/ScreenModeUtil.java | 101 +- src/newt/classes/jogamp/newt/DefaultEDTUtil.java | 2 +- src/newt/classes/jogamp/newt/DisplayImpl.java | 57 +- src/newt/classes/jogamp/newt/OffscreenWindow.java | 30 +- src/newt/classes/jogamp/newt/ScreenImpl.java | 171 +- src/newt/classes/jogamp/newt/ScreenModeStatus.java | 34 +- src/newt/classes/jogamp/newt/WindowImpl.java | 931 ++++---- .../newt/awt/event}/AWTNewtEventFactory.java | 26 +- .../newt/awt/event}/AWTParentWindowAdapter.java | 49 +- .../newt/awt/event}/NewtFactoryAWT.java | 2 +- .../jogamp/newt/driver/android/AndroidDisplay.java | 79 + .../jogamp/newt/driver/android/AndroidScreen.java | 124 + .../jogamp/newt/driver/android/AndroidWindow.java | 262 ++ .../classes/jogamp/newt/driver/android/MD.java} | 66 +- .../newt/driver/android/NewtBaseActivity.java | 100 + .../newt/driver/android/NewtVersionActivity.java | 106 + .../android/event/AndroidNewtEventFactory.java | 160 ++ .../jogamp/newt/{ => driver}/awt/AWTCanvas.java | 2 +- .../jogamp/newt/{ => driver}/awt/AWTDisplay.java | 2 +- .../jogamp/newt/{ => driver}/awt/AWTEDTUtil.java | 2 +- .../jogamp/newt/{ => driver}/awt/AWTScreen.java | 2 +- .../jogamp/newt/{ => driver}/awt/AWTWindow.java | 75 +- .../{opengl => driver}/broadcom/egl/Display.java | 2 +- .../{opengl => driver}/broadcom/egl/Screen.java | 2 +- .../{opengl => driver}/broadcom/egl/Window.java | 25 +- .../newt/{ => driver}/intel/gdl/Display.java | 2 +- .../jogamp/newt/{ => driver}/intel/gdl/Screen.java | 2 +- .../jogamp/newt/{ => driver}/intel/gdl/Window.java | 50 +- .../newt/{opengl => driver}/kd/KDDisplay.java | 2 +- .../newt/{opengl => driver}/kd/KDScreen.java | 3 +- .../newt/{opengl => driver}/kd/KDWindow.java | 38 +- .../newt/{ => driver}/macosx/MacDisplay.java | 2 +- .../jogamp/newt/{ => driver}/macosx/MacScreen.java | 2 +- .../jogamp/newt/{ => driver}/macosx/MacWindow.java | 110 +- .../newt/{ => driver}/windows/WindowsDisplay.java | 2 +- .../newt/{ => driver}/windows/WindowsScreen.java | 2 +- .../newt/{ => driver}/windows/WindowsWindow.java | 81 +- .../jogamp/newt/{ => driver}/x11/X11Display.java | 68 +- .../classes/jogamp/newt/driver/x11/X11Screen.java | 301 +++ .../jogamp/newt/{ => driver}/x11/X11Window.java | 117 +- src/newt/classes/jogamp/newt/x11/X11Screen.java | 270 --- src/newt/native/AndroidWindow.c | 46 + src/newt/native/BroadcomEGL.c | 22 +- src/newt/native/IntelGDL.c | 26 +- src/newt/native/KDWindow.c | 42 +- src/newt/native/MacWindow.m | 62 +- src/newt/native/NewtCommon.c | 4 +- src/newt/native/NewtMacWindow.m | 2 +- src/newt/native/Window.h | 30 + src/newt/native/WindowsWindow.c | 326 ++-- src/newt/native/X11Window.c | 937 +++++--- .../opengl/test/bugs/Bug427GLJPanelTest1.java | 6 +- .../com/jogamp/opengl/test/bugs/Issue326Test1.java | 20 +- .../com/jogamp/opengl/test/bugs/Issue326Test2.java | 14 +- .../com/jogamp/opengl/test/bugs/Issue344Base.java | 4 +- .../test/junit/graph/TestRegionRendererNEWT01.java | 190 ++ .../test/junit/graph/TestTextRendererNEWT01.java | 175 ++ .../junit/graph/demos/GPURegionGLListener01.java | 126 + .../junit/graph/demos/GPURegionGLListener02.java | 125 + .../junit/graph/demos/GPURegionNewtDemo01.java | 99 + .../junit/graph/demos/GPURegionNewtDemo02.java | 94 + .../demos/GPURegionRendererListenerBase01.java} | 45 +- .../graph/demos/GPURendererListenerBase01.java | 297 +++ .../junit/graph/demos/GPUTextGLListener0A.java | 77 + .../test/junit/graph/demos/GPUTextNewtDemo01.java | 91 + .../test/junit/graph/demos/GPUTextNewtDemo02.java | 100 + .../graph/demos/GPUTextRendererListenerBase01.java | 292 +++ .../junit/graph/demos/GPUUISceneGLListener0A.java | 371 +++ .../junit/graph/demos/GPUUISceneNewtDemo01.java | 49 + .../opengl/test/junit/graph/demos/MSAATool.java | 69 + .../opengl/test/junit/graph/demos/ui/Label.java | 106 + .../opengl/test/junit/graph/demos/ui/RIButton.java | 274 +++ .../junit/graph/demos/ui/SceneUIController.java | 249 ++ .../test/junit/graph/demos/ui/UIGLListener01.java | 128 + .../junit/graph/demos/ui/UIListenerBase01.java | 322 +++ .../test/junit/graph/demos/ui/UINewtDemo01.java | 96 + .../opengl/test/junit/graph/demos/ui/UIShape.java | 130 + .../test/junit/graph/demos/ui/UITextShape.java} | 27 +- .../junit/graph/demos/ui/opengl/UIRegion.java} | 63 +- .../test/junit/jogl/acore/TestGLDebug00NEWT.java | 235 ++ .../test/junit/jogl/acore/TestGLDebug01NEWT.java | 195 ++ .../jogl/acore/TestGLExtensionQueryOffscreen.java | 96 + .../test/junit/jogl/acore/TestGLProfile01NEWT.java | 68 +- .../test/junit/jogl/acore/TestGPUMemSec01NEWT.java | 324 +++ .../test/junit/jogl/acore/TestMapBuffer01NEWT.java | 111 + .../TestNVSwapGroupNEWT.java} | 120 +- .../junit/jogl/acore/TestSharedContextListAWT.java | 55 +- .../jogl/acore/TestSharedContextListNEWT.java | 27 +- .../TestSharedContextVBOES1NEWT.java} | 124 +- .../TestSharedContextVBOES2NEWT.java} | 124 +- .../opengl/test/junit/jogl/awt/TestAWT01GLn.java | 5 +- .../junit/jogl/awt/TestAWT02WindowClosing.java | 5 - .../jogl/awt/TestAWT03GLCanvasRecreate01.java | 6 +- .../junit/jogl/awt/TestBug460GLCanvasNPEAWT.java} | 53 +- .../test/junit/jogl/awt/TestSwingAWT01GLn.java | 10 +- .../TestAWTTextRendererUseVertexArrayBug464.java | 52 +- .../awt/text/TextRendererGLEventListener01.java | 36 +- .../jogl/awt/text/TextRendererTraceGL2Mock01.java | 140 +- .../test/junit/jogl/caps/TestMultisampleNEWT.java | 3 +- .../TestTranslucencyNEWT.java} | 59 +- .../opengl/test/junit/jogl/demos/GearsObject.java | 275 +++ .../opengl/test/junit/jogl/demos/es1/GearsES1.java | 273 +++ .../test/junit/jogl/demos/es1/GearsObjectES1.java | 80 + .../es1/{RedSquare.java => RedSquareES1.java} | 78 +- .../newt/TestGearsES1NEWT.java} | 30 +- .../newt/TestRedSquareES1NEWT.java} | 30 +- .../jogl/demos/es2/ElektronenMultiplizierer.java | 536 +++++ .../opengl/test/junit/jogl/demos/es2/GearsES2.java | 306 +++ .../test/junit/jogl/demos/es2/GearsObjectES2.java | 107 + .../es2/{RedSquare0.java => RedSquareES2.java} | 187 +- .../newt/TestElektronenMultipliziererNEWT.java} | 79 +- .../jogl/demos/es2/newt/TestGearsES2NEWT.java | 174 ++ .../newt/TestRedSquareES2NEWT.java} | 30 +- .../junit/jogl/demos/es2/shader/RedSquareShader.fp | 26 + .../junit/jogl/demos/es2/shader/RedSquareShader.vp | 30 + .../jogl/demos/es2/shader/RedSquareShader2.fp | 26 + .../test/junit/jogl/demos/es2/shader/default.vp | 19 + .../shader/elektronenmultiplizierer_development.fp | 383 +++ .../es2/shader/elektronenmultiplizierer_port.fp | 234 ++ .../test/junit/jogl/demos/es2/shader/fbo-mrt-1.fp | 11 + .../test/junit/jogl/demos/es2/shader/fbo-mrt-1.vp | 16 + .../test/junit/jogl/demos/es2/shader/fbo-mrt-2.fp | 16 + .../test/junit/jogl/demos/es2/shader/fbo-mrt-2.vp | 18 + .../test/junit/jogl/demos/es2/shader/gears.fp | 50 + .../test/junit/jogl/demos/es2/shader/gears.vp | 48 + .../test/junit/jogl/demos/es2/shader/ruler.fp | 26 + .../junit/jogl/demos/gl2/{gears => }/Gears.java | 38 +- .../junit/jogl/{swt => demos/gl2}/OneTriangle.java | 16 +- .../demos/gl2/{gears => awt}/TestGearsAWT.java | 10 +- .../gl2/{gears => awt}/TestGearsGLJPanelAWT.java | 8 +- .../{gears => awt}/TestGearsGLJPanelAWTBug450.java | 37 +- .../demos/gl2/{gears => }/newt/TestGearsNEWT.java | 11 +- .../{gears => }/newt/TestGearsNewtAWTWrapper.java | 11 +- .../junit/jogl/drawable/TestDrawable01NEWT.java | 2 +- .../test/junit/jogl/glsl/GLSLMiscHelper.java | 198 ++ .../test/junit/jogl/glsl/TestFBOMRTNEWT01.java | 230 ++ .../junit/jogl/glsl/TestGLSLShaderState01NEWT.java | 408 ++++ .../junit/jogl/glsl/TestGLSLShaderState02NEWT.java | 390 +++ .../test/junit/jogl/glsl/TestGLSLSimple01NEWT.java | 8 +- .../test/junit/jogl/glsl/TestRulerNEWT01.java | 172 ++ .../jogl/glsl/TestShaderCompilationBug459AWT.java | 31 +- .../TestTransformFeedbackVaryingsBug407NEWT.java | 6 +- .../jogl/glu/TestBug463ScaleImageMemoryAWT.java | 51 +- ...TestSwingAWTRobotUsageBeforeJOGLInitBug411.java | 35 +- .../test/junit/jogl/offscreen/ReadBuffer2File.java | 5 +- .../junit/jogl/offscreen/ReadBuffer2Screen.java | 22 +- .../test/junit/jogl/offscreen/ReadBufferBase.java | 11 +- .../test/junit/jogl/offscreen/ReadBufferUtil.java | 107 - .../test/junit/jogl/offscreen/Surface2File.java | 12 +- .../offscreen/TestOffscreen01GLPBufferNEWT.java | 23 +- .../jogl/offscreen/TestOffscreen02BitmapNEWT.java | 18 +- .../test/junit/jogl/offscreen/WindowUtilNEWT.java | 2 +- .../opengl/test/junit/jogl/swt/TestSWT01GLn.java | 7 +- .../opengl/test/junit/jogl/swt/TestSWT02GLn.java | 7 +- .../test/junit/jogl/swt/TestSWTAWT01GLn.java | 18 +- .../texture/TestGrayTextureFromFileAWTBug417.java | 23 +- .../test/junit/jogl/texture/TestTexture01AWT.java | 24 +- .../util/texture/gl2/TextureGL2ListenerDraw1.java | 8 +- .../test/junit/newt/ManualScreenMode03NEWT.java | 110 + .../junit/newt/TestDisplayLifecycle01NEWT.java | 55 +- .../junit/newt/TestDisplayLifecycle02NEWT.java | 86 +- .../test/junit/newt/TestEventSourceNotAWTBug.java | 11 +- .../test/junit/newt/TestFocus01SwingAWTRobot.java | 63 +- .../test/junit/newt/TestFocus02SwingAWTRobot.java | 137 +- .../test/junit/newt/TestGLWindows00NEWT.java | 11 +- .../test/junit/newt/TestGLWindows01NEWT.java | 27 +- .../junit/newt/TestGLWindows02NEWTAnimated.java | 68 +- .../test/junit/newt/TestListenerCom01AWT.java | 24 +- .../test/junit/newt/TestRemoteGLWindows01NEWT.java | 14 +- .../test/junit/newt/TestScreenMode00NEWT.java | 24 +- .../test/junit/newt/TestScreenMode00bNEWT.java | 124 + .../test/junit/newt/TestScreenMode01NEWT.java | 130 +- .../test/junit/newt/TestScreenMode01bNEWT.java | 190 ++ .../test/junit/newt/TestScreenMode02NEWT.java | 25 +- .../junit/newt/TestWindowClosingProtocol01AWT.java | 9 +- .../newt/TestWindowClosingProtocol02NEWT.java | 7 +- .../newt/TestWindowClosingProtocol03NewtAWT.java | 38 +- .../opengl/test/junit/newt/TestWindows01NEWT.java | 158 +- .../test/junit/newt/parenting/GLRunnableDummy.java | 11 +- .../parenting/NewtAWTReparentingKeyAdapter.java | 87 + .../junit/newt/parenting/TestParenting01NEWT.java | 178 +- .../junit/newt/parenting/TestParenting01aAWT.java | 99 +- .../junit/newt/parenting/TestParenting01bAWT.java | 52 +- .../junit/newt/parenting/TestParenting01cAWT.java | 43 +- .../newt/parenting/TestParenting01cSwingAWT.java | 116 +- .../junit/newt/parenting/TestParenting02AWT.java | 76 +- .../junit/newt/parenting/TestParenting02NEWT.java | 23 +- .../junit/newt/parenting/TestParenting03AWT.java | 25 +- .../junit/newt/parenting/TestParenting03bAWT.java | 76 +- .../opengl/test/junit/util/AWTFocusAdapter.java | 17 +- .../opengl/test/junit/util/AWTKeyAdapter.java | 22 +- .../opengl/test/junit/util/AWTMouseAdapter.java | 26 +- .../opengl/test/junit/util/AWTRobotUtil.java | 288 ++- .../opengl/test/junit/util/EventCountAdapter.java | 2 - .../test/junit/util/FocusEventCountAdapter.java} | 34 +- .../opengl/test/junit/util/GLSLSimpleProgram.java | 10 + .../test/junit/util/InputEventCountAdapter.java} | 35 +- .../opengl/test/junit/util/NEWTFocusAdapter.java | 27 +- .../opengl/test/junit/util/NEWTGLContext.java | 141 ++ .../opengl/test/junit/util/NEWTKeyAdapter.java | 20 +- .../opengl/test/junit/util/NEWTMouseAdapter.java | 20 +- .../jogamp/opengl/test/junit/util/QuitAdapter.java | 4 +- .../opengl/test/junit/util/SingletonInstance.java | 143 -- .../jogamp/opengl/test/junit/util/UITestCase.java | 42 +- www/index.html | 16 +- 783 files changed, 56412 insertions(+), 16601 deletions(-) create mode 100644 doc/NewUI-Req01.txt create mode 100644 doc/Overview-OpenGL-Evolution-And-JOGL.html create mode 100644 doc/curve/alt-algorithm-rsantina-01.pdf create mode 100644 jnlp-files/atomic/jogl-awt.jnlp create mode 100644 jnlp-files/atomic/jogl-noawt.jnlp create mode 100644 jnlp-files/atomic/nativewindow-awt.jnlp create mode 100644 jnlp-files/atomic/nativewindow-noawt.jnlp create mode 100644 jnlp-files/atomic/newt-awt-jogl.jnlp create mode 100644 jnlp-files/atomic/newt-awt.jnlp create mode 100644 jnlp-files/atomic/newt-noawt-jogl.jnlp create mode 100644 jnlp-files/atomic/newt-noawt.jnlp create mode 100644 jnlp-files/jogl-all-mobile.jnlp create mode 100644 jnlp-files/jogl-applet-runner-newt-ElektronenMultiplizierer.html create mode 100644 jnlp-files/jogl-applet-runner-newt-GraphTextDemo01.html create mode 100644 jnlp-files/jogl-applet-runner-newt-GraphUISceneDemo01.html create mode 100644 jnlp-files/jogl-applet-runner-newt-gears-normal.html create mode 100644 jnlp-files/jogl-applet-runner-newt-gears-special.html create mode 100644 jnlp-files/jogl-applet-runner-newt.jnlp rename jnlp-files/{applet-version-lancheronly.html => jogl-applet-version-lancheronly.html} (61%) rename jnlp-files/{applet-version-jnlp.html => jogl-applet-version.html} (60%) rename jnlp-files/{applet-version.jnlp => jogl-applet-version.jnlp} (72%) rename jnlp-files/{application-version.jnlp => jogl-application-version.jnlp} (66%) delete mode 100644 jnlp-files/jogl-awt.jnlp delete mode 100644 jnlp-files/jogl-core.jnlp rename jnlp-files/{javaws-version.jnlp => jogl-javaws-version.jnlp} (66%) create mode 100644 jnlp-files/jogl-test-applets.html delete mode 100644 jnlp-files/nativewindow-all-awt.jnlp delete mode 100644 jnlp-files/nativewindow-awt.jnlp delete mode 100644 jnlp-files/nativewindow.jnlp delete mode 100644 jnlp-files/newt-all-awt.jnlp delete mode 100644 jnlp-files/newt-all-noawt.jnlp delete mode 100644 jnlp-files/newt-awt.jnlp delete mode 100644 jnlp-files/newt-jogl.jnlp delete mode 100644 jnlp-files/newt.jnlp delete mode 100644 make/config/intptr.cfg create mode 100644 make/lib/swt/gtk-solaris-sparc/.classpath create mode 100644 make/lib/swt/gtk-solaris-sparc/.project create mode 100644 make/lib/swt/gtk-solaris-sparc/about.html create mode 100644 make/lib/swt/gtk-solaris-sparc/about_files/IJG_README create mode 100644 make/lib/swt/gtk-solaris-sparc/about_files/lgpl-v21.txt create mode 100644 make/lib/swt/gtk-solaris-sparc/about_files/mpl-v11.txt create mode 100644 make/lib/swt/gtk-solaris-sparc/swt-debug.jar create mode 100644 make/lib/swt/gtk-solaris-x86/.classpath create mode 100644 make/lib/swt/gtk-solaris-x86/.project create mode 100644 make/lib/swt/gtk-solaris-x86/about.html create mode 100644 make/lib/swt/gtk-solaris-x86/about_files/IJG_README create mode 100644 make/lib/swt/gtk-solaris-x86/about_files/lgpl-v21.txt create mode 100644 make/lib/swt/gtk-solaris-x86/about_files/mpl-v11.txt create mode 100644 make/lib/swt/gtk-solaris-x86/swt-debug.jar create mode 100644 make/resources/android/AndroidManifest-jogl.xml create mode 100644 make/resources/android/AndroidManifest-launcher.xml create mode 100644 make/resources/android/res-jogl/drawable-hdpi/icon.png create mode 100644 make/resources/android/res-jogl/drawable-ldpi/icon.png create mode 100644 make/resources/android/res-jogl/drawable-mdpi/icon.png create mode 100644 make/resources/android/res-jogl/layout/main.xml create mode 100644 make/resources/android/res-jogl/values/strings.xml create mode 100644 make/resources/android/res-launcher/drawable-hdpi/icon.png create mode 100644 make/resources/android/res-launcher/drawable-ldpi/icon.png create mode 100644 make/resources/android/res-launcher/drawable-mdpi/icon.png create mode 100644 make/resources/android/res-launcher/layout/main.xml create mode 100644 make/resources/android/res-launcher/values/strings.xml create mode 100755 make/scripts/clean-graph.sh create mode 100755 make/scripts/clean-tests.sh create mode 100644 make/scripts/crosstest-java-android-armv7-rel.sh create mode 100644 make/scripts/crosstest-java-linux-armv7-rel.sh create mode 100644 make/scripts/crosstest-launch-android-activity.sh create mode 100644 make/scripts/eglestest-java-linux.sh create mode 100755 make/scripts/make.jogl.all.android-armv7-cross.sh create mode 100755 make/scripts/make.jogl.all.linux-armv7-cross.sh create mode 100755 make/scripts/tests-armv7l_eabi.sh delete mode 100644 make/stub_includes/gluegen/gluegen_types.h delete mode 100644 make/stub_includes/gluegen/inttypes.h delete mode 100644 make/stub_includes/gluegen/stdarg.h delete mode 100644 make/stub_includes/gluegen/stddef.h delete mode 100644 make/stub_includes/gluegen/stdint.h delete mode 100644 make/stub_includes/jni/classfile_constants.h delete mode 100644 make/stub_includes/jni/jdwpTransport.h delete mode 100644 make/stub_includes/jni/jvmti.h delete mode 100644 make/stub_includes/jni/macosx/AWTCocoaComponent.h delete mode 100644 make/stub_includes/jni/macosx/JDWP.h delete mode 100644 make/stub_includes/jni/macosx/JDWPCommands.h delete mode 100644 make/stub_includes/jni/macosx/jvmdi.h delete mode 100644 make/stub_includes/jni/macosx/jvmpi.h create mode 100644 make/stub_includes/win32/WindowsDWM.h create mode 100644 make/stub_includes/x11/X11/extensions/Xrender.h create mode 100644 src/android/com/jogamp/android/launcher/ClassLoaderUtil.java create mode 100644 src/android/com/jogamp/android/launcher/NEWTLauncherGearsActivity.java create mode 100644 src/android/com/jogamp/android/launcher/NEWTLauncherVersionActivity.java create mode 100755 src/jogl/classes/com/jogamp/graph/curve/OutlineShape.java create mode 100644 src/jogl/classes/com/jogamp/graph/curve/Region.java create mode 100755 src/jogl/classes/com/jogamp/graph/curve/opengl/GLRegion.java create mode 100644 src/jogl/classes/com/jogamp/graph/curve/opengl/RegionRenderer.java create mode 100644 src/jogl/classes/com/jogamp/graph/curve/opengl/RenderState.java create mode 100644 src/jogl/classes/com/jogamp/graph/curve/opengl/Renderer.java create mode 100644 src/jogl/classes/com/jogamp/graph/curve/opengl/TextRenderer.java copy src/{nativewindow/classes/javax/media/nativewindow/util/PointReadOnly.java => jogl/classes/com/jogamp/graph/curve/tess/Triangulation.java} (70%) copy src/{nativewindow/classes/javax/media/nativewindow/util/PointReadOnly.java => jogl/classes/com/jogamp/graph/curve/tess/Triangulator.java} (58%) create mode 100644 src/jogl/classes/com/jogamp/graph/font/Font.java create mode 100644 src/jogl/classes/com/jogamp/graph/font/FontFactory.java copy src/{nativewindow/classes/javax/media/nativewindow/util/PointReadOnly.java => jogl/classes/com/jogamp/graph/font/FontSet.java} (62%) create mode 100644 src/jogl/classes/com/jogamp/graph/geom/AABBox.java create mode 100644 src/jogl/classes/com/jogamp/graph/geom/Outline.java copy src/{nativewindow/classes/javax/media/nativewindow/util/PointReadOnly.java => jogl/classes/com/jogamp/graph/geom/Triangle.java} (55%) copy src/{nativewindow/classes/javax/media/nativewindow/util/DimensionReadOnly.java => jogl/classes/com/jogamp/graph/geom/Vertex.java} (52%) create mode 100644 src/jogl/classes/com/jogamp/graph/geom/opengl/SVertex.java create mode 100755 src/jogl/classes/com/jogamp/graph/math/Quaternion.java create mode 100755 src/jogl/classes/com/jogamp/graph/math/VectorUtil.java create mode 100644 src/jogl/classes/com/jogamp/graph/package.html delete mode 100644 src/jogl/classes/com/jogamp/opengl/util/FileUtil.java delete mode 100644 src/jogl/classes/com/jogamp/opengl/util/GLArrayHandler.java delete mode 100644 src/jogl/classes/com/jogamp/opengl/util/GLFixedArrayHandler.java create mode 100644 src/jogl/classes/com/jogamp/opengl/util/GLPixelStorageModes.java create mode 100644 src/jogl/classes/com/jogamp/opengl/util/GLReadBufferUtil.java delete mode 100644 src/jogl/classes/com/jogamp/opengl/util/Locator.java delete mode 100644 src/jogl/classes/com/jogamp/opengl/util/StreamUtil.java create mode 100644 src/jogl/classes/javax/media/opengl/FPSCounter.java copy src/{nativewindow/classes/javax/media/nativewindow/util/PointReadOnly.java => jogl/classes/javax/media/opengl/GLDebugListener.java} (70%) create mode 100644 src/jogl/classes/javax/media/opengl/GLDebugMessage.java copy src/{nativewindow/classes/javax/media/nativewindow/util/PointReadOnly.java => jogl/classes/javax/media/opengl/fixedfunc/GLPointerFuncUtil.java} (58%) create mode 100755 src/jogl/classes/jogamp/graph/curve/opengl/RegionFactory.java create mode 100755 src/jogl/classes/jogamp/graph/curve/opengl/RegionRendererImpl01.java create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/RenderStateImpl.java create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/TextRendererImpl01.java create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PES2.java create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/VBORegionSPES2.java copy src/{nativewindow/classes/javax/media/nativewindow/util/PointReadOnly.java => jogl/classes/jogamp/graph/curve/opengl/shader/AttributeNames.java} (68%) create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/UniformNames.java create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/attributes.glsl create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/consts.glsl create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-es2.fp create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-es2.vp create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-gl2.fp create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-gl2.vp create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-xxx.fp create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer01-xxx.vp create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer02-es2.fp create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer02-gl2.fp create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/curverenderer02-xxx.fp create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/precision.glsl create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/uniforms.glsl create mode 100644 src/jogl/classes/jogamp/graph/curve/opengl/shader/varyings.glsl create mode 100644 src/jogl/classes/jogamp/graph/curve/tess/CDTriangulator2D.java copy src/{nativewindow/classes/javax/media/nativewindow/util/PointReadOnly.java => jogl/classes/jogamp/graph/curve/tess/GraphOutline.java} (57%) create mode 100644 src/jogl/classes/jogamp/graph/curve/tess/GraphVertex.java create mode 100644 src/jogl/classes/jogamp/graph/curve/tess/HEdge.java create mode 100644 src/jogl/classes/jogamp/graph/curve/tess/Loop.java create mode 100644 src/jogl/classes/jogamp/graph/curve/text/GlyphShape.java create mode 100644 src/jogl/classes/jogamp/graph/curve/text/GlyphString.java copy src/{nativewindow/classes/javax/media/nativewindow/util/PointReadOnly.java => jogl/classes/jogamp/graph/font/FontConstructor.java} (69%) copy src/{nativewindow/classes/javax/media/nativewindow/util/RectangleReadOnly.java => jogl/classes/jogamp/graph/font/FontInt.java} (62%) create mode 100644 src/jogl/classes/jogamp/graph/font/JavaFontLoader.java create mode 100644 src/jogl/classes/jogamp/graph/font/UbuntuFontLoader.java create mode 100644 src/jogl/classes/jogamp/graph/font/fonts/ubuntu/CONTRIBUTING.txt create mode 100644 src/jogl/classes/jogamp/graph/font/fonts/ubuntu/FONTLOG.txt create mode 100644 src/jogl/classes/jogamp/graph/font/fonts/ubuntu/LICENCE-FAQ.txt create mode 100644 src/jogl/classes/jogamp/graph/font/fonts/ubuntu/LICENCE.txt create mode 100644 src/jogl/classes/jogamp/graph/font/fonts/ubuntu/README.txt create mode 100644 src/jogl/classes/jogamp/graph/font/fonts/ubuntu/TRADEMARKS.txt create mode 100644 src/jogl/classes/jogamp/graph/font/fonts/ubuntu/Ubuntu-B.ttf create mode 100644 src/jogl/classes/jogamp/graph/font/fonts/ubuntu/Ubuntu-BI.ttf create mode 100644 src/jogl/classes/jogamp/graph/font/fonts/ubuntu/Ubuntu-L.ttf create mode 100644 src/jogl/classes/jogamp/graph/font/fonts/ubuntu/Ubuntu-LI.ttf create mode 100644 src/jogl/classes/jogamp/graph/font/fonts/ubuntu/Ubuntu-M.ttf create mode 100644 src/jogl/classes/jogamp/graph/font/fonts/ubuntu/Ubuntu-MI.ttf create mode 100644 src/jogl/classes/jogamp/graph/font/fonts/ubuntu/Ubuntu-R.ttf create mode 100644 src/jogl/classes/jogamp/graph/font/fonts/ubuntu/Ubuntu-RI.ttf create mode 100644 src/jogl/classes/jogamp/graph/font/fonts/ubuntu/copyright.txt create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/TypecastFont.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/TypecastFontConstructor.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/TypecastGlyph.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/TypecastHMetrics.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/TypecastRenderer.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/Disassembler.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/Fixed.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/Mnemonic.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/OTFont.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/OTFontCollection.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/OTGlyph.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/Point.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/mac/ResourceData.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/mac/ResourceFile.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/mac/ResourceHeader.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/mac/ResourceMap.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/mac/ResourceReference.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/mac/ResourceType.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/BaseTable.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/CffStandardStrings.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/CffTable.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/Charstring.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/CharstringType2.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/ClassDef.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/ClassDefFormat1.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/ClassDefFormat2.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/CmapFormat.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/CmapFormat0.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/CmapFormat2.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/CmapFormat4.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/CmapFormat6.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/CmapFormatUnknown.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/CmapIndexEntry.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/CmapTable.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/Coverage.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/CoverageFormat1.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/CoverageFormat2.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/CvtTable.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/Device.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/DirectoryEntry.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/DsigEntry.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/DsigTable.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/Feature.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/FeatureList.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/FeatureRecord.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/FeatureTags.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/FpgmTable.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/GaspRange.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/GaspTable.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/GlyfCompositeComp.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/GlyfCompositeDescript.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/GlyfDescript.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/GlyfSimpleDescript.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/GlyfTable.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/GlyphDescription.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/GposTable.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/GsubTable.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/HdmxTable.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/HeadTable.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/HheaTable.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/HmtxTable.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/ID.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/KernSubtable.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/KernSubtableFormat0.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/KernSubtableFormat2.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/KernTable.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/KerningPair.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/LangSys.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/LangSysRecord.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/Ligature.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/LigatureSet.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/LigatureSubst.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/LigatureSubstFormat1.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/LocaTable.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/Lookup.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/LookupList.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/LookupSubtable.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/LookupSubtableFactory.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/LtshTable.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/MaxpTable.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/NameRecord.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/NameTable.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/Os2Table.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/Panose.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/PcltTable.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/PostTable.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/PrepTable.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/Program.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/RangeRecord.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/Script.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/ScriptList.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/ScriptRecord.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/ScriptTags.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/SignatureBlock.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/SingleSubst.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/SingleSubstFormat1.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/SingleSubstFormat2.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/TTCHeader.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/Table.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/TableDirectory.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/TableException.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/TableFactory.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/VdmxTable.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/VheaTable.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/ot/table/VmtxTable.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/t2/T2Interpreter.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/t2/T2Mnemonic.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/tt/engine/GraphicsState.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/tt/engine/Interpreter.java create mode 100644 src/jogl/classes/jogamp/graph/font/typecast/tt/engine/Parser.java create mode 100644 src/jogl/classes/jogamp/graph/geom/plane/AffineTransform.java create mode 100644 src/jogl/classes/jogamp/graph/geom/plane/IllegalPathStateException.java create mode 100644 src/jogl/classes/jogamp/graph/geom/plane/NoninvertibleTransformException.java create mode 100644 src/jogl/classes/jogamp/graph/geom/plane/Path2D.java create mode 100644 src/jogl/classes/jogamp/graph/geom/plane/PathIterator.java copy src/{nativewindow/classes/javax/media/nativewindow/util/PointReadOnly.java => jogl/classes/jogamp/graph/math/MathFloat.java} (66%) create mode 100644 src/jogl/classes/jogamp/graph/math/plane/Crossing.java create mode 100644 src/jogl/classes/jogamp/opengl/FPSCounterImpl.java delete mode 100644 src/jogl/classes/jogamp/opengl/GLContextLock.java create mode 100644 src/jogl/classes/jogamp/opengl/GLDebugMessageHandler.java copy src/{nativewindow/classes/javax/media/nativewindow/util/DimensionReadOnly.java => jogl/classes/jogamp/opengl/ListenerSyncedImplStub.java} (57%) rename src/{newt/classes/jogamp/newt/awt/opengl => jogl/classes/jogamp/opengl/awt}/VersionApplet.java (92%) copy src/{nativewindow/classes/javax/media/nativewindow/util/DimensionReadOnly.java => jogl/classes/jogamp/opengl/util/GLArrayHandler.java} (53%) copy src/jogl/classes/{com/jogamp/opengl/util/glsl/GLSLArrayHandler.java => jogamp/opengl/util/GLArrayHandlerInterleaved.java} (55%) copy src/jogl/classes/{com/jogamp/opengl/util/glsl/GLSLArrayHandler.java => jogamp/opengl/util/GLDataArrayHandler.java} (56%) rename src/jogl/classes/{com/jogamp/opengl/util/glsl/GLSLArrayHandler.java => jogamp/opengl/util/GLFixedArrayHandler.java} (50%) create mode 100644 src/jogl/classes/jogamp/opengl/util/GLFixedArrayHandlerFlat.java create mode 100644 src/jogl/classes/jogamp/opengl/util/glsl/GLSLArrayHandler.java copy src/{nativewindow/classes/javax/media/nativewindow/util/DimensionReadOnly.java => jogl/classes/jogamp/opengl/util/glsl/GLSLArrayHandlerFlat.java} (56%) create mode 100644 src/jogl/native/GLDebugMessageHandler.c create mode 100644 src/jogl/native/JoglCommon.c create mode 100644 src/jogl/native/JoglCommon.h copy src/nativewindow/classes/javax/media/nativewindow/util/{DimensionReadOnly.java => DimensionImmutable.java} (95%) copy src/nativewindow/classes/javax/media/nativewindow/util/{RectangleReadOnly.java => InsetsImmutable.java} (66%) copy src/nativewindow/classes/javax/media/nativewindow/util/{PointReadOnly.java => PointImmutable.java} (95%) rename src/nativewindow/classes/javax/media/nativewindow/util/{RectangleReadOnly.java => RectangleImmutable.java} (95%) create mode 100644 src/nativewindow/native/windows/WindowsDWM.c create mode 100644 src/nativewindow/native/windows/WindowsDWM.h create mode 100755 src/newt/classes/com/jogamp/newt/awt/applet/JOGLNewtApplet1Run.java create mode 100755 src/newt/classes/com/jogamp/newt/awt/applet/JOGLNewtAppletBase.java rename src/newt/classes/{com/jogamp/newt/event/awt => jogamp/newt/awt/event}/AWTNewtEventFactory.java (89%) rename src/newt/classes/{com/jogamp/newt/event/awt => jogamp/newt/awt/event}/AWTParentWindowAdapter.java (78%) rename src/newt/classes/{com/jogamp/newt/awt => jogamp/newt/awt/event}/NewtFactoryAWT.java (99%) create mode 100644 src/newt/classes/jogamp/newt/driver/android/AndroidDisplay.java create mode 100644 src/newt/classes/jogamp/newt/driver/android/AndroidScreen.java create mode 100644 src/newt/classes/jogamp/newt/driver/android/AndroidWindow.java copy src/{nativewindow/classes/javax/media/nativewindow/util/DimensionReadOnly.java => newt/classes/jogamp/newt/driver/android/MD.java} (54%) create mode 100644 src/newt/classes/jogamp/newt/driver/android/NewtBaseActivity.java create mode 100644 src/newt/classes/jogamp/newt/driver/android/NewtVersionActivity.java create mode 100644 src/newt/classes/jogamp/newt/driver/android/event/AndroidNewtEventFactory.java rename src/newt/classes/jogamp/newt/{ => driver}/awt/AWTCanvas.java (99%) rename src/newt/classes/jogamp/newt/{ => driver}/awt/AWTDisplay.java (98%) rename src/newt/classes/jogamp/newt/{ => driver}/awt/AWTEDTUtil.java (99%) rename src/newt/classes/jogamp/newt/{ => driver}/awt/AWTScreen.java (98%) rename src/newt/classes/jogamp/newt/{ => driver}/awt/AWTWindow.java (80%) rename src/newt/classes/jogamp/newt/{opengl => driver}/broadcom/egl/Display.java (98%) rename src/newt/classes/jogamp/newt/{opengl => driver}/broadcom/egl/Screen.java (98%) rename src/newt/classes/jogamp/newt/{opengl => driver}/broadcom/egl/Window.java (91%) rename src/newt/classes/jogamp/newt/{ => driver}/intel/gdl/Display.java (98%) rename src/newt/classes/jogamp/newt/{ => driver}/intel/gdl/Screen.java (98%) rename src/newt/classes/jogamp/newt/{ => driver}/intel/gdl/Window.java (82%) rename src/newt/classes/jogamp/newt/{opengl => driver}/kd/KDDisplay.java (98%) rename src/newt/classes/jogamp/newt/{opengl => driver}/kd/KDScreen.java (97%) rename src/newt/classes/jogamp/newt/{opengl => driver}/kd/KDWindow.java (85%) rename src/newt/classes/jogamp/newt/{ => driver}/macosx/MacDisplay.java (99%) rename src/newt/classes/jogamp/newt/{ => driver}/macosx/MacScreen.java (98%) rename src/newt/classes/jogamp/newt/{ => driver}/macosx/MacWindow.java (86%) rename src/newt/classes/jogamp/newt/{ => driver}/windows/WindowsDisplay.java (98%) rename src/newt/classes/jogamp/newt/{ => driver}/windows/WindowsScreen.java (99%) rename src/newt/classes/jogamp/newt/{ => driver}/windows/WindowsWindow.java (77%) rename src/newt/classes/jogamp/newt/{ => driver}/x11/X11Display.java (58%) create mode 100644 src/newt/classes/jogamp/newt/driver/x11/X11Screen.java rename src/newt/classes/jogamp/newt/{ => driver}/x11/X11Window.java (53%) delete mode 100644 src/newt/classes/jogamp/newt/x11/X11Screen.java create mode 100644 src/newt/native/AndroidWindow.c create mode 100644 src/newt/native/Window.h create mode 100644 src/test/com/jogamp/opengl/test/junit/graph/TestRegionRendererNEWT01.java create mode 100755 src/test/com/jogamp/opengl/test/junit/graph/TestTextRendererNEWT01.java create mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionGLListener01.java create mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionGLListener02.java create mode 100755 src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo01.java create mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/GPURegionNewtDemo02.java copy src/{nativewindow/classes/javax/media/nativewindow/util/DimensionReadOnly.java => test/com/jogamp/opengl/test/junit/graph/demos/GPURegionRendererListenerBase01.java} (67%) create mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/GPURendererListenerBase01.java create mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextGLListener0A.java create 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/GPUTextNewtDemo02.java create mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/GPUTextRendererListenerBase01.java create mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneGLListener0A.java create mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/GPUUISceneNewtDemo01.java create mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/MSAATool.java create mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/ui/Label.java create 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/SceneUIController.java create mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIGLListener01.java create mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIListenerBase01.java create mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UINewtDemo01.java create mode 100644 src/test/com/jogamp/opengl/test/junit/graph/demos/ui/UIShape.java copy src/{nativewindow/classes/javax/media/nativewindow/util/PointReadOnly.java => test/com/jogamp/opengl/test/junit/graph/demos/ui/UITextShape.java} (72%) copy src/{nativewindow/classes/javax/media/nativewindow/util/PointReadOnly.java => test/com/jogamp/opengl/test/junit/graph/demos/ui/opengl/UIRegion.java} (50%) create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLDebug00NEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLDebug01NEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGLExtensionQueryOffscreen.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestGPUMemSec01NEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/TestMapBuffer01NEWT.java copy src/test/com/jogamp/opengl/test/junit/jogl/{demos/gl2/gears/newt/TestGearsNEWT.java => acore/TestNVSwapGroupNEWT.java} (51%) copy src/test/com/jogamp/opengl/test/junit/jogl/{demos/gl2/gears/newt/TestGearsNEWT.java => acore/TestSharedContextVBOES1NEWT.java} (51%) copy src/test/com/jogamp/opengl/test/junit/jogl/{demos/gl2/gears/newt/TestGearsNEWT.java => acore/TestSharedContextVBOES2NEWT.java} (51%) rename src/{nativewindow/classes/javax/media/nativewindow/util/DimensionReadOnly.java => test/com/jogamp/opengl/test/junit/jogl/awt/TestBug460GLCanvasNPEAWT.java} (60%) copy src/test/com/jogamp/opengl/test/junit/jogl/{demos/gl2/gears/newt/TestGearsNEWT.java => caps/TestTranslucencyNEWT.java} (68%) create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/GearsObject.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/GearsES1.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/GearsObjectES1.java rename src/test/com/jogamp/opengl/test/junit/jogl/demos/es1/{RedSquare.java => RedSquareES1.java} (68%) copy src/test/com/jogamp/opengl/test/junit/jogl/demos/{gl2/gears/newt/TestGearsNEWT.java => es1/newt/TestGearsES1NEWT.java} (83%) copy src/test/com/jogamp/opengl/test/junit/jogl/demos/{gl2/gears/newt/TestGearsNEWT.java => es1/newt/TestRedSquareES1NEWT.java} (82%) create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/ElektronenMultiplizierer.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsES2.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/GearsObjectES2.java rename src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/{RedSquare0.java => RedSquareES2.java} (52%) copy src/test/com/jogamp/opengl/test/junit/jogl/demos/{gl2/gears/newt/TestGearsNEWT.java => es2/newt/TestElektronenMultipliziererNEWT.java} (62%) create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/newt/TestGearsES2NEWT.java copy src/test/com/jogamp/opengl/test/junit/jogl/demos/{gl2/gears/newt/TestGearsNEWT.java => es2/newt/TestRedSquareES2NEWT.java} (82%) create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/RedSquareShader.fp create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/RedSquareShader.vp create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/RedSquareShader2.fp create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/default.vp create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/elektronenmultiplizierer_development.fp create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/elektronenmultiplizierer_port.fp create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/fbo-mrt-1.fp create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/fbo-mrt-1.vp create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/fbo-mrt-2.fp create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/fbo-mrt-2.vp create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/gears.fp create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/gears.vp create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/shader/ruler.fp rename src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/{gears => }/Gears.java (91%) rename src/test/com/jogamp/opengl/test/junit/jogl/{swt => demos/gl2}/OneTriangle.java (81%) rename src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/{gears => awt}/TestGearsAWT.java (93%) rename src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/{gears => awt}/TestGearsGLJPanelAWT.java (94%) rename src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/{gears => awt}/TestGearsGLJPanelAWTBug450.java (83%) rename src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/{gears => }/newt/TestGearsNEWT.java (94%) rename src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/{gears => }/newt/TestGearsNewtAWTWrapper.java (94%) create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/glsl/GLSLMiscHelper.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestFBOMRTNEWT01.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState01NEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestGLSLShaderState02NEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/glsl/TestRulerNEWT01.java delete mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/offscreen/ReadBufferUtil.java create mode 100644 src/test/com/jogamp/opengl/test/junit/newt/ManualScreenMode03NEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode00bNEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/newt/TestScreenMode01bNEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/newt/parenting/NewtAWTReparentingKeyAdapter.java copy src/{nativewindow/classes/javax/media/nativewindow/util/PointReadOnly.java => test/com/jogamp/opengl/test/junit/util/FocusEventCountAdapter.java} (71%) rename src/{nativewindow/classes/javax/media/nativewindow/util/PointReadOnly.java => test/com/jogamp/opengl/test/junit/util/InputEventCountAdapter.java} (71%) create mode 100644 src/test/com/jogamp/opengl/test/junit/util/NEWTGLContext.java delete mode 100644 src/test/com/jogamp/opengl/test/junit/util/SingletonInstance.java