jnlp-files/Bug910-AppletLifecycleCheck.html | 32 +
jnlp-files/jogl-test-applets.html | 1 +
make/config/jogl/egl-CustomCCode.c | 26 +
make/config/jogl/egl-CustomJavaCode.java | 45 +
make/config/jogl/egl.cfg | 28 +-
make/config/jogl/eglext.cfg | 2 +
make/config/jogl/glx-CustomCCode.c | 25 +
make/config/jogl/glx-CustomJavaCode.java | 22 +
make/config/nativewindow/x11-CustomJavaCode.java | 15 +
make/resources/android/AndroidManifest-jogl.xml | 16 +-
make/resources/android/res-jogl/values/strings.xml | 6 +-
make/scripts/adb-logcat.sh | 2 +-
make/scripts/java-win.bat | 3 +-
make/scripts/make.jogl.all.linux-x86-clang.sh | 62 ++
make/scripts/make.jogl.all.linux-x86_64-clang.sh | 63 ++
make/scripts/make.jogl.all.macosx-clang.sh | 4 +-
make/scripts/tests-win.bat | 101 ++-
make/scripts/tests-x64-dbg.bat | 11 +-
make/scripts/tests.sh | 110 ++-
.../gluegen/opengl/BuildComposablePipeline.java | 2 +-
.../com/jogamp/graph/curve/opengl/Renderer.java | 2 +-
.../classes/com/jogamp/opengl/GLExtensions.java | 1 +
.../classes/com/jogamp/opengl/math/VectorUtil.java | 38 +-
.../classes/com/jogamp/opengl/util/Animator.java | 94 +-
.../com/jogamp/opengl/util/AnimatorBase.java | 152 ++--
.../com/jogamp/opengl/util/FPSAnimator.java | 57 +-
.../com/jogamp/opengl/util/TileRendererBase.java | 8 +-
.../com/jogamp/opengl/util/av/GLMediaPlayer.java | 8 +-
.../jogamp/opengl/util/awt/AWTGLPixelBuffer.java | 30 +-
.../com/jogamp/opengl/util/glsl/ShaderCode.java | 28 +-
.../opengl/util/texture/TextureSequence.java | 4 +-
src/jogl/classes/javax/media/opengl/GLBase.java | 2 +-
.../javax/media/opengl/GLDrawableFactory.java | 20 +-
src/jogl/classes/javax/media/opengl/GLProfile.java | 49 +-
.../javax/media/opengl/GLSharedContextSetter.java | 7 +-
.../classes/javax/media/opengl/awt/GLCanvas.java | 11 +-
.../classes/javax/media/opengl/awt/GLJPanel.java | 249 +++--
.../graph/curve/opengl/RegionRendererImpl01.java | 5 +-
.../graph/curve/opengl/TextRendererImpl01.java | 5 +-
.../jogamp/opengl/ExtensionAvailabilityCache.java | 68 +-
src/jogl/classes/jogamp/opengl/GLContextImpl.java | 71 +-
.../jogamp/opengl/GLDrawableFactoryImpl.java | 53 +-
.../classes/jogamp/opengl/awt/AWTTilePainter.java | 21 +-
src/jogl/classes/jogamp/opengl/egl/EGLContext.java | 30 +-
.../classes/jogamp/opengl/egl/EGLDisplayUtil.java | 2 +
.../classes/jogamp/opengl/egl/EGLDrawable.java | 4 +-
.../jogamp/opengl/egl/EGLDrawableFactory.java | 19 +-
.../jogamp/opengl/egl/EGLGLCapabilities.java | 7 +-
.../opengl/egl/EGLGraphicsConfiguration.java | 178 ++--
.../egl/EGLGraphicsConfigurationFactory.java | 50 +-
.../jogamp/opengl/egl/EGLUpstreamSurfaceHook.java | 2 +-
.../jogamp/opengl/macosx/cgl/MacOSXCGLContext.java | 32 +-
.../opengl/macosx/cgl/MacOSXCGLDrawable.java | 5 +-
.../macosx/cgl/MacOSXCGLDrawableFactory.java | 9 +-
.../macosx/cgl/MacOSXExternalCGLContext.java | 3 +-
.../jogamp/opengl/openal/av/ALAudioSink.java | 240 ++---
.../jogamp/opengl/util/av/GLMediaPlayerImpl.java | 283 ++++--
.../opengl/util/av/impl/FFMPEGMediaPlayer.java | 9 +-
.../opengl/windows/wgl/WGLGLCapabilities.java | 2 +-
.../opengl/windows/wgl/WindowsWGLContext.java | 40 +-
.../windows/wgl/WindowsWGLDrawableFactory.java | 10 +-
.../wgl/WindowsWGLGraphicsConfiguration.java | 7 +-
.../WindowsWGLGraphicsConfigurationFactory.java | 136 ++-
.../opengl/x11/glx/X11ExternalGLXContext.java | 3 +-
.../jogamp/opengl/x11/glx/X11GLXContext.java | 33 +-
.../opengl/x11/glx/X11GLXDrawableFactory.java | 5 +-
.../x11/glx/X11GLXGraphicsConfiguration.java | 144 ++-
.../glx/X11GLXGraphicsConfigurationFactory.java | 50 +-
src/jogl/native/libav/ffmpeg_impl_template.c | 24 +-
.../nativewindow/awt/AWTWindowClosingProtocol.java | 31 +-
.../com/jogamp/nativewindow/awt/JAWTWindow.java | 100 ++-
.../com/jogamp/nativewindow/swt/SWTAccessor.java | 8 +-
.../jogamp/nativewindow/x11/X11GraphicsDevice.java | 8 +-
.../media/nativewindow/DefaultGraphicsDevice.java | 18 +-
.../jogamp/nativewindow/windows/GDIUtil.java | 23 +-
.../nativewindow/windows/RegisteredClass.java | 17 +-
.../windows/RegisteredClassFactory.java | 40 +-
src/nativewindow/native/NativewindowCommon.c | 7 +
src/nativewindow/native/NativewindowCommon.h | 3 +
src/nativewindow/native/win32/GDImisc.c | 405 ++++++++-
src/nativewindow/native/x11/Xmisc.c | 21 +-
src/newt/classes/com/jogamp/newt/Window.java | 46 +-
.../classes/com/jogamp/newt/awt/NewtCanvasAWT.java | 539 ++++++-----
.../jogamp/newt/awt/applet/JOGLNewtApplet1Run.java | 88 +-
.../jogamp/newt/awt/applet/JOGLNewtAppletBase.java | 45 +-
.../classes/com/jogamp/newt/event/MouseEvent.java | 2 +
.../com/jogamp/newt/event/MouseListener.java | 2 +
.../com/jogamp/newt/event/awt/AWTAdapter.java | 46 +-
.../com/jogamp/newt/event/awt/AWTKeyAdapter.java | 26 +-
.../com/jogamp/newt/event/awt/AWTMouseAdapter.java | 56 +-
.../jogamp/newt/event/awt/AWTWindowAdapter.java | 73 +-
.../classes/com/jogamp/newt/opengl/GLWindow.java | 10 +
.../classes/com/jogamp/newt/swt/NewtCanvasSWT.java | 49 +-
src/newt/classes/jogamp/newt/WindowImpl.java | 620 ++++++++-----
.../newt/awt/event/AWTParentWindowAdapter.java | 107 ++-
.../newt/driver/android/NewtDebugActivity.java | 38 +
.../driver/android/NewtDebugActivityLauncher.java | 21 +
.../newt/driver/android/NewtVersionActivity.java | 86 +-
.../android/NewtVersionActivityLauncher.java | 8 +-
.../driver/android/NewtVersionBaseActivity.java | 120 +++
.../jogamp/newt/driver/bcm/egl/DisplayDriver.java | 1 -
.../jogamp/newt/driver/macosx/WindowDriver.java | 15 +-
.../jogamp/newt/driver/windows/DisplayDriver.java | 2 +-
src/newt/native/InputEvent.h | 6 +
src/newt/native/MacWindow.m | 62 +-
src/newt/native/NewtMacWindow.h | 5 +-
src/newt/native/NewtMacWindow.m | 26 +-
src/newt/native/WindowsWindow.c | 999 ++++++++++++---------
src/newt/native/X11RandR11.c | 3 +-
.../Bug907GetAllWindowNamesViaMessageDispatch.c | 34 +
.../test/android/MovieCubeActivityLauncher0.java | 33 +-
.../test/android/MovieCubeActivityLauncher1a.java | 26 +-
.../test/android/MovieCubeActivityLauncher1b.java | 26 +-
.../android/MovieSimpleActivityLauncher00b.java | 27 +-
.../android/MovieSimpleActivityLauncher00c.java | 26 +-
.../android/MovieSimpleActivityLauncher01a.java | 29 +-
.../android/MovieSimpleActivityLauncher01b.java | 29 +-
.../android/MovieSimpleActivityLauncher02.java | 29 +-
.../opengl/test/android/NEWTElektronActivity.java | 2 +-
.../opengl/test/android/NEWTGearsES2Activity.java | 36 +-
.../test/android/NEWTGearsES2TransActivity.java | 2 +-
.../opengl/test/android/NEWTGraphUI1pActivity.java | 2 +-
.../opengl/test/android/NEWTGraphUI2pActivity.java | 2 +-
.../test/android/NEWTRedSquareES2Activity.java | 2 +-
.../DemoBug910ExtendedAWTAppletLifecycleCheck.java | 234 +++++
.../junit/jogl/acore/TestShutdownCompleteAWT.java | 92 +-
.../junit/jogl/acore/TestShutdownCompleteNEWT.java | 84 +-
.../jogl/acore/anim/Bug898AnimatorFromEDTAWT.java | 129 +++
.../TestAWTCardLayoutAnimatorStartStopBug532.java | 2 +-
.../jogl/acore/anim/TestAnimatorGLJPanel01AWT.java | 301 +++++++
.../acore/anim/TestAnimatorGLWindow01NEWT.java | 267 ++++++
.../TestBug816GLCanvasFrameHoppingB849B889AWT.java | 262 ++++++
.../jogl/awt/TestBug816OSXCALayerPos01AWT.java | 87 +-
.../jogl/awt/TestBug816OSXCALayerPos02AWT.java | 43 +-
.../awt/TestBug816OSXCALayerPos03aB729AWT.java | 35 +-
.../awt/TestBug816OSXCALayerPos03bB849AWT.java | 35 +-
.../awt/TestBug816OSXCALayerPos03cB849AWT.java | 37 +-
.../awt/TestGLCanvasAWTActionDeadlock02AWT.java | 374 ++++----
.../junit/jogl/awt/TestGLJPanelResize01AWT.java | 209 +++++
.../junit/jogl/demos/TextureSequenceDemo01.java | 33 +-
.../test/junit/jogl/demos/es1/RedSquareES1.java | 53 +-
.../opengl/test/junit/jogl/demos/es2/GearsES2.java | 39 +-
.../jogl/demos/es2/TextureSequenceCubeES2.java | 167 ++--
.../test/junit/jogl/demos/es2/av/MovieCube.java | 19 +-
.../test/junit/jogl/demos/es2/av/MovieSimple.java | 428 +++++----
.../jogl/demos/es2/awt/Bug848AppletGLCanvas01.java | 28 +-
.../demos/es2/awt/TestGearsES2GLJPanelAWT.java | 69 +-
.../opengl/test/junit/jogl/demos/gl2/Gears.java | 123 +--
.../jogl/perf/TestPerf001GLJPanelInit01AWT.java | 253 ++++++
.../jogl/perf/TestPerf001GLJPanelInit02AWT.java | 441 +++++++++
.../jogl/perf/TestPerf001GLWindowInit03NEWT.java | 208 +++++
.../junit/jogl/perf/TestPerf001RawInit00NEWT.java | 234 +++++
.../jogl/swt/TestBug672NewtCanvasSWTSashForm.java | 332 +++++++
.../TestBug672NewtCanvasSWTSashFormComposite.java | 339 +++++++
.../TestNewtCanvasSWTBug628ResizeDeadlockAWT.java | 20 +-
.../test/junit/jogl/swt/TestNewtCanvasSWTGLn.java | 74 +-
.../jogl/tile/TestTiledPrintingGearsSwingAWT.java | 129 ++-
.../jogl/tile/TestTiledPrintingGearsSwingAWT2.java | 161 +++-
.../junit/newt/TestGLWindows03NEWTAnimResize.java | 138 +++
.../junit/newt/event/BaseNewtEventModifiers.java | 204 ++---
.../newt/event/TestNewtKeyCodeModifiersAWT.java | 4 +-
.../test/junit/newt/event/TestNewtKeyCodesAWT.java | 81 +-
.../newt/event/TestNewtKeyEventAutoRepeatAWT.java | 110 +--
.../junit/newt/event/TestNewtKeyEventOrderAWT.java | 2 +-
.../TestParentingFocus01SwingAWTRobot.java} | 51 +-
.../TestParentingFocus02SwingAWTRobot.java} | 82 +-
.../TestParentingFocus03KeyTraversalAWT.java} | 115 +--
.../parenting/NewtAWTReparentingKeyAdapter.java | 28 +-
.../junit/newt/parenting/TestParenting01NEWT.java | 64 +-
.../junit/newt/parenting/TestParenting01aAWT.java | 66 +-
.../junit/newt/parenting/TestParenting01bAWT.java | 30 +-
.../junit/newt/parenting/TestParenting01cAWT.java | 4 +-
.../newt/parenting/TestParenting01cSwingAWT.java | 4 +-
.../junit/newt/parenting/TestParenting01dAWT.java | 248 +++++
.../junit/newt/parenting/TestParenting02AWT.java | 24 +-
.../junit/newt/parenting/TestParenting02NEWT.java | 20 +-
.../junit/newt/parenting/TestParenting03AWT.java | 30 +-
.../junit/newt/parenting/TestParenting04AWT.java | 4 +-
.../junit/newt/parenting/TestParenting04SWT.java | 4 +-
.../opengl/test/junit/util/AWTKeyAdapter.java | 41 +-
.../opengl/test/junit/util/AWTMouseAdapter.java | 41 +-
.../opengl/test/junit/util/AWTRobotUtil.java | 114 ++-
.../jogamp/opengl/test/junit/util/DumpGLInfo.java | 12 +-
.../test/junit/util/GLEventListenerCounter.java | 22 +-
.../test/junit/util/InputEventCountAdapter.java | 15 +-
.../opengl/test/junit/util/NEWTKeyAdapter.java | 45 +-
.../jogamp/opengl/test/junit/util/NEWTKeyUtil.java | 70 +-
.../opengl/test/junit/util/NEWTMouseAdapter.java | 39 +-
www/index.html | 23 +-
www/media/JaamSim_160x120.png | Bin 17406 -> 0 bytes
www/media/JaamSim_160x160.png | Bin 0 -> 24749 bytes
www/media/j4k-demo-160x118.png | Bin 0 -> 25542 bytes
www/media/unlicense-preview.png | Bin 0 -> 23362 bytes
193 files changed, 10047 insertions(+), 4002 deletions(-)
create mode 100644 jnlp-files/Bug910-AppletLifecycleCheck.html
create mode 100644 make/config/jogl/egl-CustomCCode.c
create mode 100644 make/config/jogl/egl-CustomJavaCode.java
create mode 100755 make/scripts/make.jogl.all.linux-x86-clang.sh
create mode 100755 make/scripts/make.jogl.all.linux-x86_64-clang.sh
create mode 100644 src/newt/classes/jogamp/newt/driver/android/NewtDebugActivity.java
create mode 100644 src/newt/classes/jogamp/newt/driver/android/NewtDebugActivityLauncher.java
create mode 100644 src/newt/classes/jogamp/newt/driver/android/NewtVersionBaseActivity.java
create mode 100644 src/test-native/Bug907GetAllWindowNamesViaMessageDispatch.c
create mode 100644 src/test/com/jogamp/opengl/test/bugs/DemoBug910ExtendedAWTAppletLifecycleCheck.java
create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/anim/Bug898AnimatorFromEDTAWT.java
rename src/test/com/jogamp/opengl/test/junit/jogl/{awt => acore/anim}/TestAWTCardLayoutAnimatorStartStopBug532.java (99%)
create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/anim/TestAnimatorGLJPanel01AWT.java
create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/acore/anim/TestAnimatorGLWindow01NEWT.java
create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/awt/TestBug816GLCanvasFrameHoppingB849B889AWT.java
create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/awt/TestGLJPanelResize01AWT.java
create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/perf/TestPerf001GLJPanelInit01AWT.java
create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/perf/TestPerf001GLJPanelInit02AWT.java
create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/perf/TestPerf001GLWindowInit03NEWT.java
create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/perf/TestPerf001RawInit00NEWT.java
create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/swt/TestBug672NewtCanvasSWTSashForm.java
create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/swt/TestBug672NewtCanvasSWTSashFormComposite.java
create mode 100644 src/test/com/jogamp/opengl/test/junit/newt/TestGLWindows03NEWTAnimResize.java
rename src/test/com/jogamp/opengl/test/junit/newt/{TestFocus01SwingAWTRobot.java => event/TestParentingFocus01SwingAWTRobot.java} (91%)
rename src/test/com/jogamp/opengl/test/junit/newt/{TestFocus02SwingAWTRobot.java => event/TestParentingFocus02SwingAWTRobot.java} (87%)
rename src/test/com/jogamp/opengl/test/junit/newt/{parenting/TestParentingFocusTraversal01AWT.java => event/TestParentingFocus03KeyTraversalAWT.java} (86%)
create mode 100644 src/test/com/jogamp/opengl/test/junit/newt/parenting/TestParenting01dAWT.java
delete mode 100644 www/media/JaamSim_160x120.png
create mode 100644 www/media/JaamSim_160x160.png
create mode 100644 www/media/j4k-demo-160x118.png
create mode 100644 www/media/unlicense-preview.png