Regression
com.jogamp.opengl.test.junit.jogl.acore.glels.TestGLContextDrawableSwitch12AWT.test02GLCanvasOnscreenGLES2
Failing for the past 1 build
(Since Unstable )
Error Message
expected:<EGLContext [Version 3.0 (ES profile, ES2 compat, ES3 compat, FBO, hardware) - OpenGL ES 3.0 Mesa 10.3.2 [GL 3.0.0, vendor 10.3.2 (Mesa 10.3.2)], options 0x2c08, this 0x1b1b4818, handle 0x7f895c4d05d0, isShared false, jogamp.opengl.es3.GLES3Impl@34be2cbf, quirks: [NoDoubleBufferedPBuffer, NoSetSwapIntervalPostRetarget, GLES3ViaEGLES2Config], Drawable: jogamp.opengl.egl.EGLDrawable[realized true, factory jogamp.opengl.egl.EGLDrawableFactory@2b86612c, surface EGLSurface[ displayHandle 0x7f895c178310 , surfaceHandle 0x7f89780097e0 , size 356x356 , UOB[ OWNS_SURFACE | OWNS_DEVICE ] , EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, v1.4.0, connection :0.0, unitID 0, handle 0x7f895c178310, owner true, ResourceToolkitLock[obj 0x51a2e509, isOwner false, <4b44156c, eda136f>[count 1, qsz 0, owner <AWT-EventQueue-0>]]], idx 0], eglConfigHandle 0x7f895c19ed10, eglConfigID 0xc6, requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES3.hw], on-scr[.]], chosen GLCaps[egl cfg 0xc6, vid 0x216: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES3.hw], on-scr[.], [0x4f: GL, GLES1, GLES2, GLES3, VG]]] , surfaceLock <164d9c99, 5001b9f4>[count 1, qsz 0, owner <AWT-EventQueue-0>] , EGLUpstreamSurfaceHook[ 356x356, jogamp.nativewindow.jawt.x11.X11JAWTWindow: 0x4000060] , upstreamSurface true ], eglSurface 0x7f89780097e0, eglConfig EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, v1.4.0, connection :0.0, unitID 0, handle 0x7f895c178310, owner true, ResourceToolkitLock[obj 0x51a2e509, isOwner false, <4b44156c, eda136f>[count 1, qsz 0, owner <AWT-EventQueue-0>]]], idx 0], eglConfigHandle 0x7f895c19ed10, eglConfigID 0xc6, requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES3.hw], on-scr[.]], chosen GLCaps[egl cfg 0xc6, vid 0x216: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES3.hw], on-scr[.], [0x4f: GL, GLES1, GLES2, GLES3, VG]]], requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES3.hw], on-scr[.]], chosen GLCaps[egl cfg 0xc6, vid 0x216: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES3.hw], on-scr[.], [0x4f: GL, GLES1, GLES2, GLES3, VG]]]] > but was:<EGLContext [Version 3.0 (ES profile, ES2 compat, ES3 compat, FBO, hardware) - OpenGL ES 3.0 Mesa 10.3.2 [GL 3.0.0, vendor 10.3.2 (Mesa 10.3.2)], options 0x2c08, this 0x4cd031b1, handle 0x7f895c3c0e30, isShared false, jogamp.opengl.es3.GLES3Impl@3b8539ed, quirks: [NoDoubleBufferedPBuffer, NoSetSwapIntervalPostRetarget, GLES3ViaEGLES2Config], Drawable: jogamp.opengl.egl.EGLDrawable[realized true, factory jogamp.opengl.egl.EGLDrawableFactory@2b86612c, surface EGLSurface[ displayHandle 0x7f895c178310 , surfaceHandle 0x7f89780097e0 , size 356x356 , UOB[ OWNS_SURFACE | OWNS_DEVICE ] , EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, v1.4.0, connection :0.0, unitID 0, handle 0x7f895c178310, owner true, ResourceToolkitLock[obj 0x51a2e509, isOwner false, <4b44156c, eda136f>[count 1, qsz 0, owner <AWT-EventQueue-0>]]], idx 0], eglConfigHandle 0x7f895c19ed10, eglConfigID 0xc6, requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES3.hw], on-scr[.]], chosen GLCaps[egl cfg 0xc6, vid 0x216: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES3.hw], on-scr[.], [0x4f: GL, GLES1, GLES2, GLES3, VG]]] , surfaceLock <164d9c99, 5001b9f4>[count 1, qsz 0, owner <AWT-EventQueue-0>] , EGLUpstreamSurfaceHook[ 356x356, jogamp.nativewindow.jawt.x11.X11JAWTWindow: 0x4000060] , upstreamSurface true ], eglSurface 0x7f89780097e0, eglConfig EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, v1.4.0, connection :0.0, unitID 0, handle 0x7f895c178310, owner true, ResourceToolkitLock[obj 0x51a2e509, isOwner false, <4b44156c, eda136f>[count 1, qsz 0, owner <AWT-EventQueue-0>]]], idx 0], eglConfigHandle 0x7f895c19ed10, eglConfigID 0xc6, requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES3.hw], on-scr[.]], chosen GLCaps[egl cfg 0xc6, vid 0x216: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES3.hw], on-scr[.], [0x4f: GL, GLES1, GLES2, GLES3, VG]]], requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES3.hw], on-scr[.]], chosen GLCaps[egl cfg 0xc6, vid 0x216: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES3.hw], on-scr[.], [0x4f: GL, GLES1, GLES2, GLES3, VG]]]] >
Stacktrace
junit.framework.AssertionFailedError: expected:<EGLContext [Version 3.0 (ES profile, ES2 compat, ES3 compat, FBO, hardware) - OpenGL ES 3.0 Mesa 10.3.2 [GL 3.0.0, vendor 10.3.2 (Mesa 10.3.2)], options 0x2c08, this 0x1b1b4818, handle 0x7f895c4d05d0, isShared false, jogamp.opengl.es3.GLES3Impl@34be2cbf, quirks: [NoDoubleBufferedPBuffer, NoSetSwapIntervalPostRetarget, GLES3ViaEGLES2Config], Drawable: jogamp.opengl.egl.EGLDrawable[realized true, factory jogamp.opengl.egl.EGLDrawableFactory@2b86612c, surface EGLSurface[ displayHandle 0x7f895c178310 , surfaceHandle 0x7f89780097e0 , size 356x356 , UOB[ OWNS_SURFACE | OWNS_DEVICE ] , EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, v1.4.0, connection :0.0, unitID 0, handle 0x7f895c178310, owner true, ResourceToolkitLock[obj 0x51a2e509, isOwner false, <4b44156c, eda136f>[count 1, qsz 0, owner <AWT-EventQueue-0>]]], idx 0], eglConfigHandle 0x7f895c19ed10, eglConfigID 0xc6, requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES3.hw], on-scr[.]], chosen GLCaps[egl cfg 0xc6, vid 0x216: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES3.hw], on-scr[.], [0x4f: GL, GLES1, GLES2, GLES3, VG]]] , surfaceLock <164d9c99, 5001b9f4>[count 1, qsz 0, owner <AWT-EventQueue-0>] , EGLUpstreamSurfaceHook[ 356x356, jogamp.nativewindow.jawt.x11.X11JAWTWindow: 0x4000060] , upstreamSurface true ], eglSurface 0x7f89780097e0, eglConfig EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, v1.4.0, connection :0.0, unitID 0, handle 0x7f895c178310, owner true, ResourceToolkitLock[obj 0x51a2e509, isOwner false, <4b44156c, eda136f>[count 1, qsz 0, owner <AWT-EventQueue-0>]]], idx 0], eglConfigHandle 0x7f895c19ed10, eglConfigID 0xc6, requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES3.hw], on-scr[.]], chosen GLCaps[egl cfg 0xc6, vid 0x216: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES3.hw], on-scr[.], [0x4f: GL, GLES1, GLES2, GLES3, VG]]], requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES3.hw], on-scr[.]], chosen GLCaps[egl cfg 0xc6, vid 0x216: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES3.hw], on-scr[.], [0x4f: GL, GLES1, GLES2, GLES3, VG]]]] > but was:<EGLContext [Version 3.0 (ES profile, ES2 compat, ES3 compat, FBO, hardware) - OpenGL ES 3.0 Mesa 10.3.2 [GL 3.0.0, vendor 10.3.2 (Mesa 10.3.2)], options 0x2c08, this 0x4cd031b1, handle 0x7f895c3c0e30, isShared false, jogamp.opengl.es3.GLES3Impl@3b8539ed, quirks: [NoDoubleBufferedPBuffer, NoSetSwapIntervalPostRetarget, GLES3ViaEGLES2Config], Drawable: jogamp.opengl.egl.EGLDrawable[realized true, factory jogamp.opengl.egl.EGLDrawableFactory@2b86612c, surface EGLSurface[ displayHandle 0x7f895c178310 , surfaceHandle 0x7f89780097e0 , size 356x356 , UOB[ OWNS_SURFACE | OWNS_DEVICE ] , EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, v1.4.0, connection :0.0, unitID 0, handle 0x7f895c178310, owner true, ResourceToolkitLock[obj 0x51a2e509, isOwner false, <4b44156c, eda136f>[count 1, qsz 0, owner <AWT-EventQueue-0>]]], idx 0], eglConfigHandle 0x7f895c19ed10, eglConfigID 0xc6, requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES3.hw], on-scr[.]], chosen GLCaps[egl cfg 0xc6, vid 0x216: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES3.hw], on-scr[.], [0x4f: GL, GLES1, GLES2, GLES3, VG]]] , surfaceLock <164d9c99, 5001b9f4>[count 1, qsz 0, owner <AWT-EventQueue-0>] , EGLUpstreamSurfaceHook[ 356x356, jogamp.nativewindow.jawt.x11.X11JAWTWindow: 0x4000060] , upstreamSurface true ], eglSurface 0x7f89780097e0, eglConfig EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, v1.4.0, connection :0.0, unitID 0, handle 0x7f895c178310, owner true, ResourceToolkitLock[obj 0x51a2e509, isOwner false, <4b44156c, eda136f>[count 1, qsz 0, owner <AWT-EventQueue-0>]]], idx 0], eglConfigHandle 0x7f895c19ed10, eglConfigID 0xc6, requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES3.hw], on-scr[.]], chosen GLCaps[egl cfg 0xc6, vid 0x216: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES3.hw], on-scr[.], [0x4f: GL, GLES1, GLES2, GLES3, VG]]], requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES3.hw], on-scr[.]], chosen GLCaps[egl cfg 0xc6, vid 0x216: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES3.hw], on-scr[.], [0x4f: GL, GLES1, GLES2, GLES3, VG]]]] > at com.jogamp.opengl.test.junit.jogl.acore.glels.GLContextDrawableSwitchBase1.testGLADOneLifecycle(GLContextDrawableSwitchBase1.java:231) at com.jogamp.opengl.test.junit.jogl.acore.glels.TestGLContextDrawableSwitch12AWT.testGLCanvasImpl(TestGLContextDrawableSwitch12AWT.java:124) at com.jogamp.opengl.test.junit.jogl.acore.glels.TestGLContextDrawableSwitch12AWT.test02GLCanvasOnscreenGLES2(TestGLContextDrawableSwitch12AWT.java:77)
Standard Error
++++ Test Singleton.ctor() ++++ Test Singleton.lock() Thread-1 - SISock: localhost/127.0.0.1:59999 - started SLOCK [T main @ 1427174913053 ms +++ localhost/127.0.0.1:59999 - Locked within 9 ms, 1 attempts ++++ TestCase.setUp: com.jogamp.opengl.test.junit.jogl.acore.glels.TestGLContextDrawableSwitch12AWT - test01GLCanvasOnscreenGL2ES2 GLAD Lifecycle.0 GLCanvasOnscreen, restoring false, preserving true Thread[AWT-EventQueue-0,6,main] GearsES2.init.0 0x5eb54383: tileRendererInUse null, GearsES2[obj 0x5eb54383 isInit false, usesShared false, 1 null, 2 null, 3 null, sharedGears null] GearsES2 init 0x5eb54383 on Thread[AWT-EventQueue-0,6,main] Chosen GLCapabilities: GLCaps[glx vid 0x222, fbc 0xbc: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/0/0, dbl, mono , hw, GLProfile[GL2ES2/GL3.hw], on-scr[.]] INIT GL IS: jogamp.opengl.gl4.GL4bcImpl Swap Interval -1 GL Profile GLProfile[GL2ES2/GL3.hw] GL Version 3.3 (Core profile, arb, ES2 compat, ES3 compat, FBO, hardware) - 3.3 (Core Profile) Mesa 10.3.2 [GL 3.3.0, vendor 10.3.2 ((Core Profile) Mesa 10.3.2)] Quirks [NoDoubleBufferedPBuffer, NoSetSwapIntervalPostRetarget] Impl. class jogamp.opengl.gl4.GL4bcImpl GL_VENDOR X.Org GL_RENDERER Gallium 0.4 on AMD ARUBA GL_VERSION 3.3 (Core Profile) Mesa 10.3.2 GLSL true, has-compiler-func: true, version: 3.30 / 3.30.0 GL FBO: basic true, full true GL_EXTENSIONS 136 GLX_EXTENSIONS 29 ----------------------------------------------------------------------------------------------------- gear1 0x5eb54383 created: GearsObj[0x50bc4f70, vbo ff 1, fs 2, bf 3, bs 4] gear2 0x5eb54383 created: GearsObj[0x7651d49b, vbo ff 7, fs 8, bf 9, bs 10] gear3 0x5eb54383 created: GearsObj[0x7651d49b, vbo ff 7, fs 8, bf 9, bs 10] Thread[AWT-EventQueue-0,6,main] GearsES2.init.X 0x5eb54383 FIN GearsES2[obj 0x5eb54383 isInit true, usesShared false, 1 GearsObj[0x50bc4f70, vbo ff 1, fs 2, bf 3, bs 4], 2 GearsObj[0x7651d49b, vbo ff 7, fs 8, bf 9, bs 10], 3 GearsObj[0x7c46140c, vbo ff 13, fs 14, bf 15, bs 16], sharedGears null] Thread[AWT-EventQueue-0,6,main] GearsES2.reshape 0x5eb54383 0/0 256x256 of 256x256, swapInterval 1, drawable 0x400001e, msaa false, tileRendererInUse null >> GearsES2 0x5eb54383, angle 0.0, [l -1.0, r 1.0, b -1.0, t 1.0] 2.0x2.0 -> [l -1.0, r 1.0, b -1.0, t 1.0] 2.0x2.0, v-flip false AWT-EventQueue-0: ** screenshot: TestGLContextDrawableSwitch12AWT.test01GLCanvasOnscreenGL2ES2_-n0000-GL2ES2-hw-onscreen-Bdbl-Frgb__Irgba8880-D24-St00-Sa00_default-0256x0256.png .. preserving.0 .. preserving.X GLAD Lifecycle.X GLCanvasOnscreen GLAD Lifecycle.0 GLCanvasOnscreen, restoring true, preserving false .. restoring.0 Thread[AWT-EventQueue-0,6,main] GearsES2.reshape 0x5eb54383 0/0 356x356 of 356x356, swapInterval 1, drawable 0x4000037, msaa false, tileRendererInUse null >> GearsES2 0x5eb54383, angle 24.5, [l -1.0, r 1.0, b -1.0, t 1.0] 2.0x2.0 -> [l -1.0, r 1.0, b -1.0, t 1.0] 2.0x2.0, v-flip false .. restoring.X AWT-EventQueue-0: ** screenshot: TestGLContextDrawableSwitch12AWT.test01GLCanvasOnscreenGL2ES2_-n0049-GL2ES2-hw-onscreen-Bdbl-Frgb__Irgba8880-D24-St00-Sa00_default-0356x0356.png Thread[AWT-EventQueue-0,6,main] GearsES2.dispose 0x5eb54383: tileRendererInUse null Thread[AWT-EventQueue-0,6,main] GearsES2.dispose 0x5eb54383 FIN GLAD Lifecycle.X GLCanvasOnscreen ++++ TestCase.tearDown: com.jogamp.opengl.test.junit.jogl.acore.glels.TestGLContextDrawableSwitch12AWT - test01GLCanvasOnscreenGL2ES2 ++++ TestCase.setUp: com.jogamp.opengl.test.junit.jogl.acore.glels.TestGLContextDrawableSwitch12AWT - test02GLCanvasOnscreenGLES2 GLAD Lifecycle.0 GLCanvasOnscreen, restoring false, preserving true Thread[AWT-EventQueue-0,6,main] GearsES2.init.0 0x2f255188: tileRendererInUse null, GearsES2[obj 0x2f255188 isInit false, usesShared false, 1 null, 2 null, 3 null, sharedGears null] GearsES2 init 0x2f255188 on Thread[AWT-EventQueue-0,6,main] Chosen GLCapabilities: GLCaps[egl cfg 0xc6, vid 0x216: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES3.hw], on-scr[.], [0x4f: GL, GLES1, GLES2, GLES3, VG]] INIT GL IS: jogamp.opengl.es3.GLES3Impl Swap Interval 1 GL Profile GLProfile[GLES2/GLES3.hw] GL Version 3.0 (ES profile, ES2 compat, ES3 compat, FBO, hardware) - OpenGL ES 3.0 Mesa 10.3.2 [GL 3.0.0, vendor 10.3.2 (Mesa 10.3.2)] Quirks [NoDoubleBufferedPBuffer, NoSetSwapIntervalPostRetarget, GLES3ViaEGLES2Config] Impl. class jogamp.opengl.es3.GLES3Impl GL_VENDOR X.Org GL_RENDERER Gallium 0.4 on AMD ARUBA GL_VERSION OpenGL ES 3.0 Mesa 10.3.2 GLSL true, has-compiler-func: true, version: OpenGL ES GLSL ES 3.0 / 3.0.0 GL FBO: basic true, full true GL_EXTENSIONS 38 GLX_EXTENSIONS 9 ----------------------------------------------------------------------------------------------------- gear1 0x2f255188 created: GearsObj[0xb7610a4, vbo ff 1, fs 2, bf 3, bs 4] gear2 0x2f255188 created: GearsObj[0x2902fd6c, vbo ff 7, fs 8, bf 9, bs 10] gear3 0x2f255188 created: GearsObj[0x2902fd6c, vbo ff 7, fs 8, bf 9, bs 10] Thread[AWT-EventQueue-0,6,main] GearsES2.init.X 0x2f255188 FIN GearsES2[obj 0x2f255188 isInit true, usesShared false, 1 GearsObj[0xb7610a4, vbo ff 1, fs 2, bf 3, bs 4], 2 GearsObj[0x2902fd6c, vbo ff 7, fs 8, bf 9, bs 10], 3 GearsObj[0x45bf0c8e, vbo ff 13, fs 14, bf 15, bs 16], sharedGears null] Thread[AWT-EventQueue-0,6,main] GearsES2.reshape 0x2f255188 0/0 256x256 of 256x256, swapInterval 1, drawable 0x7f895c193510, msaa false, tileRendererInUse null >> GearsES2 0x2f255188, angle 0.0, [l -1.0, r 1.0, b -1.0, t 1.0] 2.0x2.0 -> [l -1.0, r 1.0, b -1.0, t 1.0] 2.0x2.0, v-flip false AWT-EventQueue-0: ** screenshot: TestGLContextDrawableSwitch12AWT.test02GLCanvasOnscreenGLES2__-n0000-GLES2_-hw-onscreen-Bdbl-Frgb__Irgba8880-D16-St00-Sa00_default-0256x0256.png Thread[AWT-EventQueue-0,6,main] GearsES2.reshape 0x2f255188 0/0 256x256 of 256x256, swapInterval 1, drawable 0x7f895c193510, msaa false, tileRendererInUse null >> GearsES2 0x2f255188, angle 0.5, [l -1.0, r 1.0, b -1.0, t 1.0] 2.0x2.0 -> [l -1.0, r 1.0, b -1.0, t 1.0] 2.0x2.0, v-flip false .. preserving.0 .. preserving.X GLAD Lifecycle.X GLCanvasOnscreen GLAD Lifecycle.0 GLCanvasOnscreen, restoring true, preserving false .. restoring.0 Thread[AWT-EventQueue-0,6,main] GearsES2.reshape 0x2f255188 0/0 356x356 of 356x356, swapInterval 1, drawable 0x7f89780097e0, msaa false, tileRendererInUse null >> GearsES2 0x2f255188, angle 314.0, [l -1.0, r 1.0, b -1.0, t 1.0] 2.0x2.0 -> [l -1.0, r 1.0, b -1.0, t 1.0] 2.0x2.0, v-flip false .. restoring.X ++++ TestCase.tearDown: com.jogamp.opengl.test.junit.jogl.acore.glels.TestGLContextDrawableSwitch12AWT - test02GLCanvasOnscreenGLES2 AWT-EventQueue-0: ** screenshot: TestGLContextDrawableSwitch12AWT.test02GLCanvasOnscreenGLES2__-n0628-GLES2_-hw-onscreen-Bdbl-Frgba_Irgba8880-D16-St00-Sa00_default-0356x0356.png Info: GLReadBufferUtil.readPixels: pre-exisiting GL error 0x501 ++++ TestCase.setUp: com.jogamp.opengl.test.junit.jogl.acore.glels.TestGLContextDrawableSwitch12AWT - test11GLCanvasOffscreenGL2ES2 Platform doesn't support offscreen rendering. ++++ TestCase.tearDown: com.jogamp.opengl.test.junit.jogl.acore.glels.TestGLContextDrawableSwitch12AWT - test11GLCanvasOffscreenGL2ES2 ++++ TestCase.setUp: com.jogamp.opengl.test.junit.jogl.acore.glels.TestGLContextDrawableSwitch12AWT - test12GLCanvasOffscreenGLES2 Platform doesn't support offscreen rendering. ++++ TestCase.tearDown: com.jogamp.opengl.test.junit.jogl.acore.glels.TestGLContextDrawableSwitch12AWT - test12GLCanvasOffscreenGLES2 ++++ Test Singleton.unlock() SLOCK [T main @ 1427174918534 ms --- localhost/127.0.0.1:59999 - Unlock ok within 1 ms