Sven Gothel (28): Don't utilize glPixelStorei's PACK/UNPACK IMAGE_HEIGHT and SKIP_IMAGES for Desktop GL < 1.2, avoiding GL-Error Fix GLPixelStorageModes: Add missing import GLContext ; Regression of commit 01c709ff0e81ddd84e3bc78ec180a53587ec855c GLBuffers.sizeof(..): Add support for ES3, reading supported glPixelStorei states AnimatorBase.finishLifecycleAction(): Non blocking call shall return true, success - otherwise pause()/.. return value is inconsistent. FPSAnimator: Align code and pause/resume conditions w/ Animator, simplifying review. FPSAnimator: Remove toString() override as accidently added in commit fa0115efb3989c28af21fc5f570ae49723566107 Gears* Demos: Spin at same speed (0.5f tan per frame) ; GearsES2: Bring back default Z values, allow Z customization (StereoDemo01) GLJPanel: Allow reconfiguration of offscreen's GLCapabilitiesImmutable GLJPanel Cleanup: Remove initial FBO reshape; Propagate reshape only if differs from panel-size; Use pre-fetched panel-size. GLFBODrawableImpl: Utilize common self-contained setupFBO(..) method for FBO creation incl. Bug 1020 glClear(..) ; Fixes missing fbo.unbind(gl) GLContextImpl.setRendererQuirks(..): Use GLRendererQuirks.addQuirk(int), dropping usage of .addQuirks(int[] quirks, offset, len) New GLRendererQuirks.BuggyColorRenderbuffer: On Mesa 7.2 software, FBO color renderbuffer may cause a crash FBOobject GLEL Tests: Remove redundant detachAllColorbuffer(gl) for init call StereoClientRenderer: Remove redundant FBObject.detachAllColorbuffer(gl) for init call FBObject: Simplify API (init/reset); Only issue automatic resetSamplingSink(..) if required; Fix resetSamplingSink(..), isBound(), .. TestGearsES2GLJPanelAWT: Update frame title (awt-size, pixel-size) for GLEventListener.reshape(..) FBObject: Fix merge issues of commit 034d843359508833094b6a87eb4b58fd5231bafa GLJPanel: Fix backward compatibility, regression of commit fa6ba9d70d4fe47f05facc72608fb10c889f9d09 TestVersionSemanticsNOUI: Enable test V220->V221 and V221->V222 (w/ 2 extra exclusions) TestVersionSemanticsNOUI: Add v2.2.1 jogl-all.jar FBObject: Fix depth- and stencil bit count selection for attachRenderbuffer(..); Add GLJPanelsAndGLCanvasDemoGL2Applet: Simple applet test for GLJPanel/GL2 testing (offscreen, ..); Clean up GL2 Gears and Teapot state enable/disable TestVersionSemanticsNOUI: V221 -> V222 Add exception for GLFBODrawable.FBOMODE_DEFAULT Adding missing applet launcher html page for GLJPanelsAndGLCanvasDemoGL2Applet Stabilize, fix regression: GLDrawable.invoke(..) and Animator* display-loop 'closure' Fix synchronization issues in GLDrawableHelper.flushGLRunnables(), fixes rare deadlock with animator-exception and invoke(wait=true, ..) Fix GLContextImpl.setRendererQuirks(..) CTX_IMPL_ACCEL_SOFT profile state Fix synchronization issues in Animator* Exception case