make/scripts/tests.sh | 7 +- .../com/jogamp/opengl/GLRendererQuirks.java | 13 +- .../classes/com/jogamp/opengl/util/Animator.java | 80 ++++--- .../com/jogamp/opengl/util/AnimatorBase.java | 7 +- .../com/jogamp/opengl/util/FPSAnimator.java | 7 +- .../com/jogamp/opengl/util/GLDrawableUtil.java | 2 +- .../classes/javax/media/opengl/GLFBODrawable.java | 18 +- src/jogl/classes/javax/media/opengl/GLProfile.java | 174 +++++++++------ .../classes/javax/media/opengl/awt/GLCanvas.java | 22 +- .../classes/javax/media/opengl/awt/GLJPanel.java | 70 +++--- .../jogamp/opengl/GLDrawableFactoryImpl.java | 18 +- .../classes/jogamp/opengl/GLFBODrawableImpl.java | 2 +- .../classes/com/jogamp/newt/awt/NewtCanvasAWT.java | 23 +- .../jogl/acore/TestFBOAutoDrawableFactoryNEWT.java | 14 +- .../junit/jogl/acore/TestVersionSemanticsNOUI.java | 28 ++- .../jogl/awt/TestAWT03GLCanvasRecreate01.java | 134 ++++++++---- .../jogl/awt/TestAWT03GLJPanelRecreate01.java | 241 +++++++++++++++++++++ 17 files changed, 643 insertions(+), 217 deletions(-) create mode 100644 src/test/com/jogamp/opengl/test/junit/jogl/awt/TestAWT03GLJPanelRecreate01.java