.classpath | 2 +- doc/HowToBuild.html | 41 +- doc/Implementation/AWTPrinting.txt | 99 + doc/Overview-OpenGL-Evolution-And-JOGL.html | 8 +- doc/uml/html-svg/class128002.html | 25 - doc/uml/html-svg/class128069.html | 25 - doc/uml/html-svg/class128130.html | 25 - doc/uml/html-svg/class128197.html | 25 - doc/uml/html-svg/class128258.html | 25 - doc/uml/html-svg/class128325.html | 25 - doc/uml/html-svg/class128386.html | 24 - doc/uml/html-svg/class128453.html | 25 - doc/uml/html-svg/class128581.html | 25 - doc/uml/html-svg/class128709.html | 25 - doc/uml/html-svg/class128837.html | 25 - doc/uml/html-svg/class128965.html | 25 - doc/uml/html-svg/class130117.html | 25 - doc/uml/html-svg/class130245.html | 25 - doc/uml/html-svg/class130501.html | 24 - doc/uml/html-svg/class130629.html | 24 - doc/uml/html-svg/class130757.html | 24 - doc/uml/html-svg/class130885.html | 26 - doc/uml/html-svg/class131013.html | 26 - doc/uml/html-svg/class131141.html | 25 - doc/uml/html-svg/class131269.html | 26 - doc/uml/html-svg/class131397.html | 25 - doc/uml/html-svg/class132549.html | 26 - doc/uml/html-svg/class134914.html | 25 - doc/uml/html-svg/class135042.html | 25 - doc/uml/html-svg/class135170.html | 25 - doc/uml/html-svg/classdiagrams.html | 6 +- doc/uml/html-svg/classes.html | 56 +- doc/uml/html-svg/classes_list.html | 56 +- doc/uml/html-svg/fig128069.svg | 996 ++--- doc/uml/html-svg/fig134786.svg | 705 +-- doc/uml/html-svg/index-withframe.html | 31 +- doc/uml/html-svg/index.html | 290 +- doc/uml/html-svg/index_65.html | 6 +- doc/uml/html-svg/index_67.html | 8 +- doc/uml/html-svg/index_71.html | 52 +- doc/uml/html-svg/index_74.html | 8 +- doc/uml/html-svg/index_78.html | 6 +- doc/uml/html-svg/index_79.html | 8 +- doc/uml/html-svg/index_82.html | 6 +- doc/uml/html-svg/metaclass135298.html | 25 - doc/uml/html-svg/navig.html | 6 +- doc/uml/html-svg/packages.html | 4 +- doc/uml/html/classdiagrams.html | 6 +- doc/uml/html/classes.html | 56 +- doc/uml/html/classes_list.html | 4 +- doc/uml/html/fig128069.png | Bin 56984 -> 103943 bytes doc/uml/html/fig134786.png | Bin 45683 -> 85886 bytes doc/uml/html/index-withframe.html | 31 +- doc/uml/html/index.html | 110 +- doc/uml/html/index_65.html | 6 +- doc/uml/html/index_67.html | 8 +- doc/uml/html/index_71.html | 52 +- doc/uml/html/index_74.html | 8 +- doc/uml/html/index_78.html | 6 +- doc/uml/html/index_79.html | 8 +- doc/uml/html/index_82.html | 6 +- doc/uml/html/navig.html | 6 +- doc/uml/html/packages.html | 4 +- doc/uml/jogl/128069.diagram | 101 +- doc/uml/jogl/134786.diagram | 75 +- doc/uml/jogl/2.session | 15 +- doc/uml/jogl/generation_settings | 2 +- doc/uml/jogl/jogl.prj | 20 +- jnlp-files/jogl-applet-bug816_glcanvas01.html | 32 + jnlp-files/jogl-applet-bug816_glcanvas02a.html | 32 + jnlp-files/jogl-applet-bug816_glcanvas02b.html | 32 + jnlp-files/jogl-applet-bug816_layerpos03a.html | 32 + jnlp-files/jogl-applet-bug816_layerpos03b.html | 32 + jnlp-files/jogl-applet-bug818_gljpanel01.html | 34 + jnlp-files/jogl-applet-bug848_glcanvas01.html | 32 + .../jogl-applet-runner-newt-MovieCube-napplet.html | 22 +- jnlp-files/jogl-applet-runner-newt-MovieCube.html | 22 +- jnlp-files/jogl-test-applets.html | 21 + make/build-common.xml | 5 + make/build-jogl.xml | 154 +- make/build-nativewindow.xml | 9 +- make/build-newt.xml | 24 +- make/build-staticglgen.xml | 4 +- make/build-test.xml | 16 + make/build.xml | 1 + make/config/jogl/gl-common-gpubufferonly.cfg | 50 + make/config/jogl/gl-common.cfg | 6 + make/config/jogl/{gl-es3.cfg => gl-es3-impl.cfg} | 15 +- make/config/jogl/gl-gl4bc.cfg | 3 + make/config/jogl/gl-headers.cfg | 2 +- make/config/jogl/gl-if-CustomJavaCode-es3.java | 4 +- make/config/jogl/gl-if-es2.cfg | 3 + make/config/jogl/gl-if-es3.cfg | 39 + make/config/jogl/gl-if-gl.cfg | 1 + make/config/jogl/gl-if-gl2.cfg | 3 + make/config/jogl/gl-if-gl2_es1.cfg | 2 + make/config/jogl/gl-if-gl2_es2.cfg | 1 + make/config/jogl/gl-if-gl2_es3.cfg | 1 + make/config/jogl/gl-if-gl2_gl3.cfg | 1 + make/config/jogl/gl-if-gl3.cfg | 1 + make/config/jogl/gl-if-gl3bc.cfg | 2 +- make/config/jogl/gl-if-gl4.cfg | 1 + make/config/jogl/gl-if-gl4_es3.cfg | 1 + .../config/jogl/gl-impl-CustomJavaCode-common.java | 8 +- make/config/jogl/gl-impl-CustomJavaCode-gl4bc.java | 94 +- make/config/jogl/gl-impl-CustomJavaCode-gles1.java | 42 +- make/config/jogl/gl-impl-CustomJavaCode-gles3.java | 80 +- make/config/jogl/gl2-common-cpubufferJavaCode.java | 13 + .../jogl/gl2_es1-common-cpubufferJavaCode.java | 4 + .../jogl/gl2_es2-common-cpubufferJavaCode.java | 4 + make/config/jogl/gl3-headers.cfg | 2 +- .../jogl/gl3bc-common-cpubufferJavaCode.java | 13 + .../jogl/gl4bc-common-cpubufferJavaCode.java | 21 + make/config/jogl/glu-gl2.cfg | 2 +- make/resources/android/AndroidManifest-jogl.xml | 3 +- make/resources/android/AndroidManifest-test.xml | 31 +- make/resources/android/res-test/values/strings.xml | 4 +- make/scripts/check-java-major-version.sh | 4 + make/scripts/make.jogl.all.linux-x86_64.sh | 1 - ...cosx-java7.sh => make.jogl.all.macosx-clang.sh} | 17 +- make/scripts/make.jogl.all.macosx.sh | 1 + make/scripts/make.jogl.all.win32.bat | 4 +- make/scripts/make.jogl.all.win64.bat | 4 +- make/scripts/setenv-jogl.sh | 4 +- make/scripts/tests-javaws-x64.bat | 2 +- make/scripts/tests-osx-x64.sh | 2 + make/scripts/tests-win.bat | 14 +- make/scripts/tests-x32-dbg.bat | 16 +- make/scripts/tests-x32.bat | 13 +- make/scripts/tests-x64-dbg.bat | 25 +- make/scripts/tests-x64.bat | 14 +- make/scripts/tests-x64.sh | 9 +- make/scripts/tests.sh | 46 +- .../libavcodec/avcodec.h | 0 .../{ => lavc53_lavf53_lavu51}/libavcodec/avfft.h | 0 .../{ => lavc53_lavf53_lavu51}/libavcodec/dxva2.h | 0 .../{ => lavc53_lavf53_lavu51}/libavcodec/opt.h | 0 .../{ => lavc53_lavf53_lavu51}/libavcodec/vaapi.h | 0 .../{ => lavc53_lavf53_lavu51}/libavcodec/vda.h | 0 .../{ => lavc53_lavf53_lavu51}/libavcodec/vdpau.h | 0 .../libavcodec/version.h | 0 .../{ => lavc53_lavf53_lavu51}/libavcodec/xvmc.h | 0 .../libavformat/avformat.h | 0 .../{ => lavc53_lavf53_lavu51}/libavformat/avio.h | 0 .../libavformat/version.h | 0 .../{ => lavc53_lavf53_lavu51}/libavutil/adler32.h | 0 .../{ => lavc53_lavf53_lavu51}/libavutil/aes.h | 0 .../libavutil/attributes.h | 0 .../libavutil/audioconvert.h | 0 .../libavutil/avassert.h | 0 .../libavutil/avconfig.h | 0 .../libavutil/avstring.h | 0 .../{ => lavc53_lavf53_lavu51}/libavutil/avutil.h | 0 .../{ => lavc53_lavf53_lavu51}/libavutil/base64.h | 0 .../{ => lavc53_lavf53_lavu51}/libavutil/bswap.h | 0 .../{ => lavc53_lavf53_lavu51}/libavutil/common.h | 0 .../{ => lavc53_lavf53_lavu51}/libavutil/cpu.h | 0 .../{ => lavc53_lavf53_lavu51}/libavutil/crc.h | 0 .../{ => lavc53_lavf53_lavu51}/libavutil/dict.h | 0 .../{ => lavc53_lavf53_lavu51}/libavutil/error.h | 0 .../{ => lavc53_lavf53_lavu51}/libavutil/eval.h | 0 .../{ => lavc53_lavf53_lavu51}/libavutil/fifo.h | 0 .../{ => lavc53_lavf53_lavu51}/libavutil/file.h | 0 .../libavutil/imgutils.h | 0 .../libavutil/intfloat.h | 0 .../libavutil/intfloat_readwrite.h | 0 .../libavutil/intreadwrite.h | 0 .../{ => lavc53_lavf53_lavu51}/libavutil/lfg.h | 0 .../{ => lavc53_lavf53_lavu51}/libavutil/log.h | 0 .../{ => lavc53_lavf53_lavu51}/libavutil/lzo.h | 0 .../libavutil/mathematics.h | 0 .../{ => lavc53_lavf53_lavu51}/libavutil/md5.h | 0 .../{ => lavc53_lavf53_lavu51}/libavutil/mem.h | 0 .../{ => lavc53_lavf53_lavu51}/libavutil/opt.h | 0 .../libavutil/parseutils.h | 0 .../{ => lavc53_lavf53_lavu51}/libavutil/pixdesc.h | 0 .../{ => lavc53_lavf53_lavu51}/libavutil/pixfmt.h | 0 .../libavutil/random_seed.h | 0 .../libavutil/rational.h | 0 .../libavutil/samplefmt.h | 0 .../{ => lavc53_lavf53_lavu51}/libavutil/sha.h | 0 .../libavcodec/avcodec.h | 4658 ++++++++++++++++++++ .../lavc54_lavf54_lavu52_lavr01/libavcodec/avfft.h | 116 + .../lavc54_lavf54_lavu52_lavr01/libavcodec/dxva2.h | 88 + .../libavcodec/old_codec_ids.h | 366 ++ .../lavc54_lavf54_lavu52_lavr01/libavcodec/vaapi.h | 173 + .../lavc54_lavf54_lavu52_lavr01/libavcodec/vda.h | 217 + .../lavc54_lavf54_lavu52_lavr01/libavcodec/vdpau.h | 94 + .../libavcodec/version.h | 95 + .../lavc54_lavf54_lavu52_lavr01/libavcodec/xvmc.h | 168 + .../libavformat/avformat.h | 1749 ++++++++ .../lavc54_lavf54_lavu52_lavr01/libavformat/avio.h | 433 ++ .../libavformat/version.h | 71 + .../libavresample/avresample.h | 379 ++ .../libavresample/version.h | 46 + .../libavutil/adler32.h | 43 + .../lavc54_lavf54_lavu52_lavr01/libavutil/aes.h | 67 + .../libavutil/attributes.h | 122 + .../libavutil/audio_fifo.h | 146 + .../libavutil/audioconvert.h | 6 + .../libavutil/avassert.h | 66 + .../libavutil/avconfig.h | 6 + .../libavutil/avstring.h | 191 + .../lavc54_lavf54_lavu52_lavr01/libavutil/avutil.h | 275 ++ .../lavc54_lavf54_lavu52_lavr01/libavutil/base64.h | 65 + .../libavutil/blowfish.h | 76 + .../lavc54_lavf54_lavu52_lavr01/libavutil/bswap.h | 109 + .../libavutil/channel_layout.h | 182 + .../lavc54_lavf54_lavu52_lavr01/libavutil/common.h | 406 ++ .../lavc54_lavf54_lavu52_lavr01/libavutil/cpu.h | 84 + .../lavc54_lavf54_lavu52_lavr01/libavutil/crc.h | 74 + .../lavc54_lavf54_lavu52_lavr01/libavutil/dict.h | 129 + .../lavc54_lavf54_lavu52_lavr01/libavutil/error.h | 83 + .../lavc54_lavf54_lavu52_lavr01/libavutil/eval.h | 113 + .../lavc54_lavf54_lavu52_lavr01/libavutil/fifo.h | 131 + .../lavc54_lavf54_lavu52_lavr01/libavutil/file.h | 54 + .../libavutil/imgutils.h | 138 + .../libavutil/intfloat.h | 77 + .../libavutil/intfloat_readwrite.h | 40 + .../libavutil/intreadwrite.h | 549 +++ .../lavc54_lavf54_lavu52_lavr01/libavutil/lfg.h | 62 + .../lavc54_lavf54_lavu52_lavr01/libavutil/log.h | 173 + .../lavc54_lavf54_lavu52_lavr01/libavutil/lzo.h | 66 + .../libavutil/mathematics.h | 111 + .../lavc54_lavf54_lavu52_lavr01/libavutil/md5.h | 51 + .../lavc54_lavf54_lavu52_lavr01/libavutil/mem.h | 183 + .../libavutil/old_pix_fmts.h | 128 + .../lavc54_lavf54_lavu52_lavr01/libavutil/opt.h | 516 +++ .../libavutil/parseutils.h | 124 + .../libavutil/pixdesc.h | 223 + .../lavc54_lavf54_lavu52_lavr01/libavutil/pixfmt.h | 268 ++ .../libavutil/random_seed.h | 44 + .../libavutil/rational.h | 155 + .../libavutil/samplefmt.h | 220 + .../lavc54_lavf54_lavu52_lavr01/libavutil/sha.h | 76 + .../lavc54_lavf54_lavu52_lavr01/libavutil/time.h | 39 + .../libavutil/version.h | 87 + .../lavc54_lavf54_lavu52_lavr01/libavutil/xtea.h | 61 + .../libswresample/swresample.h | 311 ++ .../libswresample/version.h | 45 + .../libavcodec/avcodec.h | 4277 ++++++++++++++++++ .../lavc55_lavf55_lavu52_lavr01/libavcodec/avfft.h | 116 + .../lavc55_lavf55_lavu52_lavr01/libavcodec/dxva2.h | 88 + .../lavc55_lavf55_lavu52_lavr01/libavcodec/vaapi.h | 173 + .../lavc55_lavf55_lavu52_lavr01/libavcodec/vda.h | 142 + .../lavc55_lavf55_lavu52_lavr01/libavcodec/vdpau.h | 160 + .../libavcodec/version.h | 77 + .../lavc55_lavf55_lavu52_lavr01/libavcodec/xvmc.h | 168 + .../libavformat/avformat.h | 1708 +++++++ .../lavc55_lavf55_lavu52_lavr01/libavformat/avio.h | 433 ++ .../libavformat/version.h | 52 + .../libavresample/avresample.h | 409 ++ .../libavresample/version.h | 52 + .../libavutil/adler32.h | 43 + .../lavc55_lavf55_lavu52_lavr01/libavutil/aes.h | 67 + .../libavutil/attributes.h | 122 + .../libavutil/audio_fifo.h | 146 + .../libavutil/audioconvert.h | 6 + .../libavutil/avassert.h | 66 + .../libavutil/avconfig.h | 6 + .../libavutil/avstring.h | 226 + .../lavc55_lavf55_lavu52_lavr01/libavutil/avutil.h | 308 ++ .../lavc55_lavf55_lavu52_lavr01/libavutil/base64.h | 65 + .../libavutil/blowfish.h | 76 + .../lavc55_lavf55_lavu52_lavr01/libavutil/bswap.h | 109 + .../lavc55_lavf55_lavu52_lavr01/libavutil/buffer.h | 267 ++ .../libavutil/channel_layout.h | 182 + .../lavc55_lavf55_lavu52_lavr01/libavutil/common.h | 405 ++ .../lavc55_lavf55_lavu52_lavr01/libavutil/cpu.h | 84 + .../lavc55_lavf55_lavu52_lavr01/libavutil/crc.h | 74 + .../lavc55_lavf55_lavu52_lavr01/libavutil/dict.h | 146 + .../lavc55_lavf55_lavu52_lavr01/libavutil/error.h | 83 + .../lavc55_lavf55_lavu52_lavr01/libavutil/eval.h | 113 + .../lavc55_lavf55_lavu52_lavr01/libavutil/fifo.h | 131 + .../lavc55_lavf55_lavu52_lavr01/libavutil/file.h | 54 + .../lavc55_lavf55_lavu52_lavr01/libavutil/frame.h | 491 +++ .../lavc55_lavf55_lavu52_lavr01/libavutil/hmac.h | 95 + .../libavutil/imgutils.h | 138 + .../libavutil/intfloat.h | 77 + .../libavutil/intfloat_readwrite.h | 40 + .../libavutil/intreadwrite.h | 549 +++ .../lavc55_lavf55_lavu52_lavr01/libavutil/lfg.h | 62 + .../lavc55_lavf55_lavu52_lavr01/libavutil/log.h | 173 + .../lavc55_lavf55_lavu52_lavr01/libavutil/lzo.h | 66 + .../libavutil/mathematics.h | 111 + .../lavc55_lavf55_lavu52_lavr01/libavutil/md5.h | 51 + .../lavc55_lavf55_lavu52_lavr01/libavutil/mem.h | 209 + .../libavutil/old_pix_fmts.h | 132 + .../lavc55_lavf55_lavu52_lavr01/libavutil/opt.h | 516 +++ .../libavutil/parseutils.h | 124 + .../libavutil/pixdesc.h | 276 ++ .../lavc55_lavf55_lavu52_lavr01/libavutil/pixfmt.h | 277 ++ .../libavutil/random_seed.h | 44 + .../libavutil/rational.h | 155 + .../libavutil/samplefmt.h | 220 + .../lavc55_lavf55_lavu52_lavr01/libavutil/sha.h | 76 + .../lavc55_lavf55_lavu52_lavr01/libavutil/time.h | 39 + .../libavutil/version.h | 96 + .../lavc55_lavf55_lavu52_lavr01/libavutil/xtea.h | 61 + .../libswresample/swresample.h | 311 ++ .../libswresample/version.h | 45 + .../gluegen/opengl/BuildComposablePipeline.java | 2 + .../com/jogamp/gluegen/opengl/GLConfiguration.java | 18 +- .../com/jogamp/gluegen/opengl/GLEmitter.java | 27 +- .../com/jogamp/opengl/GLRendererQuirks.java | 13 +- .../classes/com/jogamp/opengl/util/Animator.java | 5 + .../classes/com/jogamp/opengl/util/GLBuffers.java | 42 +- .../com/jogamp/opengl/util/GLDrawableUtil.java | 4 + .../com/jogamp/opengl/util/GLPixelBuffer.java | 149 +- .../jogamp/opengl/util/GLPixelStorageModes.java | 44 +- .../com/jogamp/opengl/util/GLReadBufferUtil.java | 19 +- .../com/jogamp/opengl/util/ImmModeSink.java | 6 +- .../com/jogamp/opengl/util/RandomTileRenderer.java | 216 + .../com/jogamp/opengl/util/TileRenderer.java | 491 +++ .../com/jogamp/opengl/util/TileRendererBase.java | 639 +++ .../classes/com/jogamp/opengl/util/TimeFrameI.java | 80 + .../com/jogamp/opengl/util/av/AudioSink.java | 375 +- .../jogamp/opengl/util/av/AudioSinkFactory.java | 5 +- .../com/jogamp/opengl/util/av/GLMediaPlayer.java | 485 +- .../opengl/util/av/GLMediaPlayerFactory.java | 13 +- .../jogamp/opengl/util/awt/AWTGLPixelBuffer.java | 84 +- .../opengl/util/awt/AWTGLReadBufferUtil.java | 15 +- .../com/jogamp/opengl/util/gl2/TileRenderer.java | 601 --- .../com/jogamp/opengl/util/texture/Texture.java | 45 +- .../jogamp/opengl/util/texture/TextureData.java | 4 +- .../com/jogamp/opengl/util/texture/TextureIO.java | 40 +- .../opengl/util/texture/TextureSequence.java | 52 +- .../jogamp/opengl/util/texture/TextureState.java | 167 + .../jogamp/opengl/util/texture/spi/PNGImage.java | 8 + .../classes/javax/media/opengl/GLAutoDrawable.java | 24 +- src/jogl/classes/javax/media/opengl/GLBase.java | 25 +- .../classes/javax/media/opengl/GLCapabilities.java | 7 +- src/jogl/classes/javax/media/opengl/GLContext.java | 87 +- .../classes/javax/media/opengl/GLDebugMessage.java | 4 + .../classes/javax/media/opengl/GLDrawable.java | 2 +- .../javax/media/opengl/GLDrawableFactory.java | 28 +- .../classes/javax/media/opengl/GLFBODrawable.java | 8 +- src/jogl/classes/javax/media/opengl/GLProfile.java | 21 +- .../classes/javax/media/opengl/awt/GLCanvas.java | 164 +- .../classes/javax/media/opengl/awt/GLJPanel.java | 438 +- .../classes/jogamp/opengl/GLAutoDrawableBase.java | 6 +- .../jogamp/opengl/GLBufferStateTracker.java | 2 + src/jogl/classes/jogamp/opengl/GLContextImpl.java | 80 +- .../jogamp/opengl/GLDrawableFactoryImpl.java | 39 +- .../classes/jogamp/opengl/GLFBODrawableImpl.java | 11 +- src/jogl/classes/jogamp/opengl/GLStateTracker.java | 9 +- .../jogamp/opengl/SharedResourceRunner.java | 185 +- .../android/av/AndroidGLMediaPlayerAPI14.java | 364 +- .../classes/jogamp/opengl/awt/AWTTilePainter.java | 388 ++ src/jogl/classes/jogamp/opengl/egl/EGLContext.java | 4 +- .../jogamp/opengl/macosx/cgl/MacOSXCGLContext.java | 6 +- .../jogamp/opengl/openal/av/ALAudioSink.java | 821 +++- .../jogamp/opengl/openal/av/ALDummyUsage.java | 3 - .../jogamp/opengl/util/GLVBOArrayHandler.java | 3 - .../jogamp/opengl/util/av/EGLMediaPlayerImpl.java | 18 +- .../jogamp/opengl/util/av/GLMediaPlayerImpl.java | 1300 +++++- .../jogamp/opengl/util/av/JavaSoundAudioSink.java | 144 +- .../jogamp/opengl/util/av/NullAudioSink.java | 97 +- .../jogamp/opengl/util/av/NullGLMediaPlayer.java | 113 +- .../jogamp/opengl/util/av/SyncedRingbuffer.java | 286 -- .../av/impl/FFMPEGDynamicLibraryBundleInfo.java | 336 +- .../opengl/util/av/impl/FFMPEGMediaPlayer.java | 1076 ++--- .../jogamp/opengl/util/av/impl/FFMPEGNatives.java | 258 ++ .../opengl/util/av/impl/FFMPEGStaticNatives.java | 41 + .../opengl/util/av/impl/FFMPEGv08Natives.java | 78 + .../opengl/util/av/impl/FFMPEGv09Natives.java | 78 + .../opengl/util/av/impl/FFMPEGv10Natives.java | 78 + .../opengl/util/av/impl/OMXGLMediaPlayer.java | 83 +- .../opengl/util/glsl/fixedfunc/FixedFuncHook.java | 16 +- .../util/glsl/fixedfunc/FixedFuncPipeline.java | 15 +- .../opengl/windows/wgl/WindowsWGLContext.java | 4 +- .../windows/wgl/WindowsWGLDrawableFactory.java | 12 +- .../jogamp/opengl/x11/glx/X11GLXContext.java | 4 +- .../opengl/x11/glx/X11GLXDrawableFactory.java | 20 +- src/jogl/native/GLContext.c | 46 + src/jogl/native/JoglCommon.c | 40 - src/jogl/native/libav/ffmpeg_dshow.c | 215 + src/jogl/native/libav/ffmpeg_dshow.h | 47 + src/jogl/native/libav/ffmpeg_impl_template.c | 1548 +++++++ .../native/libav/ffmpeg_lavc53_lavf53_lavu51.c | 33 + .../libav/ffmpeg_lavc54_lavf54_lavu52_lavr01.c | 33 + .../libav/ffmpeg_lavc55_lavf55_lavu52_lavr01.c | 33 + src/jogl/native/libav/ffmpeg_static.c | 91 + src/jogl/native/libav/ffmpeg_static.h | 50 + src/jogl/native/libav/ffmpeg_tool.h | 119 +- .../jogamp_opengl_util_av_impl_FFMPEGMediaPlayer.c | 784 ---- .../macosx/MacOSXWindowSystemInterface-calayer.m | 77 +- .../jogamp_opengl_util_av_impl_OMXGLMediaPlayer.c | 4 +- src/jogl/native/openmax/omx_tool.c | 12 +- src/jogl/native/openmax/omx_tool.h | 4 +- .../jogamp/nativewindow/awt/AWTPrintLifecycle.java | 167 + .../nativewindow/awt/DirectDataBufferInt.java | 297 ++ .../com/jogamp/nativewindow/awt/JAWTWindow.java | 173 +- .../jogamp/nativewindow/NWJNILibLoader.java | 30 +- .../jogamp/nativewindow/WrappedSurface.java | 5 + .../classes/jogamp/nativewindow/awt/AWTMisc.java | 62 +- .../classes/jogamp/nativewindow/jawt/JAWTUtil.java | 127 +- .../nativewindow/jawt/macosx/MacOSXJAWTWindow.java | 69 +- .../jogamp/nativewindow/macosx/OSXUtil.java | 37 +- .../jogamp/nativewindow/windows/GDISurface.java | 2 + src/nativewindow/native/JAWT_DrawingSurfaceInfo.c | 2 +- .../native/macosx/NativeWindowProtocols.h | 28 +- src/nativewindow/native/macosx/OSXmisc.m | 261 +- src/newt/classes/com/jogamp/newt/Display.java | 2 +- src/newt/classes/com/jogamp/newt/Window.java | 19 +- .../classes/com/jogamp/newt/awt/NewtCanvasAWT.java | 211 +- .../jogamp/newt/awt/applet/JOGLNewtApplet1Run.java | 7 +- .../jogamp/newt/awt/applet/JOGLNewtAppletBase.java | 13 +- .../classes/com/jogamp/newt/event/MouseEvent.java | 3 + .../classes/com/jogamp/newt/opengl/GLWindow.java | 18 +- .../classes/com/jogamp/newt/swt/NewtCanvasSWT.java | 2 +- src/newt/classes/com/jogamp/newt/util/EDTUtil.java | 10 +- src/newt/classes/jogamp/newt/DefaultEDTUtil.java | 13 +- src/newt/classes/jogamp/newt/DisplayImpl.java | 54 +- src/newt/classes/jogamp/newt/NEWTJNILibLoader.java | 32 +- src/newt/classes/jogamp/newt/WindowImpl.java | 150 +- .../classes/jogamp/newt/driver/awt/AWTEDTUtil.java | 2 +- .../jogamp/newt/driver/macosx/WindowDriver.java | 40 +- .../jogamp/newt/driver/x11/WindowDriver.java | 2 +- src/newt/classes/jogamp/newt/swt/SWTEDTUtil.java | 2 +- src/newt/native/MacWindow.m | 59 +- src/newt/native/X11Window.c | 6 +- .../opengl/test/android/MovieCubeActivity0.java | 80 +- ...er00a.java => MovieCubeActivityLauncher1a.java} | 26 +- .../test/android/MovieCubeActivityLauncher1b.java | 87 + .../opengl/test/android/MovieSimpleActivity0.java | 98 +- .../opengl/test/android/MovieSimpleActivity1.java | 234 +- .../android/MovieSimpleActivityLauncher00b.java | 2 +- .../android/MovieSimpleActivityLauncher00c.java | 86 + .../test/junit/graph/TestRegionRendererNEWT01.java | 3 + .../test/junit/graph/TestTextRendererNEWT00.java | 3 + .../test/junit/graph/TestTextRendererNEWT01.java | 3 + .../test/junit/graph/TestTextRendererNEWT10.java | 3 + .../jogl/acore/TestAWTCloseX11DisplayBug565.java | 3 + .../acore/TestAddRemove01GLCanvasSwingAWT.java | 3 + .../TestAddRemove02GLWindowNewtCanvasAWT.java | 3 + .../jogl/acore/TestAddRemove03GLWindowNEWT.java | 3 + .../acore/TestBug669RecursiveGLContext01NEWT.java | 3 + .../acore/TestBug669RecursiveGLContext02NEWT.java | 3 + .../test/junit/jogl/acore/TestBug692GL3VAO.java | 5 +- .../jogl/acore/TestFBOAutoDrawableDeadlockAWT.java | 3 + .../jogl/acore/TestFBOAutoDrawableFactoryNEWT.java | 3 + .../test/junit/jogl/acore/TestFBOMRTNEWT01.java | 3 + .../junit/jogl/acore/TestFBOMix2DemosES2NEWT.java | 3 + ...tFBOOffThreadSharedContextMix2DemosES2NEWT.java | 3 + .../TestFBOOnThreadSharedContext1DemoES2NEWT.java | 3 + .../jogl/acore/TestGLAutoDrawableDelegateNEWT.java | 3 + ...estGLAutoDrawableDelegateOnOffscrnCapsNEWT.java | 3 + ...estGLAutoDrawableFactoryES2OffscrnCapsNEWT.java | 3 + ...estGLAutoDrawableFactoryGL2OffscrnCapsNEWT.java | 3 + ...TestGLAutoDrawableFactoryGLnBitmapCapsNEWT.java | 3 + ...TestGLAutoDrawableGLCanvasOnOffscrnCapsAWT.java | 3 + ...estGLAutoDrawableGLWindowOnOffscrnCapsNEWT.java | 3 + ...LAutoDrawableNewtCanvasAWTOnOffscrnCapsAWT.java | 3 + .../jogl/acore/TestGLContextSurfaceLockNEWT.java | 3 + .../test/junit/jogl/acore/TestGLDebug00NEWT.java | 3 + .../test/junit/jogl/acore/TestGLDebug01NEWT.java | 3 + .../jogl/acore/TestGLExtensionQueryOffscreen.java | 3 + .../junit/jogl/acore/TestGLMesaBug651NEWT.java | 3 + .../junit/jogl/acore/TestGLMesaBug658NEWT.java | 3 + .../test/junit/jogl/acore/TestGLPointsNEWT.java | 3 + .../test/junit/jogl/acore/TestGLProfile00NEWT.java | 3 + .../test/junit/jogl/acore/TestGLProfile01NEWT.java | 3 + .../jogl/acore/TestGLVersionParsing00NEWT.java | 3 + .../test/junit/jogl/acore/TestGPUMemSec01NEWT.java | 24 +- .../junit/jogl/acore/TestInitConcurrent01NEWT.java | 3 + .../junit/jogl/acore/TestInitConcurrent02NEWT.java | 3 + .../jogl/acore/TestMainVersionGLCanvasAWT.java | 3 + .../jogl/acore/TestMainVersionGLWindowNEWT.java | 3 + .../junit/jogl/acore/TestMapBufferRead01NEWT.java | 3 + .../jogl/acore/TestNEWTCloseX11DisplayBug565.java | 3 + .../test/junit/jogl/acore/TestNVSwapGroupNEWT.java | 3 + .../acore/TestOffscreenLayer01GLCanvasAWT.java | 3 + .../acore/TestOffscreenLayer02NewtCanvasAWT.java | 5 +- .../junit/jogl/acore/TestPBufferDeadlockAWT.java | 3 + .../junit/jogl/acore/TestSharedContextListAWT.java | 3 + .../jogl/acore/TestSharedContextListNEWT.java | 3 + .../jogl/acore/TestSharedContextListNEWT2.java | 20 +- .../jogl/acore/TestSharedContextNewtAWTBug523.java | 3 + .../jogl/acore/TestSharedContextVBOES1NEWT.java | 3 + .../jogl/acore/TestSharedContextVBOES2NEWT.java | 3 + .../junit/jogl/acore/TestShutdownCompleteAWT.java | 3 + .../junit/jogl/acore/TestShutdownCompleteNEWT.java | 3 + .../junit/jogl/acore/TestX11DefaultDisplay.java | 3 + .../jogl/acore/ect/ExclusiveContextBase00.java | 3 + .../jogl/acore/ect/ExclusiveContextBase00AWT.java | 3 + .../jogl/acore/ect/ExclusiveContextBase00NEWT.java | 3 + .../jogl/acore/ect/ExclusiveContextBase10.java | 3 + .../jogl/acore/ect/ExclusiveContextBase10AWT.java | 3 + .../jogl/acore/ect/ExclusiveContextBase10NEWT.java | 3 + .../ect/TestExclusiveContext01VSyncAnimAWT.java | 4 + .../ect/TestExclusiveContext01VSyncAnimNEWT.java | 3 + .../ect/TestExclusiveContext02FPSAnimAWT.java | 3 + .../ect/TestExclusiveContext02FPSAnimNEWT.java | 3 + .../ect/TestExclusiveContext11VSyncAnimNEWT.java | 4 + .../ect/TestExclusiveContext12FPSAnimNEWT.java | 3 + .../TestBug722GLContextDrawableSwitchNewt2AWT.java | 3 + .../glels/TestGLContextDrawableSwitch01NEWT.java | 3 + .../glels/TestGLContextDrawableSwitch02AWT.java | 192 + .../glels/TestGLContextDrawableSwitch10NEWT.java | 3 + .../TestGLContextDrawableSwitch11NewtAWT.java | 3 + .../glels/TestGLContextDrawableSwitch12AWT.java | 3 + .../TestGLContextDrawableSwitch21Newt2AWT.java | 3 + .../opengl/test/junit/jogl/awt/TestAWT01GLn.java | 3 + .../junit/jogl/awt/TestAWT02WindowClosing.java | 3 + .../jogl/awt/TestAWT03GLCanvasRecreate01.java | 3 + .../TestAWTCardLayoutAnimatorStartStopBug532.java | 3 + .../junit/jogl/awt/TestBug460GLCanvasNPEAWT.java | 3 + .../awt/TestBug461FBOSupersamplingSwingAWT.java | 3 + .../TestBug461PBufferSupersamplingSwingAWT.java | 3 + .../opengl/test/junit/jogl/awt/TestBug551AWT.java | 3 + .../opengl/test/junit/jogl/awt/TestBug572AWT.java | 3 + .../opengl/test/junit/jogl/awt/TestBug611AWT.java | 3 + .../jogl/awt/TestBug642JSplitPaneMixHwLw01AWT.java | 3 + .../awt/TestBug664GLCanvasSetVisibleSwingAWT.java | 3 + .../jogl/awt/TestBug675BeansInDesignTimeAWT.java | 3 + .../jogl/awt/TestBug816OSXCALayerPos01AWT.java | 486 ++ .../jogl/awt/TestBug816OSXCALayerPos02AWT.java | 153 + .../jogl/awt/TestBug816OSXCALayerPos03aAWT.java | 165 + .../jogl/awt/TestBug816OSXCALayerPos03bAWT.java | 171 + .../jogl/awt/TestBug816OSXCALayerPos03cAWT.java | 173 + .../jogl/awt/TestBug816OSXCALayerPos04aAWT.java | 152 + .../jogl/awt/TestBug816OSXCALayerPos04bAWT.java | 152 + .../awt/TestGLCanvasAWTActionDeadlock00AWT.java | 3 + .../awt/TestGLCanvasAWTActionDeadlock01AWT.java | 3 + .../awt/TestGLCanvasAWTActionDeadlock02AWT.java | 3 + .../jogl/awt/TestGLJPanelTextureStateAWT.java | 282 ++ .../jogl/awt/TestIsRealizedConcurrency01AWT.java | 3 + .../jogl/awt/TestJScrollPaneMixHwLw01AWT.java | 3 + .../test/junit/jogl/awt/TestSwingAWT01GLn.java | 3 + .../TestAWTTextRendererUseVertexArrayBug464.java | 3 + .../junit/jogl/caps/TestBug605FlippedImageAWT.java | 3 + .../jogl/caps/TestBug605FlippedImageNEWT.java | 3 + .../junit/jogl/caps/TestMultisampleES1AWT.java | 3 + .../junit/jogl/caps/TestMultisampleES1NEWT.java | 3 + .../junit/jogl/caps/TestMultisampleES2NEWT.java | 3 + .../test/junit/jogl/caps/TestTranslucencyAWT.java | 3 + .../test/junit/jogl/caps/TestTranslucencyNEWT.java | 3 + .../junit/jogl/demos/TextureDraw01Accessor.java | 1 + .../junit/jogl/demos/TextureSequenceDemo01.java | 2 +- .../test/junit/jogl/demos/es1/RedSquareES1.java | 102 +- .../jogl/demos/es1/newt/TestGearsES1NEWT.java | 3 + .../jogl/demos/es1/newt/TestOlympicES1NEWT.java | 3 + .../jogl/demos/es1/newt/TestRedSquareES1NEWT.java | 3 + .../opengl/test/junit/jogl/demos/es2/GearsES2.java | 103 +- .../test/junit/jogl/demos/es2/RedSquareES2.java | 87 +- .../jogl/demos/es2/TextureDraw01ES2Listener.java | 82 +- .../demos/es2/TextureDraw02ES2ListenerFBO.java | 285 ++ .../jogl/demos/es2/TextureSequenceCubeES2.java | 62 +- .../test/junit/jogl/demos/es2/av/MovieCube.java | 423 +- .../test/junit/jogl/demos/es2/av/MovieSimple.java | 575 ++- .../jogl/demos/es2/awt/Bug816AppletGLCanvas01.java | 134 + .../demos/es2/awt/Bug816AppletGLCanvas02a.java | 89 + .../demos/es2/awt/Bug816AppletGLCanvas02b.java | 89 + .../es2/awt/Bug816AppletOSXCALayerPos03a.java | 102 + .../es2/awt/Bug816AppletOSXCALayerPos03b.java | 101 + .../jogl/demos/es2/awt/Bug848AppletGLCanvas01.java | 94 + .../junit/jogl/demos/es2/awt/TestGearsES2AWT.java | 3 + .../demos/es2/awt/TestGearsES2GLJPanelAWT.java | 3 + .../demos/es2/awt/TestGearsES2GLJPanelsAWT.java | 5 +- .../es2/newt/TestElektronenMultipliziererNEWT.java | 7 +- .../jogl/demos/es2/newt/TestGearsES2NEWT.java | 8 +- .../demos/es2/newt/TestGearsES2NewtCanvasAWT.java | 56 +- .../demos/es2/newt/TestGearsES2NewtCanvasSWT.java | 3 + .../jogl/demos/es2/newt/TestLandscapeES2NEWT.java | 3 + .../es2/newt/TestLandscapeES2NewtCanvasAWT.java | 56 +- .../jogl/demos/es2/newt/TestRedSquareES2NEWT.java | 9 +- .../junit/jogl/demos/es2/swt/TestGearsES2SWT.java | 3 + .../opengl/test/junit/jogl/demos/gl2/Gears.java | 185 +- .../jogl/demos/gl2/TextureDraw01GL2Listener.java | 34 +- .../jogl/demos/gl2/awt/Bug818GLJPanelApplet.java | 306 ++ .../jogl/demos/gl2/awt/TestGLJPanelAWTBug450.java | 3 + .../junit/jogl/demos/gl2/awt/TestGearsAWT.java | 15 +- .../demos/gl2/awt/TestGearsAWTAnalyzeBug455.java | 3 + .../jogl/demos/gl2/awt/TestGearsGLJPanelAWT.java | 3 + .../junit/jogl/demos/gl2/newt/TestGearsNEWT.java | 3 + .../demos/gl2/newt/TestGearsNewtAWTWrapper.java | 3 + .../junit/jogl/demos/gl2/newt/TestTeapotNEWT.java | 3 + .../gl3/newt/TestGeomShader01TextureGL3NEWT.java | 3 + .../junit/jogl/glsl/TestGLSLShaderState01NEWT.java | 3 + .../junit/jogl/glsl/TestGLSLShaderState02NEWT.java | 3 + .../test/junit/jogl/glsl/TestGLSLSimple01NEWT.java | 3 + .../test/junit/jogl/glsl/TestRulerNEWT01.java | 3 + .../jogl/glsl/TestShaderCompilationBug459AWT.java | 3 + .../TestTransformFeedbackVaryingsBug407NEWT.java | 3 + .../jogl/glu/TestBug463ScaleImageMemoryAWT.java | 3 + .../TestBug694ScaleImageUnpackBufferSizeAWT.java | 3 + .../math/TestFloatUtil01MatrixMatrixMultNOUI.java | 3 + .../jogl/math/TestGluUnprojectDoubleNOUI.java | 3 + .../junit/jogl/math/TestGluUnprojectFloatNOUI.java | 3 + .../test/junit/jogl/math/TestPMVMatrix01NEWT.java | 3 + .../test/junit/jogl/math/TestPMVMatrix02NOUI.java | 5 +- .../test/junit/jogl/math/TestPMVMatrix03NOUI.java | 3 + ...TestSwingAWTRobotUsageBeforeJOGLInitBug411.java | 3 + .../offscreen/TestOffscreen01GLPBufferNEWT.java | 3 + .../jogl/offscreen/TestOffscreen02BitmapNEWT.java | 3 + .../TestNewtCanvasSWTBug628ResizeDeadlockAWT.java | 3 + .../test/junit/jogl/swt/TestNewtCanvasSWTGLn.java | 3 + .../junit/jogl/swt/TestSWTAccessor03AWTGLn.java | 3 + .../junit/jogl/swt/TestSWTBug643AsyncExec.java | 3 + .../jogl/swt/TestSWTEclipseGLCanvas01GLn.java | 3 + .../junit/jogl/swt/TestSWTJOGLGLCanvas01GLn.java | 3 + .../test/junit/jogl/tile/OffscreenPrintable.java | 179 + .../test/junit/jogl/tile/OnscreenPrintable.java | 161 + .../opengl/test/junit/jogl/tile/PrintableBase.java | 82 + .../tile/TestRandomTiledRendering2GL2NEWT.java | 193 + .../jogl/tile/TestRandomTiledRendering3GL2AWT.java | 261 ++ .../junit/jogl/tile/TestTiledPrintingGearsAWT.java | 274 ++ .../jogl/tile/TestTiledPrintingGearsNewtAWT.java | 281 ++ .../jogl/tile/TestTiledPrintingGearsSwingAWT.java | 358 ++ .../jogl/tile/TestTiledPrintingGearsSwingAWT2.java | 340 ++ .../tile/TestTiledPrintingNIOImageSwingAWT.java | 320 ++ .../jogl/tile/TestTiledRendering1GL2NEWT.java | 174 + .../junit/jogl/tile/TestTiledRendering2NEWT.java | 263 ++ .../test/junit/jogl/tile/TiledPrintingAWTBase.java | 261 ++ .../test/junit/jogl/tile/TransparentPanel.java | 59 + .../jogl/util/DemoGL2ES1TextureImmModeSink.java | 34 +- .../util/TestES1FixedFunctionPipelineNEWT.java | 3 + .../junit/jogl/util/TestImmModeSinkES1NEWT.java | 3 + .../junit/jogl/util/TestImmModeSinkES2NEWT.java | 3 + ...7GLReadBufferUtilGLCTXDefFormatTypeES2NEWT.java | 130 + .../TestGLReadBufferUtilTextureIOWrite01AWT.java | 3 + .../TestGLReadBufferUtilTextureIOWrite01NEWT.java | 3 + .../TestGLReadBufferUtilTextureIOWrite02AWT.java | 3 + .../TestGLReadBufferUtilTextureIOWrite02NEWT.java | 3 + .../jogl/util/texture/TestJPEGImage01NEWT.java | 7 +- .../texture/TestJPEGJoglAWTBenchmarkNewtAWT.java | 3 + .../texture/TestJPEGJoglAWTCompareNewtAWT.java | 7 +- .../util/texture/TestJPEGTextureFromFileNEWT.java | 5 +- .../jogl/util/texture/TestPNGImage00NEWT.java | 3 + .../jogl/util/texture/TestPNGImage01NEWT.java | 7 +- .../util/texture/TestPNGTextureFromFileAWT.java | 5 +- .../util/texture/TestPNGTextureFromFileNEWT.java | 5 +- .../util/texture/TestTGATextureFromFileNEWT.java | 5 +- .../junit/jogl/util/texture/TestTexture01AWT.java | 3 + .../junit/jogl/util/texture/TestTexture02AWT.java | 3 + .../util/texture/TestTextureSequence01AWT.java | 3 + .../util/texture/TestTextureSequence01NEWT.java | 3 + .../opengl/test/junit/newt/TestCloseNewtAWT.java | 3 + .../junit/newt/TestDisplayLifecycle01NEWT.java | 5 +- .../junit/newt/TestDisplayLifecycle02NEWT.java | 3 + .../test/junit/newt/TestEventSourceNotAWTBug.java | 3 + .../test/junit/newt/TestFocus01SwingAWTRobot.java | 3 + .../test/junit/newt/TestFocus02SwingAWTRobot.java | 3 + .../newt/TestGLWindowInvisiblePointer01NEWT.java | 3 + .../junit/newt/TestGLWindowWarpPointer01NEWT.java | 3 + .../test/junit/newt/TestGLWindows00NEWT.java | 3 + .../test/junit/newt/TestGLWindows01NEWT.java | 3 + .../junit/newt/TestGLWindows02NEWTAnimated.java | 3 + .../test/junit/newt/TestListenerCom01AWT.java | 3 + .../test/junit/newt/TestRemoteGLWindows01NEWT.java | 3 + .../test/junit/newt/TestRemoteWindow01NEWT.java | 3 + .../junit/newt/TestWindowClosingProtocol01AWT.java | 3 + .../newt/TestWindowClosingProtocol02NEWT.java | 3 + .../newt/TestWindowClosingProtocol03NewtAWT.java | 3 + .../opengl/test/junit/newt/TestWindows01NEWT.java | 3 + .../junit/newt/event/BaseNewtEventModifiers.java | 4 +- .../event/TestNewtEventModifiersAWTCanvas.java | 3 + .../event/TestNewtEventModifiersNEWTWindowAWT.java | 3 + .../event/TestNewtEventModifiersNewtCanvasAWT.java | 4 +- .../TestNewtEventModifiersNewtCanvasSWTAWT.java | 4 +- .../newt/event/TestNewtKeyCodeModifiersAWT.java | 3 + .../test/junit/newt/event/TestNewtKeyCodesAWT.java | 3 + .../newt/event/TestNewtKeyEventAutoRepeatAWT.java | 3 + .../junit/newt/event/TestNewtKeyEventOrderAWT.java | 3 + .../TestNewtKeyPressReleaseUnmaskRepeatAWT.java | 3 + .../test/junit/newt/mm/TestScreenMode00aNEWT.java | 3 + .../test/junit/newt/mm/TestScreenMode00bNEWT.java | 3 + .../test/junit/newt/mm/TestScreenMode00cNEWT.java | 3 + .../test/junit/newt/mm/TestScreenMode01aNEWT.java | 3 + .../test/junit/newt/mm/TestScreenMode01bNEWT.java | 3 + .../test/junit/newt/mm/TestScreenMode01cNEWT.java | 3 + .../test/junit/newt/mm/TestScreenMode01dNEWT.java | 3 + .../test/junit/newt/mm/TestScreenMode02aNEWT.java | 3 + .../test/junit/newt/mm/TestScreenMode02bNEWT.java | 3 + .../parenting/NewtAWTReparentingKeyAdapter.java | 111 +- .../junit/newt/parenting/TestParenting01NEWT.java | 11 +- .../junit/newt/parenting/TestParenting01aAWT.java | 3 + .../junit/newt/parenting/TestParenting01aSWT.java | 3 + .../junit/newt/parenting/TestParenting01bAWT.java | 3 + .../junit/newt/parenting/TestParenting01cAWT.java | 3 + .../newt/parenting/TestParenting01cSwingAWT.java | 3 + .../junit/newt/parenting/TestParenting02AWT.java | 3 + .../junit/newt/parenting/TestParenting02NEWT.java | 3 + .../junit/newt/parenting/TestParenting03AWT.java | 7 +- .../junit/newt/parenting/TestParenting04AWT.java | 3 + .../junit/newt/parenting/TestParenting04SWT.java | 3 + .../TestParentingFocusTraversal01AWT.java | 11 +- .../TestTranslucentChildWindowBug632NEWT.java | 3 + .../parenting/TestTranslucentParentingAWT.java | 3 + .../opengl/test/junit/util/AWTRobotUtil.java | 18 +- .../jogamp/opengl/test/junit/util/UITestCase.java | 4 +- www/index.html | 7 +- 693 files changed, 52968 insertions(+), 6913 deletions(-) create mode 100644 doc/Implementation/AWTPrinting.txt delete mode 100644 doc/uml/html-svg/class128002.html delete mode 100644 doc/uml/html-svg/class128069.html delete mode 100644 doc/uml/html-svg/class128130.html delete mode 100644 doc/uml/html-svg/class128197.html delete mode 100644 doc/uml/html-svg/class128258.html delete mode 100644 doc/uml/html-svg/class128325.html delete mode 100644 doc/uml/html-svg/class128386.html delete mode 100644 doc/uml/html-svg/class128453.html delete mode 100644 doc/uml/html-svg/class128581.html delete mode 100644 doc/uml/html-svg/class128709.html delete mode 100644 doc/uml/html-svg/class128837.html delete mode 100644 doc/uml/html-svg/class128965.html delete mode 100644 doc/uml/html-svg/class130117.html delete mode 100644 doc/uml/html-svg/class130245.html delete mode 100644 doc/uml/html-svg/class130501.html delete mode 100644 doc/uml/html-svg/class130629.html delete mode 100644 doc/uml/html-svg/class130757.html delete mode 100644 doc/uml/html-svg/class130885.html delete mode 100644 doc/uml/html-svg/class131013.html delete mode 100644 doc/uml/html-svg/class131141.html delete mode 100644 doc/uml/html-svg/class131269.html delete mode 100644 doc/uml/html-svg/class131397.html delete mode 100644 doc/uml/html-svg/class132549.html delete mode 100644 doc/uml/html-svg/class134914.html delete mode 100644 doc/uml/html-svg/class135042.html delete mode 100644 doc/uml/html-svg/class135170.html delete mode 100644 doc/uml/html-svg/metaclass135298.html create mode 100644 jnlp-files/jogl-applet-bug816_glcanvas01.html create mode 100644 jnlp-files/jogl-applet-bug816_glcanvas02a.html create mode 100644 jnlp-files/jogl-applet-bug816_glcanvas02b.html create mode 100644 jnlp-files/jogl-applet-bug816_layerpos03a.html create mode 100644 jnlp-files/jogl-applet-bug816_layerpos03b.html create mode 100644 jnlp-files/jogl-applet-bug818_gljpanel01.html create mode 100644 jnlp-files/jogl-applet-bug848_glcanvas01.html create mode 100644 make/config/jogl/gl-common-gpubufferonly.cfg rename make/config/jogl/{gl-es3.cfg => gl-es3-impl.cfg} (92%) create mode 100644 make/config/jogl/gl-if-es3.cfg create mode 100644 make/config/jogl/gl2-common-cpubufferJavaCode.java create mode 100644 make/config/jogl/gl2_es1-common-cpubufferJavaCode.java create mode 100644 make/config/jogl/gl2_es2-common-cpubufferJavaCode.java create mode 100644 make/config/jogl/gl3bc-common-cpubufferJavaCode.java create mode 100644 make/config/jogl/gl4bc-common-cpubufferJavaCode.java rename make/scripts/{make.jogl.all.macosx-java7.sh => make.jogl.all.macosx-clang.sh} (54%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavcodec/avcodec.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavcodec/avfft.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavcodec/dxva2.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavcodec/opt.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavcodec/vaapi.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavcodec/vda.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavcodec/vdpau.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavcodec/version.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavcodec/xvmc.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavformat/avformat.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavformat/avio.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavformat/version.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/adler32.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/aes.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/attributes.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/audioconvert.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/avassert.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/avconfig.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/avstring.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/avutil.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/base64.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/bswap.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/common.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/cpu.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/crc.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/dict.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/error.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/eval.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/fifo.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/file.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/imgutils.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/intfloat.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/intfloat_readwrite.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/intreadwrite.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/lfg.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/log.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/lzo.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/mathematics.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/md5.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/mem.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/opt.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/parseutils.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/pixdesc.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/pixfmt.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/random_seed.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/rational.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/samplefmt.h (100%) rename make/stub_includes/libav/{ => lavc53_lavf53_lavu51}/libavutil/sha.h (100%) create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavcodec/avcodec.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavcodec/avfft.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavcodec/dxva2.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavcodec/old_codec_ids.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavcodec/vaapi.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavcodec/vda.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavcodec/vdpau.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavcodec/version.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavcodec/xvmc.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavformat/avformat.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavformat/avio.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavformat/version.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavresample/avresample.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavresample/version.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/adler32.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/aes.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/attributes.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/audio_fifo.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/audioconvert.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/avassert.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/avconfig.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/avstring.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/avutil.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/base64.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/blowfish.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/bswap.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/channel_layout.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/common.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/cpu.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/crc.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/dict.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/error.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/eval.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/fifo.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/file.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/imgutils.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/intfloat.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/intfloat_readwrite.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/intreadwrite.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/lfg.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/log.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/lzo.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/mathematics.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/md5.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/mem.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/old_pix_fmts.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/opt.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/parseutils.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/pixdesc.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/pixfmt.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/random_seed.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/rational.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/samplefmt.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/sha.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/time.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/version.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libavutil/xtea.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libswresample/swresample.h create mode 100644 make/stub_includes/libav/lavc54_lavf54_lavu52_lavr01/libswresample/version.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavcodec/avcodec.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavcodec/avfft.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavcodec/dxva2.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavcodec/vaapi.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavcodec/vda.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavcodec/vdpau.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavcodec/version.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavcodec/xvmc.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavformat/avformat.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavformat/avio.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavformat/version.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavresample/avresample.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavresample/version.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/adler32.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/aes.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/attributes.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/audio_fifo.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/audioconvert.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/avassert.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/avconfig.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/avstring.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/avutil.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/base64.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/blowfish.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/bswap.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/buffer.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/channel_layout.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/common.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/cpu.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/crc.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/dict.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/error.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/eval.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/fifo.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/file.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/frame.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/hmac.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/imgutils.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/intfloat.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/intfloat_readwrite.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/intreadwrite.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/lfg.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/log.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/lzo.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/mathematics.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/md5.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/mem.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/old_pix_fmts.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/opt.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/parseutils.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/pixdesc.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/pixfmt.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/random_seed.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/rational.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/samplefmt.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/sha.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/time.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/version.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libavutil/xtea.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libswresample/swresample.h create mode 100644 make/stub_includes/libav/lavc55_lavf55_lavu52_lavr01/libswresample/version.h create mode 100644 src/jogl/classes/com/jogamp/opengl/util/RandomTileRenderer.java create mode 100644 src/jogl/classes/com/jogamp/opengl/util/TileRenderer.java create mode 100644 src/jogl/classes/com/jogamp/opengl/util/TileRendererBase.java create mode 100644 src/jogl/classes/com/jogamp/opengl/util/TimeFrameI.java delete mode 100644 src/jogl/classes/com/jogamp/opengl/util/gl2/TileRenderer.java create mode 100644 src/jogl/classes/com/jogamp/opengl/util/texture/TextureState.java create mode 100644 src/jogl/classes/jogamp/opengl/awt/AWTTilePainter.java delete mode 100644 src/jogl/classes/jogamp/opengl/util/av/SyncedRingbuffer.java create mode 100644 src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGNatives.java create mode 100644 src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGStaticNatives.java create mode 100644 src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGv08Natives.java create mode 100644 src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGv09Natives.java create mode 100644 src/jogl/classes/jogamp/opengl/util/av/impl/FFMPEGv10Natives.java create mode 100644 src/jogl/native/GLContext.c create mode 100644 src/jogl/native/libav/ffmpeg_dshow.c create mode 100644 src/jogl/native/libav/ffmpeg_dshow.h create mode 100644 src/jogl/native/libav/ffmpeg_impl_template.c create mode 100644 src/jogl/native/libav/ffmpeg_lavc53_lavf53_lavu51.c create mode 100644 src/jogl/native/libav/ffmpeg_lavc54_lavf54_lavu52_lavr01.c create mode 100644 src/jogl/native/libav/ffmpeg_lavc55_lavf55_lavu52_lavr01.c create mode 100644 src/jogl/native/libav/ffmpeg_static.c create mode 100644 src/jogl/native/libav/ffmpeg_static.h delete mode 100644 src/jogl/native/libav/jogamp_opengl_util_av_impl_FFMPEGMediaPlayer.c create mode 100644 src/nativewindow/classes/com/jogamp/nativewindow/awt/AWTPrintLifecycle.java create mode 100644 src/nativewindow/classes/com/jogamp/nativewindow/awt/DirectDataBufferInt.java rename src/test/com/jogamp/opengl/test/android/{MovieSimpleActivityLauncher00a.java => MovieCubeActivityLauncher1a.java} (81%) create mode 100644 src/test/com/jogamp/opengl/test/android/MovieCubeActivityLauncher1b.java create mode 100644 src/test/com/jogamp/opengl/test/android/MovieSimpleActivityLauncher00c.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/glels/TestGLContextDrawableSwitch02AWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug816OSXCALayerPos01AWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug816OSXCALayerPos02AWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug816OSXCALayerPos03aAWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug816OSXCALayerPos03bAWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug816OSXCALayerPos03cAWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug816OSXCALayerPos04aAWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug816OSXCALayerPos04bAWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/awt/TestGLJPanelTextureStateAWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/TextureDraw02ES2ListenerFBO.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/Bug816AppletGLCanvas01.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/Bug816AppletGLCanvas02a.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/Bug816AppletGLCanvas02b.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/Bug816AppletOSXCALayerPos03a.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/Bug816AppletOSXCALayerPos03b.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/es2/awt/Bug848AppletGLCanvas01.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/demos/gl2/awt/Bug818GLJPanelApplet.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/tile/OffscreenPrintable.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/tile/OnscreenPrintable.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/tile/PrintableBase.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/tile/TestRandomTiledRendering2GL2NEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/tile/TestRandomTiledRendering3GL2AWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsAWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsNewtAWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsSwingAWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingGearsSwingAWT2.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledPrintingNIOImageSwingAWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering1GL2NEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/tile/TestTiledRendering2NEWT.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/tile/TiledPrintingAWTBase.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/tile/TransparentPanel.java create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/util/texture/TestBug817GLReadBufferUtilGLCTXDefFormatTypeES2NEWT.java