jnlp-files/jogl-applet-runner-newt.jnlp | 3 +- make/resources/android/AndroidManifest-jogl.xml | 2 +- make/resources/android/AndroidManifest-test.xml | 2 +- make/scripts/make.jogl.all.win32.bat | 4 +- make/scripts/make.jogl.all.win64.bat | 4 +- make/scripts/tests-javaws-x64.bat | 2 +- make/scripts/tests-win.bat | 6 +- make/scripts/tests-x32-dbg.bat | 4 +- make/scripts/tests-x32.bat | 4 +- make/scripts/tests-x64-dbg.bat | 12 +- make/scripts/tests-x64.bat | 7 +- make/scripts/tests.sh | 8 +- .../com/jogamp/audio/windows/waveout/Audio.java | 10 +- .../com/jogamp/audio/windows/waveout/Mixer.java | 14 +- .../jogamp/audio/windows/waveout/SoundBuffer.java | 10 +- .../com/jogamp/audio/windows/waveout/Track.java | 12 +- .../com/jogamp/audio/windows/waveout/Vec3f.java | 11 +- .../gluegen/opengl/BuildComposablePipeline.java | 49 +- .../jogamp/gluegen/opengl/BuildStaticGLInfo.java | 38 +- .../com/jogamp/gluegen/opengl/GLConfiguration.java | 28 +- .../com/jogamp/gluegen/opengl/GLEmitter.java | 37 +- .../gluegen/opengl/GLJavaMethodBindingEmitter.java | 16 +- .../jogamp/gluegen/opengl/ant/StaticGLGenTask.java | 73 +- .../opengl/nativesig/NativeSignatureEmitter.java | 18 +- .../NativeSignatureJavaMethodBindingEmitter.java | 32 +- .../gluegen/runtime/opengl/GLNameResolver.java | 20 +- .../runtime/opengl/GLProcAddressResolver.java | 11 +- .../com/jogamp/graph/curve/OutlineShape.java | 127 +-- .../classes/com/jogamp/graph/curve/Region.java | 68 +- .../com/jogamp/graph/curve/opengl/GLRegion.java | 42 +- .../jogamp/graph/curve/opengl/RegionRenderer.java | 24 +- .../com/jogamp/graph/curve/opengl/RenderState.java | 33 +- .../com/jogamp/graph/curve/opengl/Renderer.java | 84 +- .../jogamp/graph/curve/opengl/TextRenderer.java | 60 +- .../com/jogamp/graph/curve/tess/Triangulation.java | 2 +- .../com/jogamp/graph/curve/tess/Triangulator.java | 12 +- src/jogl/classes/com/jogamp/graph/font/Font.java | 35 +- .../classes/com/jogamp/graph/font/FontFactory.java | 20 +- .../classes/com/jogamp/graph/font/FontSet.java | 16 +- .../classes/com/jogamp/graph/geom/Outline.java | 39 +- .../classes/com/jogamp/graph/geom/Triangle.java | 11 +- src/jogl/classes/com/jogamp/graph/geom/Vertex.java | 23 +- .../com/jogamp/graph/geom/opengl/SVertex.java | 61 +- src/jogl/classes/com/jogamp/opengl/FBObject.java | 790 +++++++------- .../com/jogamp/opengl/GLAutoDrawableDelegate.java | 56 +- .../com/jogamp/opengl/GLEventListenerState.java | 118 +- .../classes/com/jogamp/opengl/GLExtensions.java | 22 +- .../com/jogamp/opengl/GLRendererQuirks.java | 65 +- .../classes/com/jogamp/opengl/GLStateKeeper.java | 38 +- .../opengl/GenericGLCapabilitiesChooser.java | 10 +- .../classes/com/jogamp/opengl/JoglVersion.java | 40 +- .../opengl/cg/CgDynamicLibraryBundleInfo.java | 25 +- .../classes/com/jogamp/opengl/cg/CgException.java | 14 +- .../classes/com/jogamp/opengl/math/FixedPoint.java | 12 +- .../classes/com/jogamp/opengl/math/FloatUtil.java | 88 +- .../classes/com/jogamp/opengl/math/Quaternion.java | 40 +- .../classes/com/jogamp/opengl/math/VectorUtil.java | 46 +- .../com/jogamp/opengl/math/Vert2fImmutable.java | 4 +- .../com/jogamp/opengl/math/geom/AABBox.java | 87 +- .../com/jogamp/opengl/math/geom/Frustum.java | 82 +- .../classes/com/jogamp/opengl/swt/GLCanvas.java | 135 +-- .../com/jogamp/opengl/util/AWTAnimatorImpl.java | 13 +- .../classes/com/jogamp/opengl/util/Animator.java | 47 +- .../com/jogamp/opengl/util/AnimatorBase.java | 110 +- .../jogamp/opengl/util/DefaultAnimatorImpl.java | 12 +- .../com/jogamp/opengl/util/FPSAnimator.java | 80 +- .../com/jogamp/opengl/util/GLArrayDataClient.java | 81 +- .../jogamp/opengl/util/GLArrayDataEditable.java | 29 +- .../com/jogamp/opengl/util/GLArrayDataServer.java | 127 +-- .../com/jogamp/opengl/util/GLArrayDataWrapper.java | 112 +- .../classes/com/jogamp/opengl/util/GLBuffers.java | 390 ++++--- .../com/jogamp/opengl/util/GLDrawableUtil.java | 50 +- .../com/jogamp/opengl/util/GLPixelBuffer.java | 128 +-- .../jogamp/opengl/util/GLPixelStorageModes.java | 48 +- .../com/jogamp/opengl/util/GLReadBufferUtil.java | 62 +- src/jogl/classes/com/jogamp/opengl/util/Gamma.java | 14 +- .../com/jogamp/opengl/util/ImmModeSink.java | 384 +++---- .../classes/com/jogamp/opengl/util/PMVMatrix.java | 277 ++--- .../com/jogamp/opengl/util/RandomTileRenderer.java | 67 +- .../classes/com/jogamp/opengl/util/TGAWriter.java | 16 +- .../com/jogamp/opengl/util/TileRenderer.java | 156 ++- .../com/jogamp/opengl/util/TileRendererBase.java | 187 ++-- .../classes/com/jogamp/opengl/util/TimeFrameI.java | 31 +- .../com/jogamp/opengl/util/av/AudioSink.java | 191 ++-- .../jogamp/opengl/util/av/AudioSinkFactory.java | 10 +- .../com/jogamp/opengl/util/av/GLMediaPlayer.java | 195 ++-- .../opengl/util/av/GLMediaPlayerFactory.java | 12 +- .../jogamp/opengl/util/awt/AWTGLPixelBuffer.java | 82 +- .../opengl/util/awt/AWTGLReadBufferUtil.java | 12 +- .../com/jogamp/opengl/util/awt/ImageUtil.java | 26 +- .../com/jogamp/opengl/util/awt/Overlay.java | 14 +- .../com/jogamp/opengl/util/awt/Screenshot.java | 28 +- .../com/jogamp/opengl/util/awt/TextRenderer.java | 44 +- .../jogamp/opengl/util/awt/TextureRenderer.java | 28 +- .../com/jogamp/opengl/util/gl2/BitmapCharRec.java | 18 +- .../com/jogamp/opengl/util/gl2/BitmapFontRec.java | 18 +- .../com/jogamp/opengl/util/gl2/CoordRec.java | 18 +- .../classes/com/jogamp/opengl/util/gl2/GLUT.java | 52 +- .../com/jogamp/opengl/util/gl2/GLUTBitmap8x13.java | 14 +- .../com/jogamp/opengl/util/gl2/GLUTBitmap9x15.java | 14 +- .../opengl/util/gl2/GLUTBitmapHelvetica10.java | 14 +- .../opengl/util/gl2/GLUTBitmapHelvetica12.java | 14 +- .../opengl/util/gl2/GLUTBitmapHelvetica18.java | 14 +- .../opengl/util/gl2/GLUTBitmapTimesRoman10.java | 14 +- .../opengl/util/gl2/GLUTBitmapTimesRoman24.java | 14 +- .../opengl/util/gl2/GLUTStrokeMonoRoman.java | 14 +- .../jogamp/opengl/util/gl2/GLUTStrokeRoman.java | 14 +- .../com/jogamp/opengl/util/gl2/StrokeCharRec.java | 18 +- .../com/jogamp/opengl/util/gl2/StrokeFontRec.java | 18 +- .../com/jogamp/opengl/util/gl2/StrokeRec.java | 20 +- .../com/jogamp/opengl/util/glsl/ShaderCode.java | 211 ++-- .../com/jogamp/opengl/util/glsl/ShaderProgram.java | 49 +- .../com/jogamp/opengl/util/glsl/ShaderState.java | 232 ++-- .../com/jogamp/opengl/util/glsl/ShaderUtil.java | 54 +- .../opengl/util/glsl/fixedfunc/FixedFuncUtil.java | 12 +- .../util/glsl/fixedfunc/ShaderSelectionMode.java | 18 +- .../jogamp/opengl/util/glsl/sdk/CompileShader.java | 5 +- .../opengl/util/glsl/sdk/CompileShaderNVidia.java | 4 + .../opengl/util/packrect/BackingStoreManager.java | 14 +- .../com/jogamp/opengl/util/packrect/Level.java | 18 +- .../com/jogamp/opengl/util/packrect/LevelSet.java | 16 +- .../com/jogamp/opengl/util/packrect/Rect.java | 17 +- .../jogamp/opengl/util/packrect/RectVisitor.java | 14 +- .../opengl/util/packrect/RectanglePacker.java | 18 +- .../com/jogamp/opengl/util/texture/Texture.java | 87 +- .../jogamp/opengl/util/texture/TextureCoords.java | 17 +- .../jogamp/opengl/util/texture/TextureData.java | 95 +- .../com/jogamp/opengl/util/texture/TextureIO.java | 88 +- .../opengl/util/texture/TextureSequence.java | 121 +-- .../jogamp/opengl/util/texture/TextureState.java | 53 +- .../opengl/util/texture/awt/AWTTextureData.java | 28 +- .../opengl/util/texture/awt/AWTTextureIO.java | 18 +- .../jogamp/opengl/util/texture/spi/DDSImage.java | 22 +- .../jogamp/opengl/util/texture/spi/JPEGImage.java | 42 +- .../opengl/util/texture/spi/LEDataInputStream.java | 40 +- .../util/texture/spi/LEDataOutputStream.java | 29 +- .../util/texture/spi/NetPbmTextureWriter.java | 37 +- .../jogamp/opengl/util/texture/spi/PNGImage.java | 67 +- .../jogamp/opengl/util/texture/spi/SGIImage.java | 40 +- .../jogamp/opengl/util/texture/spi/TGAImage.java | 35 +- .../opengl/util/texture/spi/TextureProvider.java | 14 +- .../opengl/util/texture/spi/TextureWriter.java | 14 +- .../util/texture/spi/awt/IIOTextureProvider.java | 17 +- .../util/texture/spi/awt/IIOTextureWriter.java | 17 +- 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 | 32 +- .../classes/javax/media/opengl/FPSCounter.java | 32 +- .../javax/media/opengl/GLAnimatorControl.java | 16 +- .../classes/javax/media/opengl/GLArrayData.java | 21 +- .../classes/javax/media/opengl/GLAutoDrawable.java | 120 +-- src/jogl/classes/javax/media/opengl/GLBase.java | 108 +- .../classes/javax/media/opengl/GLCapabilities.java | 16 +- .../javax/media/opengl/GLCapabilitiesChooser.java | 16 +- .../media/opengl/GLCapabilitiesImmutable.java | 10 +- src/jogl/classes/javax/media/opengl/GLContext.java | 431 ++++---- .../javax/media/opengl/GLDebugListener.java | 8 +- .../classes/javax/media/opengl/GLDebugMessage.java | 115 +- .../classes/javax/media/opengl/GLDrawable.java | 22 +- .../javax/media/opengl/GLDrawableFactory.java | 153 +-- .../javax/media/opengl/GLEventListener.java | 22 +- .../classes/javax/media/opengl/GLException.java | 14 +- .../classes/javax/media/opengl/GLFBODrawable.java | 76 +- .../media/opengl/GLOffscreenAutoDrawable.java | 20 +- src/jogl/classes/javax/media/opengl/GLPbuffer.java | 4 +- .../javax/media/opengl/GLPipelineFactory.java | 22 +- src/jogl/classes/javax/media/opengl/GLProfile.java | 287 ++--- .../classes/javax/media/opengl/GLRunnable.java | 20 +- .../classes/javax/media/opengl/GLRunnable2.java | 14 +- .../classes/javax/media/opengl/GLUniformData.java | 15 +- src/jogl/classes/javax/media/opengl/Threading.java | 52 +- 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 +- .../javax/media/opengl/awt/ComponentEvents.java | 14 +- .../classes/javax/media/opengl/awt/GLCanvas.java | 176 +-- .../classes/javax/media/opengl/awt/GLJPanel.java | 246 +++-- .../javax/media/opengl/fixedfunc/GLMatrixFunc.java | 18 +- .../media/opengl/fixedfunc/GLPointerFunc.java | 2 +- .../media/opengl/fixedfunc/GLPointerFuncUtil.java | 10 +- .../opengl/glu/GLUtessellatorCallbackAdapter.java | 12 + .../jogamp/graph/curve/opengl/RegionFactory.java | 20 +- .../graph/curve/opengl/RegionRendererImpl01.java | 25 +- .../jogamp/graph/curve/opengl/RenderStateImpl.java | 17 +- .../graph/curve/opengl/TextRendererImpl01.java | 26 +- .../jogamp/graph/curve/opengl/VBORegion2PES2.java | 181 ++-- .../jogamp/graph/curve/opengl/VBORegionSPES2.java | 37 +- .../graph/curve/opengl/shader/AttributeNames.java | 12 +- .../graph/curve/opengl/shader/UniformNames.java | 2 +- .../jogamp/graph/curve/tess/CDTriangulator2D.java | 33 +- .../jogamp/graph/curve/tess/GraphOutline.java | 10 +- .../jogamp/graph/curve/tess/GraphVertex.java | 12 +- .../classes/jogamp/graph/curve/tess/HEdge.java | 12 +- src/jogl/classes/jogamp/graph/curve/tess/Loop.java | 30 +- .../jogamp/graph/curve/text/GlyphShape.java | 20 +- .../jogamp/graph/curve/text/GlyphString.java | 58 +- src/jogl/classes/jogamp/graph/font/FontInt.java | 2 +- .../classes/jogamp/graph/font/JavaFontLoader.java | 49 +- .../jogamp/graph/font/UbuntuFontLoader.java | 38 +- .../jogamp/graph/font/typecast/TypecastFont.java | 70 +- .../font/typecast/TypecastFontConstructor.java | 14 +- .../jogamp/graph/font/typecast/TypecastGlyph.java | 96 +- .../graph/font/typecast/TypecastHMetrics.java | 20 +- .../graph/font/typecast/TypecastRenderer.java | 26 +- .../graph/font/typecast/ot/Disassembler.java | 8 +- .../jogamp/graph/font/typecast/ot/Fixed.java | 4 +- .../jogamp/graph/font/typecast/ot/Mnemonic.java | 8 +- .../jogamp/graph/font/typecast/ot/OTFont.java | 37 +- .../graph/font/typecast/ot/OTFontCollection.java | 4 +- .../jogamp/graph/font/typecast/ot/OTGlyph.java | 8 +- .../graph/font/typecast/ot/mac/ResourceData.java | 2 +- .../graph/font/typecast/ot/mac/ResourceFile.java | 10 +- .../graph/font/typecast/ot/mac/ResourceHeader.java | 6 +- .../graph/font/typecast/ot/mac/ResourceMap.java | 10 +- .../font/typecast/ot/mac/ResourceReference.java | 12 +- .../graph/font/typecast/ot/mac/ResourceType.java | 10 +- .../graph/font/typecast/ot/table/BaseTable.java | 111 +- .../graph/font/typecast/ot/table/CffTable.java | 136 +-- .../graph/font/typecast/ot/table/Charstring.java | 2 +- .../font/typecast/ot/table/CharstringType2.java | 21 +- .../graph/font/typecast/ot/table/ClassDef.java | 8 +- .../font/typecast/ot/table/ClassDefFormat1.java | 9 +- .../font/typecast/ot/table/ClassDefFormat2.java | 9 +- .../graph/font/typecast/ot/table/CmapFormat.java | 15 +- .../graph/font/typecast/ot/table/CmapFormat0.java | 5 +- .../graph/font/typecast/ot/table/CmapFormat2.java | 31 +- .../graph/font/typecast/ot/table/CmapFormat4.java | 8 +- .../graph/font/typecast/ot/table/CmapFormat6.java | 7 +- .../font/typecast/ot/table/CmapFormatUnknown.java | 9 +- .../font/typecast/ot/table/CmapIndexEntry.java | 4 +- .../graph/font/typecast/ot/table/CmapTable.java | 13 +- .../graph/font/typecast/ot/table/Coverage.java | 2 +- .../font/typecast/ot/table/CoverageFormat1.java | 2 + .../font/typecast/ot/table/CoverageFormat2.java | 2 + .../graph/font/typecast/ot/table/CvtTable.java | 15 +- .../graph/font/typecast/ot/table/Device.java | 8 +- .../font/typecast/ot/table/DirectoryEntry.java | 6 +- .../graph/font/typecast/ot/table/DsigEntry.java | 14 +- .../graph/font/typecast/ot/table/DsigTable.java | 15 +- .../graph/font/typecast/ot/table/FeatureList.java | 8 +- .../font/typecast/ot/table/FeatureRecord.java | 2 +- .../graph/font/typecast/ot/table/FpgmTable.java | 15 +- .../graph/font/typecast/ot/table/GaspRange.java | 13 +- .../graph/font/typecast/ot/table/GaspTable.java | 17 +- .../typecast/ot/table/GlyfCompositeDescript.java | 9 +- .../graph/font/typecast/ot/table/GlyfDescript.java | 8 +- .../font/typecast/ot/table/GlyfSimpleDescript.java | 12 +- .../graph/font/typecast/ot/table/GlyfTable.java | 8 +- .../font/typecast/ot/table/GlyphDescription.java | 24 +- .../graph/font/typecast/ot/table/GposTable.java | 7 +- .../graph/font/typecast/ot/table/GsubTable.java | 24 +- .../graph/font/typecast/ot/table/HdmxTable.java | 23 +- .../graph/font/typecast/ot/table/HeadTable.java | 7 +- .../graph/font/typecast/ot/table/HheaTable.java | 15 +- .../graph/font/typecast/ot/table/HmtxTable.java | 3 + .../jogamp/graph/font/typecast/ot/table/ID.java | 4 +- .../graph/font/typecast/ot/table/KernSubtable.java | 12 +- .../typecast/ot/table/KernSubtableFormat0.java | 12 +- .../typecast/ot/table/KernSubtableFormat2.java | 10 +- .../graph/font/typecast/ot/table/KernTable.java | 16 +- .../graph/font/typecast/ot/table/KerningPair.java | 8 +- .../graph/font/typecast/ot/table/LangSys.java | 10 +- .../font/typecast/ot/table/LangSysRecord.java | 2 +- .../graph/font/typecast/ot/table/Ligature.java | 4 +- .../typecast/ot/table/LigatureSubstFormat1.java | 3 +- .../graph/font/typecast/ot/table/LocaTable.java | 13 +- .../graph/font/typecast/ot/table/Lookup.java | 2 +- .../graph/font/typecast/ot/table/LookupList.java | 8 +- .../typecast/ot/table/LookupSubtableFactory.java | 4 +- .../graph/font/typecast/ot/table/LtshTable.java | 19 +- .../graph/font/typecast/ot/table/MaxpTable.java | 17 +- .../graph/font/typecast/ot/table/NameRecord.java | 19 +- .../graph/font/typecast/ot/table/NameTable.java | 16 +- .../graph/font/typecast/ot/table/Os2Table.java | 17 +- .../graph/font/typecast/ot/table/Panose.java | 27 +- .../graph/font/typecast/ot/table/PcltTable.java | 17 +- .../graph/font/typecast/ot/table/PostTable.java | 21 +- .../graph/font/typecast/ot/table/PrepTable.java | 15 +- .../graph/font/typecast/ot/table/Program.java | 8 +- .../graph/font/typecast/ot/table/RangeRecord.java | 2 +- .../graph/font/typecast/ot/table/Script.java | 6 +- .../graph/font/typecast/ot/table/ScriptList.java | 12 +- .../graph/font/typecast/ot/table/ScriptRecord.java | 4 +- .../font/typecast/ot/table/SignatureBlock.java | 11 +- .../graph/font/typecast/ot/table/SingleSubst.java | 2 +- .../font/typecast/ot/table/SingleSubstFormat1.java | 5 +- .../font/typecast/ot/table/SingleSubstFormat2.java | 5 +- .../graph/font/typecast/ot/table/TTCHeader.java | 12 +- .../jogamp/graph/font/typecast/ot/table/Table.java | 12 +- .../font/typecast/ot/table/TableDirectory.java | 3 +- .../font/typecast/ot/table/TableException.java | 6 +- .../graph/font/typecast/ot/table/TableFactory.java | 10 +- .../graph/font/typecast/ot/table/VdmxTable.java | 43 +- .../graph/font/typecast/ot/table/VheaTable.java | 5 +- .../graph/font/typecast/ot/table/VmtxTable.java | 3 + .../graph/font/typecast/t2/T2Interpreter.java | 146 +-- .../graph/font/typecast/tt/engine/Interpreter.java | 4 +- .../graph/font/typecast/tt/engine/Parser.java | 1 + .../jogamp/graph/geom/plane/AffineTransform.java | 50 +- .../classes/jogamp/graph/geom/plane/Crossing.java | 26 +- .../classes/jogamp/graph/geom/plane/Path2D.java | 47 +- src/jogl/classes/jogamp/opengl/Debug.java | 21 +- .../opengl/DesktopGLDynamicLibraryBundleInfo.java | 14 +- .../opengl/DesktopGLDynamicLookupHelper.java | 11 +- .../jogamp/opengl/ExtensionAvailabilityCache.java | 45 +- src/jogl/classes/jogamp/opengl/FPSCounterImpl.java | 61 +- .../classes/jogamp/opengl/GLAutoDrawableBase.java | 144 +-- .../classes/jogamp/opengl/GLBufferSizeTracker.java | 18 +- .../jogamp/opengl/GLBufferStateTracker.java | 30 +- src/jogl/classes/jogamp/opengl/GLContextImpl.java | 372 +++---- .../classes/jogamp/opengl/GLContextShareSet.java | 50 +- .../jogamp/opengl/GLDebugMessageHandler.java | 128 +-- .../jogamp/opengl/GLDrawableFactoryImpl.java | 58 +- .../classes/jogamp/opengl/GLDrawableHelper.java | 202 ++-- src/jogl/classes/jogamp/opengl/GLDrawableImpl.java | 64 +- .../jogamp/opengl/GLDynamicLibraryBundleInfo.java | 19 +- .../jogamp/opengl/GLDynamicLookupHelper.java | 10 +- .../classes/jogamp/opengl/GLFBODrawableImpl.java | 142 +-- .../jogamp/opengl/GLGraphicsConfigurationUtil.java | 60 +- .../jogamp/opengl/GLOffscreenAutoDrawableImpl.java | 43 +- src/jogl/classes/jogamp/opengl/GLPbufferImpl.java | 16 +- src/jogl/classes/jogamp/opengl/GLRunnableTask.java | 29 +- src/jogl/classes/jogamp/opengl/GLStateTracker.java | 52 +- .../classes/jogamp/opengl/GLVersionNumber.java | 20 +- src/jogl/classes/jogamp/opengl/GLWorkerThread.java | 25 +- src/jogl/classes/jogamp/opengl/GLXExtensions.java | 4 +- .../jogamp/opengl/ListenerSyncedImplStub.java | 12 +- src/jogl/classes/jogamp/opengl/MemoryObject.java | 2 + src/jogl/classes/jogamp/opengl/ProjectFloat.java | 120 +-- .../jogamp/opengl/SharedResourceRunner.java | 45 +- src/jogl/classes/jogamp/opengl/ThreadingImpl.java | 39 +- .../jogamp/opengl/ToolkitThreadingPlugin.java | 16 +- .../jogamp/opengl/awt/AWTThreadingPlugin.java | 19 +- .../classes/jogamp/opengl/awt/AWTTilePainter.java | 103 +- src/jogl/classes/jogamp/opengl/awt/AWTUtil.java | 16 +- src/jogl/classes/jogamp/opengl/awt/Java2D.java | 49 +- .../classes/jogamp/opengl/awt/VersionApplet.java | 15 +- .../egl/DesktopES2DynamicLibraryBundleInfo.java | 31 +- src/jogl/classes/jogamp/opengl/egl/EGLContext.java | 20 +- .../classes/jogamp/opengl/egl/EGLDisplayUtil.java | 65 +- .../classes/jogamp/opengl/egl/EGLDrawable.java | 21 +- .../jogamp/opengl/egl/EGLDrawableFactory.java | 136 +-- .../opengl/egl/EGLDummyUpstreamSurfaceHook.java | 12 +- .../opengl/egl/EGLDynamicLibraryBundleInfo.java | 30 +- .../opengl/egl/EGLES1DynamicLibraryBundleInfo.java | 29 +- .../opengl/egl/EGLES2DynamicLibraryBundleInfo.java | 39 +- .../opengl/egl/EGLGraphicsConfiguration.java | 58 +- .../egl/EGLGraphicsConfigurationFactory.java | 69 +- .../jogamp/opengl/egl/EGLOnscreenDrawable.java | 4 +- .../jogamp/opengl/egl/EGLUpstreamSurfaceHook.java | 51 +- .../jogamp/opengl/egl/EGLWrappedSurface.java | 10 +- .../classes/jogamp/opengl/gl2/ProjectDouble.java | 92 +- .../classes/jogamp/opengl/glu/GLUquadricImpl.java | 88 +- src/jogl/classes/jogamp/opengl/glu/Glue.java | 16 +- .../classes/jogamp/opengl/glu/error/Error.java | 16 +- .../opengl/glu/gl2/nurbs/GL2CurveEvaluator.java | 8 +- .../opengl/glu/gl2/nurbs/GL2SurfaceEvaluator.java | 8 + .../opengl/glu/gl2/nurbs/GLUgl2nurbsImpl.java | 38 +- .../jogamp/opengl/glu/mipmap/BuildMipmap.java | 198 ++-- .../classes/jogamp/opengl/glu/mipmap/Extract.java | 8 +- .../jogamp/opengl/glu/mipmap/Extract1010102.java | 26 +- .../jogamp/opengl/glu/mipmap/Extract1555rev.java | 26 +- .../opengl/glu/mipmap/Extract2101010rev.java | 26 +- .../jogamp/opengl/glu/mipmap/Extract233rev.java | 20 +- .../jogamp/opengl/glu/mipmap/Extract332.java | 20 +- .../jogamp/opengl/glu/mipmap/Extract4444.java | 26 +- .../jogamp/opengl/glu/mipmap/Extract4444rev.java | 26 +- .../jogamp/opengl/glu/mipmap/Extract5551.java | 26 +- .../jogamp/opengl/glu/mipmap/Extract565.java | 26 +- .../jogamp/opengl/glu/mipmap/Extract565rev.java | 26 +- .../jogamp/opengl/glu/mipmap/Extract8888.java | 26 +- .../jogamp/opengl/glu/mipmap/Extract8888rev.java | 26 +- .../jogamp/opengl/glu/mipmap/ExtractFloat.java | 16 +- .../jogamp/opengl/glu/mipmap/ExtractPrimitive.java | 8 +- .../jogamp/opengl/glu/mipmap/ExtractSByte.java | 16 +- .../jogamp/opengl/glu/mipmap/ExtractSInt.java | 16 +- .../jogamp/opengl/glu/mipmap/ExtractSShort.java | 16 +- .../jogamp/opengl/glu/mipmap/ExtractUByte.java | 16 +- .../jogamp/opengl/glu/mipmap/ExtractUInt.java | 16 +- .../jogamp/opengl/glu/mipmap/ExtractUShort.java | 16 +- .../jogamp/opengl/glu/mipmap/HalveImage.java | 276 ++--- .../classes/jogamp/opengl/glu/mipmap/Image.java | 120 +-- .../classes/jogamp/opengl/glu/mipmap/Mipmap.java | 200 ++-- .../opengl/glu/mipmap/PixelStorageModes.java | 14 +- .../jogamp/opengl/glu/mipmap/ScaleInternal.java | 441 ++++---- .../jogamp/opengl/glu/mipmap/Type_Widget.java | 80 +- src/jogl/classes/jogamp/opengl/glu/nurbs/Arc.java | 18 +- .../jogamp/opengl/glu/nurbs/ArcSdirSorter.java | 2 +- .../jogamp/opengl/glu/nurbs/ArcTdirSorter.java | 2 +- .../classes/jogamp/opengl/glu/nurbs/Backend.java | 2 +- src/jogl/classes/jogamp/opengl/glu/nurbs/Bin.java | 2 +- .../classes/jogamp/opengl/glu/nurbs/Breakpt.java | 4 +- .../jogamp/opengl/glu/nurbs/CArrayOfArcs.java | 32 +- .../jogamp/opengl/glu/nurbs/CArrayOfBreakpts.java | 22 +- .../jogamp/opengl/glu/nurbs/CArrayOfFloats.java | 32 +- .../opengl/glu/nurbs/CArrayOfQuiltspecs.java | 28 +- .../classes/jogamp/opengl/glu/nurbs/Curve.java | 6 +- .../classes/jogamp/opengl/glu/nurbs/Flist.java | 6 +- .../classes/jogamp/opengl/glu/nurbs/Knotspec.java | 20 +- .../jogamp/opengl/glu/nurbs/Knotvector.java | 14 +- .../classes/jogamp/opengl/glu/nurbs/Mapdesc.java | 12 +- .../jogamp/opengl/glu/nurbs/O_nurbscurve.java | 2 +- .../classes/jogamp/opengl/glu/nurbs/Patchlist.java | 2 +- .../classes/jogamp/opengl/glu/nurbs/Property.java | 6 +- .../jogamp/opengl/glu/nurbs/Renderhints.java | 2 +- .../jogamp/opengl/glu/nurbs/Subdivider.java | 6 +- .../jogamp/opengl/glu/nurbs/TrimVertex.java | 4 +- .../jogamp/opengl/glu/registry/Registry.java | 14 +- .../opengl/glu/tessellator/PriorityQHeap.java | 7 + .../opengl/glu/tessellator/PriorityQSort.java | 7 + .../jogamp/opengl/glu/tessellator/Render.java | 3 + .../jogamp/opengl/glu/tessellator/Sweep.java | 6 +- .../jogamp/opengl/macosx/cgl/MacOSXCGLContext.java | 145 +-- .../opengl/macosx/cgl/MacOSXCGLDrawable.java | 10 +- .../macosx/cgl/MacOSXCGLDrawableFactory.java | 29 +- .../cgl/MacOSXCGLDynamicLibraryBundleInfo.java | 18 +- .../macosx/cgl/MacOSXCGLGraphicsConfiguration.java | 45 +- .../cgl/MacOSXCGLGraphicsConfigurationFactory.java | 19 +- .../macosx/cgl/MacOSXPbufferCGLDrawable.java | 4 +- .../MacOSXAWTCGLGraphicsConfigurationFactory.java | 13 +- .../classes/jogamp/opengl/util/GLArrayHandler.java | 24 +- .../jogamp/opengl/util/GLArrayHandlerFlat.java | 14 +- .../opengl/util/GLArrayHandlerInterleaved.java | 23 +- .../jogamp/opengl/util/GLDataArrayHandler.java | 13 +- .../jogamp/opengl/util/GLFixedArrayHandler.java | 19 +- .../opengl/util/GLFixedArrayHandlerFlat.java | 11 +- .../jogamp/opengl/util/GLVBOArrayHandler.java | 11 +- .../jogamp/opengl/util/av/EGLMediaPlayerImpl.java | 47 +- .../jogamp/opengl/util/av/GLMediaPlayerImpl.java | 289 ++--- .../jogamp/opengl/util/av/JavaSoundAudioSink.java | 70 +- .../jogamp/opengl/util/av/NullAudioSink.java | 54 +- .../jogamp/opengl/util/av/NullGLMediaPlayer.java | 44 +- .../av/impl/FFMPEGDynamicLibraryBundleInfo.java | 120 ++- .../opengl/util/av/impl/FFMPEGMediaPlayer.java | 175 +-- .../jogamp/opengl/util/av/impl/FFMPEGNatives.java | 132 ++- .../opengl/util/av/impl/FFMPEGStaticNatives.java | 10 +- .../opengl/util/av/impl/FFMPEGv08Natives.java | 10 +- .../opengl/util/av/impl/FFMPEGv09Natives.java | 10 +- .../opengl/util/av/impl/FFMPEGv10Natives.java | 10 +- .../opengl/util/av/impl/OMXGLMediaPlayer.java | 48 +- .../jogamp/opengl/util/glsl/GLSLArrayHandler.java | 27 +- .../opengl/util/glsl/GLSLArrayHandlerFlat.java | 13 +- .../util/glsl/GLSLArrayHandlerInterleaved.java | 21 +- .../jogamp/opengl/util/glsl/GLSLTextureRaster.java | 70 +- .../opengl/util/glsl/fixedfunc/FixedFuncHook.java | 99 +- .../util/glsl/fixedfunc/FixedFuncPipeline.java | 237 ++-- .../jogamp/opengl/util/jpeg/JPEGDecoder.java | 144 +-- .../jogamp/opengl/util/pngj/FilterType.java | 2 +- .../classes/jogamp/opengl/util/pngj/ImageInfo.java | 2 +- .../classes/jogamp/opengl/util/pngj/ImageLine.java | 31 +- .../jogamp/opengl/util/pngj/ImageLineHelper.java | 9 +- .../jogamp/opengl/util/pngj/ImageLines.java | 8 +- .../jogamp/opengl/util/pngj/PngHelperInternal.java | 3 +- .../classes/jogamp/opengl/util/pngj/PngReader.java | 57 +- .../classes/jogamp/opengl/util/pngj/PngWriter.java | 28 +- .../jogamp/opengl/util/pngj/PngjException.java | 4 +- .../opengl/util/pngj/PngjExceptionInternal.java | 4 +- .../opengl/util/pngj/chunks/ChunkHelper.java | 16 +- .../util/pngj/chunks/ChunkLoadBehaviour.java | 2 +- .../opengl/util/pngj/chunks/ChunkPredicate.java | 2 +- .../jogamp/opengl/util/pngj/chunks/ChunkRaw.java | 1 + .../jogamp/opengl/util/pngj/chunks/ChunksList.java | 16 +- .../util/pngj/chunks/ChunksListForWrite.java | 8 +- .../jogamp/opengl/util/pngj/chunks/PngChunk.java | 2 +- .../opengl/util/pngj/chunks/PngChunkBKGD.java | 6 +- .../opengl/util/pngj/chunks/PngChunkMultiple.java | 4 +- .../opengl/util/pngj/chunks/PngChunkSBIT.java | 2 +- .../opengl/util/pngj/chunks/PngChunkSingle.java | 1 + .../opengl/util/pngj/chunks/PngChunkTRNS.java | 2 +- .../opengl/util/pngj/chunks/PngMetadata.java | 11 +- .../opengl/windows/wgl/WGLGLCapabilities.java | 8 +- .../classes/jogamp/opengl/windows/wgl/WGLUtil.java | 22 +- .../windows/wgl/WindowsBitmapWGLDrawable.java | 4 +- .../windows/wgl/WindowsExternalWGLContext.java | 2 +- .../windows/wgl/WindowsPbufferWGLDrawable.java | 6 +- .../opengl/windows/wgl/WindowsWGLContext.java | 10 +- .../opengl/windows/wgl/WindowsWGLDrawable.java | 8 +- .../windows/wgl/WindowsWGLDrawableFactory.java | 31 +- .../wgl/WindowsWGLDynamicLibraryBundleInfo.java | 14 +- .../wgl/WindowsWGLGraphicsConfiguration.java | 74 +- .../WindowsWGLGraphicsConfigurationFactory.java | 43 +- .../WindowsAWTWGLGraphicsConfigurationFactory.java | 23 +- .../classes/jogamp/opengl/x11/glx/GLXUtil.java | 44 +- .../opengl/x11/glx/X11ExternalGLXContext.java | 6 +- .../opengl/x11/glx/X11ExternalGLXDrawable.java | 2 +- .../jogamp/opengl/x11/glx/X11GLXContext.java | 18 +- .../opengl/x11/glx/X11GLXDrawableFactory.java | 31 +- .../x11/glx/X11GLXDynamicLibraryBundleInfo.java | 22 +- .../x11/glx/X11GLXGraphicsConfiguration.java | 62 +- .../glx/X11GLXGraphicsConfigurationFactory.java | 47 +- .../DelegatedUpstreamSurfaceHookMutableSize.java | 6 +- ...elegatedUpstreamSurfaceHookWithSurfaceSize.java | 8 +- .../nativewindow/MutableGraphicsConfiguration.java | 4 +- .../jogamp/nativewindow/NativeWindowVersion.java | 10 +- .../UpstreamSurfaceHookMutableSize.java | 10 +- .../nativewindow/awt/AWTGraphicsConfiguration.java | 27 +- .../jogamp/nativewindow/awt/AWTGraphicsDevice.java | 14 +- .../jogamp/nativewindow/awt/AWTGraphicsScreen.java | 15 +- .../jogamp/nativewindow/awt/AWTPrintLifecycle.java | 56 +- .../nativewindow/awt/AWTWindowClosingProtocol.java | 4 +- .../nativewindow/awt/DirectDataBufferInt.java | 72 +- .../com/jogamp/nativewindow/awt/JAWTWindow.java | 64 +- .../jogamp/nativewindow/egl/EGLGraphicsDevice.java | 30 +- .../nativewindow/macosx/MacOSXGraphicsDevice.java | 11 +- .../com/jogamp/nativewindow/swt/SWTAccessor.java | 168 +-- .../windows/WindowsGraphicsDevice.java | 13 +- .../nativewindow/x11/X11GraphicsConfiguration.java | 16 +- .../jogamp/nativewindow/x11/X11GraphicsDevice.java | 30 +- .../jogamp/nativewindow/x11/X11GraphicsScreen.java | 13 +- .../AbstractGraphicsConfiguration.java | 16 +- .../media/nativewindow/AbstractGraphicsDevice.java | 46 +- .../media/nativewindow/AbstractGraphicsScreen.java | 16 +- .../javax/media/nativewindow/Capabilities.java | 46 +- .../media/nativewindow/CapabilitiesChooser.java | 16 +- .../media/nativewindow/CapabilitiesImmutable.java | 8 +- .../nativewindow/DefaultCapabilitiesChooser.java | 25 +- .../nativewindow/DefaultGraphicsConfiguration.java | 22 +- .../media/nativewindow/DefaultGraphicsDevice.java | 34 +- .../media/nativewindow/DefaultGraphicsScreen.java | 14 +- .../nativewindow/GraphicsConfigurationFactory.java | 86 +- .../javax/media/nativewindow/MutableSurface.java | 4 +- .../javax/media/nativewindow/NativeSurface.java | 40 +- .../media/nativewindow/NativeWindowException.java | 14 +- .../media/nativewindow/NativeWindowFactory.java | 138 +-- .../media/nativewindow/OffscreenLayerOption.java | 12 +- .../media/nativewindow/OffscreenLayerSurface.java | 22 +- .../javax/media/nativewindow/ProxySurface.java | 61 +- .../media/nativewindow/SurfaceUpdatedListener.java | 12 +- .../javax/media/nativewindow/ToolkitLock.java | 14 +- .../media/nativewindow/UpstreamSurfaceHook.java | 18 +- .../javax/media/nativewindow/VisualIDHolder.java | 37 +- .../media/nativewindow/WindowClosingProtocol.java | 4 +- .../javax/media/nativewindow/util/Dimension.java | 38 +- .../nativewindow/util/DimensionImmutable.java | 6 +- .../javax/media/nativewindow/util/Insets.java | 34 +- .../media/nativewindow/util/InsetsImmutable.java | 6 +- .../javax/media/nativewindow/util/Point.java | 24 +- .../media/nativewindow/util/PointImmutable.java | 8 +- .../javax/media/nativewindow/util/Rectangle.java | 44 +- .../nativewindow/util/RectangleImmutable.java | 12 +- .../javax/media/nativewindow/util/SurfaceSize.java | 23 +- .../classes/jogamp/nativewindow/Debug.java | 17 +- .../DefaultGraphicsConfigurationFactoryImpl.java | 11 +- .../jogamp/nativewindow/GlobalToolkitLock.java | 15 +- .../jogamp/nativewindow/NWJNILibLoader.java | 13 +- .../nativewindow/NativeWindowFactoryImpl.java | 17 +- .../jogamp/nativewindow/NullToolkitLock.java | 11 +- .../jogamp/nativewindow/ProxySurfaceImpl.java | 43 +- .../jogamp/nativewindow/ResourceToolkitLock.java | 9 +- .../nativewindow/SharedResourceToolkitLock.java | 19 +- .../jogamp/nativewindow/SurfaceUpdatedHelper.java | 23 +- .../jogamp/nativewindow/ToolkitProperties.java | 20 +- .../jogamp/nativewindow/WrappedSurface.java | 10 +- .../classes/jogamp/nativewindow/awt/AWTMisc.java | 20 +- .../jogamp/nativewindow/jawt/JAWTJNILibLoader.java | 25 +- .../classes/jogamp/nativewindow/jawt/JAWTUtil.java | 116 +- .../nativewindow/jawt/JAWT_PlatformInfo.java | 14 +- .../nativewindow/jawt/macosx/MacOSXJAWTWindow.java | 92 +- .../jawt/windows/Win32SunJDKReflection.java | 15 +- .../jawt/windows/WindowsJAWTWindow.java | 21 +- .../nativewindow/jawt/x11/X11JAWTWindow.java | 23 +- .../nativewindow/jawt/x11/X11SunJDKReflection.java | 15 +- .../macosx/OSXDummyUpstreamSurfaceHook.java | 14 +- .../jogamp/nativewindow/macosx/OSXUtil.java | 99 +- .../windows/GDIDummyUpstreamSurfaceHook.java | 18 +- .../jogamp/nativewindow/windows/GDISurface.java | 14 +- .../jogamp/nativewindow/windows/GDIUtil.java | 36 +- .../nativewindow/windows/RegisteredClass.java | 2 +- .../windows/RegisteredClassFactory.java | 16 +- .../x11/X11DummyUpstreamSurfaceHook.java | 14 +- .../x11/X11GraphicsConfigurationFactory.java | 17 +- .../classes/jogamp/nativewindow/x11/X11Util.java | 96 +- .../awt/X11AWTGraphicsConfigurationFactory.java | 37 +- src/newt/classes/com/jogamp/newt/Display.java | 34 +- .../classes/com/jogamp/newt/MonitorDevice.java | 54 +- src/newt/classes/com/jogamp/newt/MonitorMode.java | 94 +- src/newt/classes/com/jogamp/newt/NewtFactory.java | 25 +- src/newt/classes/com/jogamp/newt/NewtVersion.java | 10 +- src/newt/classes/com/jogamp/newt/Screen.java | 36 +- src/newt/classes/com/jogamp/newt/Window.java | 86 +- .../classes/com/jogamp/newt/awt/NewtCanvasAWT.java | 224 ++-- .../jogamp/newt/awt/applet/JOGLNewtApplet1Run.java | 28 +- .../jogamp/newt/awt/applet/JOGLNewtAppletBase.java | 28 +- .../jogamp/newt/event/DoubleTapScrollGesture.java | 347 ++++++ .../com/jogamp/newt/event/GestureHandler.java | 143 +++ .../classes/com/jogamp/newt/event/InputEvent.java | 109 +- .../classes/com/jogamp/newt/event/KeyAdapter.java | 12 +- .../classes/com/jogamp/newt/event/KeyEvent.java | 258 ++--- .../classes/com/jogamp/newt/event/KeyListener.java | 22 +- .../com/jogamp/newt/event/MonitorEvent.java | 14 +- .../com/jogamp/newt/event/MouseAdapter.java | 18 +- .../classes/com/jogamp/newt/event/MouseEvent.java | 466 +++++--- .../com/jogamp/newt/event/MouseListener.java | 20 +- .../classes/com/jogamp/newt/event/NEWTEvent.java | 32 +- .../com/jogamp/newt/event/NEWTEventConsumer.java | 14 +- .../com/jogamp/newt/event/NEWTEventFiFo.java | 10 +- .../com/jogamp/newt/event/NEWTEventListener.java | 12 +- .../classes/com/jogamp/newt/event/OutputEvent.java | 2 +- .../com/jogamp/newt/event/PinchToZoomGesture.java | 228 ++++ .../com/jogamp/newt/event/TraceKeyAdapter.java | 12 +- .../com/jogamp/newt/event/TraceMouseAdapter.java | 18 +- .../com/jogamp/newt/event/TraceWindowAdapter.java | 17 +- .../com/jogamp/newt/event/WindowAdapter.java | 17 +- .../classes/com/jogamp/newt/event/WindowEvent.java | 18 +- .../com/jogamp/newt/event/WindowListener.java | 18 +- .../com/jogamp/newt/event/WindowUpdateEvent.java | 12 +- .../com/jogamp/newt/event/awt/AWTAdapter.java | 36 +- .../com/jogamp/newt/event/awt/AWTKeyAdapter.java | 14 +- .../com/jogamp/newt/event/awt/AWTMouseAdapter.java | 22 +- .../jogamp/newt/event/awt/AWTWindowAdapter.java | 46 +- .../classes/com/jogamp/newt/opengl/GLWindow.java | 72 +- .../classes/com/jogamp/newt/swt/NewtCanvasSWT.java | 134 +-- src/newt/classes/com/jogamp/newt/util/EDTUtil.java | 30 +- .../classes/com/jogamp/newt/util/MainThread.java | 90 +- .../com/jogamp/newt/util/MonitorModeUtil.java | 18 +- src/newt/classes/jogamp/newt/Debug.java | 19 +- src/newt/classes/jogamp/newt/DefaultEDTUtil.java | 36 +- src/newt/classes/jogamp/newt/DisplayImpl.java | 75 +- .../classes/jogamp/newt/MonitorDeviceImpl.java | 28 +- src/newt/classes/jogamp/newt/MonitorModeProps.java | 44 +- src/newt/classes/jogamp/newt/NEWTJNILibLoader.java | 17 +- src/newt/classes/jogamp/newt/OffscreenWindow.java | 38 +- src/newt/classes/jogamp/newt/ScreenImpl.java | 103 +- .../classes/jogamp/newt/ScreenMonitorState.java | 18 +- src/newt/classes/jogamp/newt/WindowImpl.java | 1130 ++++++++++++++------ .../classes/jogamp/newt/awt/NewtFactoryAWT.java | 16 +- .../jogamp/newt/awt/event/AWTNewtEventFactory.java | 80 +- .../newt/awt/event/AWTParentWindowAdapter.java | 31 +- .../jogamp/newt/driver/DriverClearFocus.java | 6 +- .../jogamp/newt/driver/DriverUpdatePosition.java | 8 +- .../android/event/AndroidNewtEventFactory.java | 355 +----- .../android/event/AndroidNewtEventTranslator.java | 11 +- .../classes/jogamp/newt/driver/awt/AWTCanvas.java | 44 +- .../classes/jogamp/newt/driver/awt/AWTEDTUtil.java | 33 +- .../jogamp/newt/driver/awt/DisplayDriver.java | 20 +- .../jogamp/newt/driver/awt/ScreenDriver.java | 31 +- .../jogamp/newt/driver/awt/WindowDriver.java | 63 +- .../jogamp/newt/driver/bcm/egl/DisplayDriver.java | 15 +- .../jogamp/newt/driver/bcm/egl/ScreenDriver.java | 29 +- .../jogamp/newt/driver/bcm/egl/WindowDriver.java | 28 +- .../newt/driver/bcm/vc/iv/DisplayDriver.java | 13 +- .../jogamp/newt/driver/bcm/vc/iv/ScreenDriver.java | 30 +- .../jogamp/newt/driver/bcm/vc/iv/WindowDriver.java | 36 +- .../newt/driver/intel/gdl/DisplayDriver.java | 15 +- .../jogamp/newt/driver/intel/gdl/ScreenDriver.java | 31 +- .../jogamp/newt/driver/intel/gdl/WindowDriver.java | 24 +- .../jogamp/newt/driver/kd/DisplayDriver.java | 15 +- .../jogamp/newt/driver/kd/ScreenDriver.java | 35 +- .../jogamp/newt/driver/kd/WindowDriver.java | 28 +- .../newt/driver/linux/LinuxEventDeviceTracker.java | 16 +- .../newt/driver/linux/LinuxMouseTracker.java | 46 +- .../jogamp/newt/driver/macosx/DisplayDriver.java | 21 +- .../jogamp/newt/driver/macosx/MacKeyUtil.java | 38 +- .../jogamp/newt/driver/macosx/ScreenDriver.java | 35 +- .../jogamp/newt/driver/macosx/WindowDriver.java | 138 +-- .../jogamp/newt/driver/windows/DisplayDriver.java | 21 +- .../jogamp/newt/driver/windows/ScreenDriver.java | 33 +- .../jogamp/newt/driver/windows/WindowDriver.java | 134 ++- .../jogamp/newt/driver/x11/DisplayDriver.java | 30 +- src/newt/classes/jogamp/newt/driver/x11/RandR.java | 22 +- .../classes/jogamp/newt/driver/x11/RandR11.java | 66 +- .../classes/jogamp/newt/driver/x11/RandR13.java | 60 +- .../jogamp/newt/driver/x11/ScreenDriver.java | 78 +- .../jogamp/newt/driver/x11/WindowDriver.java | 100 +- .../classes/jogamp/newt/event/NEWTEventTask.java | 10 +- src/newt/classes/jogamp/newt/swt/SWTEDTUtil.java | 48 +- .../jogamp/newt/swt/event/SWTNewtEventFactory.java | 48 +- src/newt/native/WindowsWindow.c | 464 ++++++-- .../opengl/test/android/MovieCubeActivity0.java | 2 +- .../test/android/MovieCubeActivityLauncher1a.java | 2 +- .../test/android/MovieCubeActivityLauncher1b.java | 2 +- .../android/MovieSimpleActivityLauncher00b.java | 4 +- .../android/MovieSimpleActivityLauncher00c.java | 4 +- .../opengl/test/junit/jogl/demos/es2/GearsES2.java | 236 ++-- .../jogl/demos/es2/newt/TestGearsES2NEWT.java | 6 +- .../opengl/test/junit/jogl/demos/gl2/Gears.java | 23 +- .../jogl/glu/TestBug365TextureGenerateMipMaps.java | 272 +++++ .../test/junit/jogl/tile/OffscreenPrintable.java | 7 +- .../test/junit/jogl/tile/OnscreenPrintable.java | 8 +- .../opengl/test/junit/jogl/tile/PrintableBase.java | 8 +- .../junit/jogl/tile/TestTiledPrintingGearsAWT.java | 25 +- .../jogl/tile/TestTiledPrintingGearsNewtAWT.java | 25 +- .../jogl/tile/TestTiledPrintingGearsSwingAWT.java | 31 +- .../jogl/tile/TestTiledPrintingGearsSwingAWT2.java | 8 +- .../tile/TestTiledPrintingNIOImageSwingAWT.java | 2 +- .../jogl/tile/TestTiledRendering1GL2NEWT.java | 93 +- .../junit/jogl/tile/TestTiledRendering2NEWT.java | 4 +- .../test/junit/jogl/tile/TiledPrintingAWTBase.java | 42 +- .../junit/newt/event/BaseNewtEventModifiers.java | 4 +- www/index.html | 22 +- www/media/c3d-mobile-01-coll01-160x160.png | Bin 0 -> 37461 bytes www/media/c3d-mobile-01-pipes01-160x125.png | Bin 0 -> 29246 bytes www/media/c3d-mobile-01-pipes07-160x120.png | Bin 0 -> 29844 bytes 698 files changed, 16523 insertions(+), 13261 deletions(-) create mode 100644 src/newt/classes/com/jogamp/newt/event/DoubleTapScrollGesture.java create mode 100644 src/newt/classes/com/jogamp/newt/event/GestureHandler.java create mode 100644 src/newt/classes/com/jogamp/newt/event/PinchToZoomGesture.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/glu/TestBug365TextureGenerateMipMaps.java create mode 100644 www/media/c3d-mobile-01-coll01-160x160.png create mode 100644 www/media/c3d-mobile-01-pipes01-160x125.png create mode 100644 www/media/c3d-mobile-01-pipes07-160x120.png