SGX 530 N9 running MeeGo 1.2 Harmattan PR1.1 using the 1.4 build 1.4.14.2514 Nokia driver: Difference between revisions

From JogampWiki
Jump to navigation Jump to search
Line 20: Line 20:
     GL_IMG_read_format, GL_IMG_program_binary</nowiki>
     GL_IMG_read_format, GL_IMG_program_binary</nowiki>


Working fine
<nowiki>
position null
size 640 x 480
screen 0
translucent false
undecorated false
atop false
fullscreen false
pmvDirect false
swapInterval 1
mouseVisible true
mouseConfined false
loops 1
loop shutdown null
forceES2 false
JUnit version 4.8.2
Thread-0 - SingletonInstanceServerSocket: localhost/127.0.0.1:59999 - started
SLOCK 1345204421813 +++ localhost/127.0.0.1:59999 - Locked
.++++ UITestCase.setUp: com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT - test01GL2ES2
Loop 1/1
GLProfile.initSingleton(firstUIActionOnProcess: false) - thread main
java.lang.Exception: Stack trace
at java.lang.Thread.dumpStack(Thread.java:1266)
at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:135)
at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:199)
at javax.media.opengl.GLProfile.getProfileMap(GLProfile.java:1914)
at javax.media.opengl.GLProfile.get(GLProfile.java:815)
at javax.media.opengl.GLProfile.getGL2ES2(GLProfile.java:766)
at com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT.test01GL2ES2(TestGearsES2NEWT.java:258)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.rules.TestWatchman$1.evaluate(TestWatchman.java:48)
at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at org.junit.runners.Suite.runChild(Suite.java:128)
at org.junit.runners.Suite.runChild(Suite.java:24)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
at org.junit.runner.JUnitCore.run(JUnitCore.java:136)
at org.junit.runner.JUnitCore.run(JUnitCore.java:117)
at org.junit.runner.JUnitCore.runMain(JUnitCore.java:98)
at org.junit.runner.JUnitCore.runMainAndExit(JUnitCore.java:53)
at org.junit.runner.JUnitCore.main(JUnitCore.java:45)
at com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT.main(TestGearsES2NEWT.java:354)
GLProfile.init firstUIActionOnProcess: false, thread: main
-----------------------------------------------------------------------------------------------------
Platform: LINUX / Linux 2.6.32.54-dfl61-20121301 (os), arm (arch), EABI_GNU_ARMEL, 1 cores
MachineDescription: runtimeValidated true, littleEndian true, 32Bit true, primitive size / alignment:
  int8    1 / 1, int16  2 / 2
  int    4 / 4, long    4 / 4
  int32  4 / 4, int64  8 / 8
  float  4 / 4, double  8 / 8, ldouble 8 / 8
  pointer 4 / 4, page    4096
Platform: Java Version: 1.6.0_24, VM: OpenJDK Zero VM, Runtime: OpenJDK Runtime Environment
Platform: Java Vendor: Sun Microsystems Inc., http://java.sun.com/, is JavaSE: true, AWT enabled: true
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
Package: com.jogamp.common
Extension Name: com.jogamp.common
Specification Title: GlueGen Java Bindings Generator
Specification Vendor: JogAmp Community
Specification Version: 2.0
Implementation Title: GlueGen Run-Time
Implementation Vendor: JogAmp Community
Implementation Vendor ID: com.jogamp
Implementation URL: http://jogamp.org/
Implementation Version: 2.0-bmanual-20120817
Implementation Branch: master
Implementation Commit: 422d7a5eb53fca6642ebf4e8910d8b0311bb2597
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
Package: javax.media.nativewindow
Extension Name: null
Specification Title: null
Specification Vendor: null
Specification Version: null
Implementation Title: null
Implementation Vendor: null
Implementation Vendor ID: null
Implementation URL: null
Implementation Version: null
Implementation Branch: null
Implementation Commit: null
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
Package: javax.media.opengl
Extension Name: javax.media.opengl
Specification Title: Java Bindings for OpenGL API Specification
Specification Vendor: JogAmp Community
Specification Version: 2.0
Implementation Title: Java Bindings for OpenGL Runtime Environment
Implementation Vendor: JogAmp Community
Implementation Vendor ID: com.jogamp
Implementation URL: http://jogamp.org/
Implementation Version: 2.0-bmanual-20120817
Implementation Branch: master
Implementation Commit: 09a8151abe3934ccf17fa84d5b2000e259351312
-----------------------------------------------------------------------------------------------------
GLDrawableFactory.static - Native OS Factory for: X11: jogamp.opengl.x11.glx.X11GLXDrawableFactory
java.io.IOException: Cannot run program "/usr/bin/xprop": java.io.IOException: error=2, No such file or directory
at java.lang.ProcessBuilder.start(ProcessBuilder.java:475)
at java.lang.Runtime.exec(Runtime.java:610)
at java.lang.Runtime.exec(Runtime.java:448)
at java.lang.Runtime.exec(Runtime.java:345)
at org.GNOME.Accessibility.AtkWrapper.<clinit>(AtkWrapper.java:32)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
at java.lang.Class.newInstance0(Class.java:372)
at java.lang.Class.newInstance(Class.java:325)
at java.awt.Toolkit.loadAssistiveTechnologies(Toolkit.java:786)
at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:875)
at java.awt.Toolkit.getEventQueue(Toolkit.java:1698)
at java.awt.EventQueue.isDispatchThread(EventQueue.java:855)
at jogamp.common.awt.AWTEDTExecutor.invoke(AWTEDTExecutor.java:48)
at com.jogamp.common.os.DynamicLibraryBundle.<init>(DynamicLibraryBundle.java:110)
at jogamp.opengl.GLDynamicLookupHelper.<init>(GLDynamicLookupHelper.java:36)
at jogamp.opengl.DesktopGLDynamicLookupHelper.<init>(DesktopGLDynamicLookupHelper.java:37)
at jogamp.opengl.x11.glx.X11GLXDrawableFactory.<init>(X11GLXDrawableFactory.java:97)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
at com.jogamp.common.util.ReflectionUtil.createInstance(ReflectionUtil.java:171)
at com.jogamp.common.util.ReflectionUtil.createInstance(ReflectionUtil.java:193)
at com.jogamp.common.util.ReflectionUtil.createInstance(ReflectionUtil.java:213)
at com.jogamp.common.util.ReflectionUtil.createInstance(ReflectionUtil.java:235)
at javax.media.opengl.GLDrawableFactory.initSingletonImpl(GLDrawableFactory.java:153)
at javax.media.opengl.GLDrawableFactory.initSingleton(GLDrawableFactory.java:118)
at javax.media.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java:1444)
at javax.media.opengl.GLProfile.access$100(GLProfile.java:76)
at javax.media.opengl.GLProfile$1.run(GLProfile.java:174)
at java.security.AccessController.doPrivileged(Native Method)
at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:140)
at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:199)
at javax.media.opengl.GLProfile.getProfileMap(GLProfile.java:1914)
at javax.media.opengl.GLProfile.get(GLProfile.java:815)
at javax.media.opengl.GLProfile.getGL2ES2(GLProfile.java:766)
at com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT.test01GL2ES2(TestGearsES2NEWT.java:258)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.rules.TestWatchman$1.evaluate(TestWatchman.java:48)
at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at org.junit.runners.Suite.runChild(Suite.java:128)
at org.junit.runners.Suite.runChild(Suite.java:24)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
at org.junit.runner.JUnitCore.run(JUnitCore.java:136)
at org.junit.runner.JUnitCore.run(JUnitCore.java:117)
at org.junit.runner.JUnitCore.runMain(JUnitCore.java:98)
at org.junit.runner.JUnitCore.runMainAndExit(JUnitCore.java:53)
at org.junit.runner.JUnitCore.main(JUnitCore.java:45)
at com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT.main(TestGearsES2NEWT.java:354)
Caused by: java.io.IOException: java.io.IOException: error=2, No such file or directory
at java.lang.UNIXProcess.<init>(UNIXProcess.java:164)
at java.lang.ProcessImpl.start(ProcessImpl.java:81)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:468)
... 76 more
Info: EGLDrawableFactory: EGL ES1 - OK, isANGLE: false
Info: EGLDrawableFactory: EGL ES2 - OK, isANGLE: false
Info: GLProfile.init - Default device is desktop derived: X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x0]
Info: GLProfile.initProfilesForDevice: X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x0] (com.jogamp.nativewindow.x11.X11GraphicsDevice), isSet false, hasDesktopGLFactory false, hasEGLFactory true
GLProfile.init map :0, desktopCtxUndef false, esCtxUndef true
GLProfile.init map *** no mapping for GL4bc on device :0
GLProfile.init map *** no mapping for GL3bc on device :0
GLProfile.init map *** no mapping for GL2 on device :0
GLProfile.init map *** no mapping for GL4 on device :0
GLProfile.init map *** no mapping for GL3 on device :0
GLProfile.init map *** no mapping for GL2GL3 on device :0
GLProfile.init map GLProfile[GLES2/GLES2.sw] on device :0
GLProfile.init map defaultAny GLProfile[GLES2/GLES2.sw] on device :0
GLProfile.init map GLProfile[GL2ES2/GLES2.sw] on device :0
GLProfile.init map GLProfile[GLES1/GLES1.sw] on device :0
GLProfile.init map GLProfile[GL2ES1/GLES1.sw] on device :0
EGLDisplayUtil.eglGetDisplay(): eglDisplay(0x0): 0x1, OK
EGLDisplayUtil.eglInitialize2(0x1 ...): #1 = true
GLContext.mapAvailableGLVersion: EGLGraphicsDevice[type EGL, connection decon, unitID 0, handle 0x1, nativeDisplayID 0x0, eglLifecycleCallback true]: 1.0 (ES profile, hardware) -> 1.0 (ES profile, hardware)
GLContext.mapAvailableGLVersion: X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x0]: 1.0 (ES profile, hardware) -> 1.0 (ES profile, hardware)
GLContext.mapAvailableGLVersion: EGLGraphicsDevice[type EGL, connection decon, unitID 0, handle 0x1, nativeDisplayID 0x0, eglLifecycleCallback true]: 2.0 (ES profile, hardware) -> 2.0 (ES profile, ES2 compatible, FBO, hardware)
GLContext.mapAvailableGLVersion: X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x0]: 2.0 (ES profile, hardware) -> 2.0 (ES profile, ES2 compatible, FBO, hardware)
main: createContextARB: SET mappedVersionsAvailableSet X11_:0_0
X11_:0_0-0x1080000: 1.0 (ES profile, hardware)
EGL_decon_0-0x1080000: 1.0 (ES profile, hardware)
X11_:0_0-0x2080000: 2.0 (ES profile, ES2 compatible, FBO, hardware)
EGL_decon_0-0x2080000: 2.0 (ES profile, ES2 compatible, FBO, hardware)
EGLDrawableFactory.createShared: devices:  queried false[nativeTK false], X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x0], EGLGraphicsDevice[type EGL, connection decon, unitID 0, handle 0x1, nativeDisplayID 0x0, eglLifecycleCallback true]
EGLDrawableFactory.createShared: context ES1: true
EGLDrawableFactory.createShared: context ES2: true
GLProfile.initProfilesForDevice: X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x0]: egl Shared Ctx true
GLProfile.init map :0, desktopCtxUndef false, esCtxUndef false
GLProfile.init map *** no mapping for GL4bc on device :0
GLProfile.init map *** no mapping for GL3bc on device :0
GLProfile.init map *** no mapping for GL2 on device :0
GLProfile.init map *** no mapping for GL4 on device :0
GLProfile.init map *** no mapping for GL3 on device :0
GLProfile.init map *** no mapping for GL2GL3 on device :0
GLProfile.init map GLProfile[GLES2/GLES2.hw] on device :0
GLProfile.init map defaultHW GLProfile[GLES2/GLES2.hw] on device :0
GLProfile.init map GLProfile[GL2ES2/GLES2.hw] on device :0
GLProfile.init map defaultAny GLProfile[GL2ES2/GLES2.hw] on device :0
GLProfile.init map GLProfile[GLES1/GLES1.hw] on device :0
GLProfile.init map GLProfile[GL2ES1/GLES1.hw] on device :0
GLProfile.initProfilesForDevice: :0: added profile(s): desktop false, egl true
GLProfile.initProfilesForDevice: :0: Native[GL4bc false, GL4 false, GL3bc false, GL3 false, GL2 false, GL2ES1 true, GLES1 true [1.0 (ES profile, hardware)], GL2ES2 true, GLES2 true [2.0 (ES profile, ES2 compatible, FBO, hardware)]], Profiles[GLProfile[GL2ES2/GLES2.hw], GLProfile[GL2ES1/GLES1.hw], GLProfile[GLES2/GLES2.hw], GLProfile[GLES2/GLES2.hw], GLProfile[GLES1/GLES1.hw], , default GLProfile[GLES2/GLES2.hw]]
GLProfile.dumpGLInfo: shared context n/a
GLCaps[egl cfg 0x1, vid 0x21: on-scr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], [GLES1, VG]]
GLCaps[egl cfg 0x1, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]]
GLCaps[egl cfg 0x1, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], pixmap, [GLES1, VG]]
GLCaps[egl cfg 0x2, vid 0x21: on-scr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], [GLES1, VG]]
GLCaps[egl cfg 0x2, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]]
GLCaps[egl cfg 0x2, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], pixmap, [GLES1, VG]]
GLCaps[egl cfg 0x3, vid 0x21: on-scr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], [GLES1, VG]]
GLCaps[egl cfg 0x3, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]]
GLCaps[egl cfg 0x3, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], pixmap, [GLES1, VG]]
GLCaps[egl cfg 0x4, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], [GLES1, VG]]
GLCaps[egl cfg 0x4, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]]
GLCaps[egl cfg 0x4, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], pixmap, [GLES1, VG]]
GLCaps[egl cfg 0x5, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], [GLES1, VG]]
GLCaps[egl cfg 0x5, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]]
GLCaps[egl cfg 0x5, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], pixmap, [GLES1, VG]]
GLCaps[egl cfg 0x6, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], [GLES1, VG]]
GLCaps[egl cfg 0x6, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]]
GLCaps[egl cfg 0x6, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], pixmap, [GLES1, VG]]
GLCaps[egl cfg 0x7, vid 0x0: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]]
GLCaps[egl cfg 0x8, vid 0x0: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]]
GLCaps[egl cfg 0x9, vid 0x0: offscr, rgba 0x4/4/4/4, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]]
GLCaps[egl cfg 0xa, vid 0x21: on-scr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]
GLCaps[egl cfg 0xa, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], pixmap, [GLES2]]
GLCaps[egl cfg 0xb, vid 0x21: on-scr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]
GLCaps[egl cfg 0xb, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], pixmap, [GLES2]]
GLCaps[egl cfg 0xc, vid 0x21: on-scr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]
GLCaps[egl cfg 0xc, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], pixmap, [GLES2]]
GLCaps[egl cfg 0xd, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]
GLCaps[egl cfg 0xd, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], pixmap, [GLES2]]
GLCaps[egl cfg 0xe, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]
GLCaps[egl cfg 0xe, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], pixmap, [GLES2]]
GLCaps[egl cfg 0xf, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]
GLCaps[egl cfg 0xf, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], pixmap, [GLES2]]
GLProfile.init addedAnyProfile      true
GLProfile.init isAWTAvailable        false
GLProfile.init hasDesktopGLFactory  false
GLProfile.init hasGL234Impl          false
GLProfile.init hasEGLFactory        true
GLProfile.init hasGLES1Impl          true
GLProfile.init hasGLES2Impl          true
GLProfile.init defaultDevice        X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x0]
GLProfile.init defaultDevice Desktop X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x0]
GLProfile.init defaultDevice EGL    EGLGraphicsDevice[type EGL, connection decon, unitID 0, handle 0x0, nativeDisplayID 0x0, eglLifecycleCallback false]
GLProfile.init profile order        [GL4bc, GL3bc, GL2, GL4, GL3, GL2GL3, GLES2, GL2ES2, GLES1, GL2ES1]
Info: X11GLXDrawableFactory.validateDevice: device not compatible : X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x0]
Default Profiles on device X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x0]
Native
GL4bc false
GL4 false
GL3bc false
GL3 false
GL2 false
GL2ES1 true
GLES1 true [1.0 (ES profile, hardware)]
GL2ES2 true
GLES2 true [2.0 (ES profile, ES2 compatible, FBO, hardware)]
Profiles
GLProfile[GL2ES2/GLES2.hw]
GLProfile[GL2ES1/GLES1.hw]
GLProfile[GLES2/GLES2.hw]
GLProfile[GLES2/GLES2.hw]
GLProfile[GLES1/GLES1.hw]
default GLProfile[GLES2/GLES2.hw]
 
 
Desktop Capabilities:
none
 
EGL Capabilities:
GLCaps[egl cfg 0x1, vid 0x21: on-scr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], [GLES1, VG]]
GLCaps[egl cfg 0x1, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]]
GLCaps[egl cfg 0x1, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], pixmap, [GLES1, VG]]
GLCaps[egl cfg 0x2, vid 0x21: on-scr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], [GLES1, VG]]
GLCaps[egl cfg 0x2, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]]
GLCaps[egl cfg 0x2, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], pixmap, [GLES1, VG]]
GLCaps[egl cfg 0x3, vid 0x21: on-scr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], [GLES1, VG]]
GLCaps[egl cfg 0x3, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]]
GLCaps[egl cfg 0x3, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], pixmap, [GLES1, VG]]
GLCaps[egl cfg 0x4, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], [GLES1, VG]]
GLCaps[egl cfg 0x4, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]]
GLCaps[egl cfg 0x4, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], pixmap, [GLES1, VG]]
GLCaps[egl cfg 0x5, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], [GLES1, VG]]
GLCaps[egl cfg 0x5, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]]
GLCaps[egl cfg 0x5, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], pixmap, [GLES1, VG]]
GLCaps[egl cfg 0x6, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], [GLES1, VG]]
GLCaps[egl cfg 0x6, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]]
GLCaps[egl cfg 0x6, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], pixmap, [GLES1, VG]]
GLCaps[egl cfg 0x7, vid 0x0: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]]
GLCaps[egl cfg 0x8, vid 0x0: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]]
GLCaps[egl cfg 0x9, vid 0x0: offscr, rgba 0x4/4/4/4, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]]
GLCaps[egl cfg 0xa, vid 0x21: on-scr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]
GLCaps[egl cfg 0xa, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], pixmap, [GLES2]]
GLCaps[egl cfg 0xb, vid 0x21: on-scr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]
GLCaps[egl cfg 0xb, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], pixmap, [GLES2]]
GLCaps[egl cfg 0xc, vid 0x21: on-scr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]
GLCaps[egl cfg 0xc, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], pixmap, [GLES2]]
GLCaps[egl cfg 0xd, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]
GLCaps[egl cfg 0xd, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], pixmap, [GLES2]]
GLCaps[egl cfg 0xe, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]
GLCaps[egl cfg 0xe, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], pixmap, [GLES2]]
GLCaps[egl cfg 0xf, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]
GLCaps[egl cfg 0xf, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], pixmap, [GLES2]]
 
 
requested: vsync 1, GLCaps[on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw]]
Animator add: 17244592 - main
Animator main[daemon false]: starting main-Animator-1[daemon false]
Animator start:Thread[main-Animator-1,5,main]: [started false, animating false, paused false, drawable 1]
finishLifecycleAction(com.jogamp.opengl.util.Animator$WaitForStartedCondition): finished - blocking true, waited 2/240, started: true, animating: true, paused: false, drawables 1 - main
EGLDisplayUtil.eglGetDisplay(): eglDisplay(0x1d8e28): 0x2, OK
EGLDisplayUtil.eglInitialize2(0x2 ...): #1 = true
EGLDisplayUtil.eglTerminate(0x2 ...): #0 = true
GLDrawableFactoryImpl.createGLDrawable -> OnscreenDrawable: jogamp.newt.driver.x11.X11Window[Config EGLGraphicsConfiguration[X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x1d8e28], idx 0],
eglConfigHandle 0x0, eglConfigID 0xd,
requested GLCaps[on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw]],
chosen    GLCaps[egl cfg 0xd, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]]
, NEWT-Screen[X11_:0-10, idx 0, refCount 1, 854x480, X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x1d8e28], idx 0], NEWT-Display[X11_:0-1, refCount 1, hasEDT true, edtRunning true, X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x1d8e28]]]
, ParentWindow null
, ParentWindowHandle 0x0 (false)
, WindowHandle 0x4c00002
, SurfaceHandle 0x4c00002 (lockedExt window false, surface false)
, Pos 64/64 (auto true), size 640x480
, Visible true, focus true
, Undecorated false (false)
, AlwaysOnTop false, Fullscreen false
, WrappedWindow null
, ChildWindows 0, SurfaceUpdatedListeners num 0 [], WindowListeners num 3 [com.jogamp.newt.opengl.GLWindow$1@b7ec5d, com.jogamp.opengl.test.junit.util.QuitAdapter@fefe3f, com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT$2@e61a35, ], MouseListeners num 1 [com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT$4@c2b2f6, ], KeyListeners num 2 [com.jogamp.opengl.test.junit.util.QuitAdapter@fefe3f, com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT$3@737371, ], surfaceLock <1a001ff, 1e328e0>[count 0, qsz 0, owner <NULL>], windowLock <90c06f, 149d886>[count 1, qsz 1, owner <main-Display-X11_:0-1-EDT-1>]]
EGLDisplayUtil.eglGetDisplay(): eglDisplay(0x1d8e28): 0x2, OK
EGLDisplayUtil.eglInitialize2(0x2 ...): #1 = true
main-Display-X11_:0-1-EDT-1: getEGLSurface - Reusing chosenCaps: EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type EGL, connection :0, unitID 0, handle 0x2, nativeDisplayID 0x1d8e28, eglLifecycleCallback true], idx 0],
eglConfigHandle 0xd, eglConfigID 0xd,
requested GLCaps[on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw]],
chosen    GLCaps[egl cfg 0xd, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]]
GLDrawableFactoryImpl.createGLDrawable: jogamp.opengl.egl.EGLOnscreenDrawable[realized false,
factory    jogamp.opengl.egl.EGLDrawableFactory@dcb03b,
surface    WrappedSurface[config EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type EGL, connection :0, unitID 0, handle 0x2, nativeDisplayID 0x1d8e28, eglLifecycleCallback true], idx 0],
eglConfigHandle 0xd, eglConfigID 0xd,
requested GLCaps[on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw]],
chosen    GLCaps[egl cfg 0xd, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]], displayHandle 0x2, surfaceHandle 0x0, size 640x480, surfaceLock <b60b93, 1b1fbf4>[count 0, qsz 0, owner <NULL>], upstreamSurfaceHook jogamp.opengl.egl.EGLUpstreamSurfaceHook: EGLUpstreamSurfaceHook[upstream: jogamp.newt.driver.x11.X11Window: jogamp.newt.driver.x11.X11Window[Config EGLGraphicsConfiguration[X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x1d8e28], idx 0],
eglConfigHandle 0xd, eglConfigID 0xd,
requested GLCaps[on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw]],
chosen    GLCaps[egl cfg 0xd, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]]
, NEWT-Screen[X11_:0-10, idx 0, refCount 1, 854x480, X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x1d8e28], idx 0], NEWT-Display[X11_:0-1, refCount 1, hasEDT true, edtRunning true, X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x1d8e28]]]
, ParentWindow null
, ParentWindowHandle 0x0 (false)
, WindowHandle 0x4c00002
, SurfaceHandle 0x4c00002 (lockedExt window false, surface false)
, Pos 64/64 (auto true), size 640x480
, Visible true, focus true
, Undecorated false (false)
, AlwaysOnTop false, Fullscreen false
, WrappedWindow null
, ChildWindows 0, SurfaceUpdatedListeners num 0 [], WindowListeners num 3 [com.jogamp.newt.opengl.GLWindow$1@b7ec5d, com.jogamp.opengl.test.junit.util.QuitAdapter@fefe3f, com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT$2@e61a35, ], MouseListeners num 1 [com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT$4@c2b2f6, ], KeyListeners num 2 [com.jogamp.opengl.test.junit.util.QuitAdapter@fefe3f, com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT$3@737371, ], surfaceLock <1a001ff, 1e328e0>[count 0, qsz 0, owner <NULL>], windowLock <90c06f, 149d886>[count 1, qsz 1, owner <main-Display-X11_:0-1-EDT-1>]]]],
eglSurface 0x0,
eglConfig  EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type EGL, connection :0, unitID 0, handle 0x2, nativeDisplayID 0x1d8e28, eglLifecycleCallback true], idx 0],
eglConfigHandle 0xd, eglConfigID 0xd,
requested GLCaps[on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw]],
chosen    GLCaps[egl cfg 0xd, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]],
requested  GLCaps[on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw]],
chosen    GLCaps[egl cfg 0xd, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]]
main-Display-X11_:0-1-EDT-1: setRealized: EGLOnscreenDrawable false -> true
main-Display-X11_:0-1-EDT-1: EGLDrawable.setRealizedImpl owning EGLSurface
main-Display-X11_:0-1-EDT-1: createSurface using EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type EGL, connection :0, unitID 0, handle 0x2, nativeDisplayID 0x1d8e28, eglLifecycleCallback true], idx 0],
eglConfigHandle 0xd, eglConfigID 0xd,
requested GLCaps[on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw]],
chosen    GLCaps[egl cfg 0xd, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]]
main-Display-X11_:0-1-EDT-1: setSurface using component: handle 0x0 -> 0x1cff20
main-Display-X11_:0-1-EDT-1: GLContext.resetStates()
GLAutoDrawableBase.sizeChanged: (main-Display-X11_:0-1-EDT-1): 640x480 - surfaceHandle 0x1cff20
window resized: 64/64 640x480
NW chosen: GLCaps[egl cfg 0xd, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]
GL chosen: GLCaps[egl cfg 0xd, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]
window pos/siz: 64/64 640x480, [ l 0, r 0 - t 0, b 0 - 0x0]
main-Animator-1: Created OpenGL context 0x54de8,
write surface 0x1cff20,
read  surface 0x1cff20,
EGLOnscreenContext [OpenGL -1.-1, options 0x0, null, this 0xc743eb, handle 0x54de8, null,
Drawable: jogamp.opengl.egl.EGLOnscreenDrawable[realized true,
factory    jogamp.opengl.egl.EGLDrawableFactory@dcb03b,
surface    WrappedSurface[config EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type EGL, connection :0, unitID 0, handle 0x2, nativeDisplayID 0x1d8e28, eglLifecycleCallback true], idx 0],
eglConfigHandle 0xd, eglConfigID 0xd,
requested GLCaps[on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw]],
chosen    GLCaps[egl cfg 0xd, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]], displayHandle 0x2, surfaceHandle 0x1cff20, size 640x480, surfaceLock <b60b93, 1b1fbf4>[count 1, qsz 0, owner <main-Animator-1>], upstreamSurfaceHook jogamp.opengl.egl.EGLUpstreamSurfaceHook: EGLUpstreamSurfaceHook[upstream: jogamp.newt.driver.x11.X11Window: jogamp.newt.driver.x11.X11Window[Config EGLGraphicsConfiguration[X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x1d8e28], idx 0],
eglConfigHandle 0xd, eglConfigID 0xd,
requested GLCaps[on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw]],
chosen    GLCaps[egl cfg 0xd, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]]
, NEWT-Screen[X11_:0-10, idx 0, refCount 1, 854x480, X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x1d8e28], idx 0], NEWT-Display[X11_:0-1, refCount 1, hasEDT true, edtRunning true, X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x1d8e28]]]
, ParentWindow null
, ParentWindowHandle 0x0 (false)
, WindowHandle 0x4c00002
, SurfaceHandle 0x4c00002 (lockedExt window false, surface false)
, Pos 64/64 (auto true), size 640x480
, Visible true, focus true
, Undecorated false (false)
, AlwaysOnTop false, Fullscreen false
, WrappedWindow null
, ChildWindows 0, SurfaceUpdatedListeners num 0 [], WindowListeners num 3 [com.jogamp.newt.opengl.GLWindow$1@b7ec5d, com.jogamp.opengl.test.junit.util.QuitAdapter@fefe3f, com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT$2@e61a35, ], MouseListeners num 1 [com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT$4@c2b2f6, ], KeyListeners num 2 [com.jogamp.opengl.test.junit.util.QuitAdapter@fefe3f, com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT$3@737371, ], surfaceLock <1a001ff, 1e328e0>[count 0, qsz 0, owner <NULL>], windowLock <90c06f, 149d886>[count 1, qsz 0, owner <main-Animator-1>]]]],
eglSurface 0x1cff20,
eglConfig  EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type EGL, connection :0, unitID 0, handle 0x2, nativeDisplayID 0x1d8e28, eglLifecycleCallback true], idx 0],
eglConfigHandle 0xd, eglConfigID 0xd,
requested GLCaps[on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw]],
chosen    GLCaps[egl cfg 0xd, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]],
requested  GLCaps[on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw]],
chosen    GLCaps[egl cfg 0xd, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]], lock <3c342b, 8530b8>[count 1, qsz 0, owner <main-Animator-1>]] ,
sharing with 0x0
java.lang.Exception: Info: setGL (OpenGL null): main-Animator-1, <null> -> GLES2Impl, jogamp.opengl.es2.GLES2Impl@419d05
at jogamp.opengl.GLContextImpl.setGL(GLContextImpl.java:235)
at jogamp.opengl.GLContextImpl.setGLFunctionAvailability(GLContextImpl.java:1107)
at jogamp.opengl.egl.EGLContext.createImpl(EGLContext.java:215)
at jogamp.opengl.GLContextImpl.makeCurrentWithinLock(GLContextImpl.java:538)
at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:449)
at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:513)
at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:462)
at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:544)
at com.jogamp.opengl.util.DefaultAnimatorImpl.display(DefaultAnimatorImpl.java:50)
at com.jogamp.opengl.util.AnimatorBase.display(AnimatorBase.java:142)
at com.jogamp.opengl.util.Animator$MainLoop.run(Animator.java:176)
at java.lang.Thread.run(Thread.java:679)
main-Animator-1: Initializing EGLextension address table: EGL-EGL_:0_0
main-Animator-1: GLContext EGL ProcAddressTable mapping key(EGL-EGL_:0_0) -> 0x1deeb40
main-Animator-1: GLContext.setGLFuncAvail.0 FQN: EGL_:0_0-0x2000008 - 2.0 (ES profile, hardware)
main-Animator-1: GLContext GL ProcAddressTable mapping key(EGL_:0_0-0x2000008) -> 0x3ae941
main-Animator-1:ExtensionAvailabilityCache: Pre-caching init jogamp.opengl.es2.GLES2Impl@419d05, OpenGL null
main-Animator-1:ExtensionAvailabilityCache: Pre-caching extension availability OpenGL null, use glGetString
main-Animator-1:ExtensionAvailabilityCache: GL_EXTENSIONS: 25, used glGetString
EGL extensions: EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap EGL_NOK_image_shared EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_vg_parent_image EGL_NOKIA_texture_from_pixmap EGL_NOK_texture_from_pixmap EGL_KHR_fence_sync EGL_IMG_context_priority EGL_KHR_lock_surface EGL_KHR_lock_surface2 EGL_NOK_image_yuv EGL_NOK_image_yuv_pixmap EGL_NOK_image_yuv_framebuffer EGL_NOK_image_framebuffer
main-Animator-1:ExtensionAvailabilityCache: GLX_EXTENSIONS: 18
main-Animator-1:ExtensionAvailabilityCache: GL vendor: Imagination Technologies
main-Animator-1:ExtensionAvailabilityCache: ALL EXTENSIONS: 43
main-Animator-1: GLContext GL ExtensionAvailabilityCache mapping key(EGL_:0_0-0x2000008) -> 0x1d36dfe - entries: 44
main-Animator-1: GLContext.setGLFuncAvail.X: EGL_:0_0-0x2000008 - 2.0 (ES profile, ES2 compatible, FBO, hardware)
main-Animator-1: Create GL context OK: obj 0xc743eb, ctx 0x54de8 for jogamp.opengl.egl.EGLOnscreenContext - 2.0 (ES profile, ES2 compatible, FBO, hardware) - OpenGL ES 2.0
GLDebugMessageHandler.init(false)
GLDebugMessageHandler: GL DEBUG not set in ARB ctx options: 2.0 (ES profile, ES2 compatible, FBO, hardware) - OpenGL ES 2.0
GLDebugMessageHandler.init(false) .. n/a
main-Animator-1: GLContext.ContextSwitch: obj 0xc743eb, ctx 0x54de8 - switch - CONTEXT_CURRENT_NEW - <3c342b, 8530b8>[count 1, qsz 0, owner <main-Animator-1>]
GLDrawableHelper GLAnimatorControl: com.jogamp.opengl.util.Animator[started true, animating true, paused false, drawable 1, totals[dt 0, frames 0, fps 0.0]], GLEventListeners num 1 [com.jogamp.opengl.test.junit.jogl.demos.es2.GearsES2@16f144c[init false], ].invokeGL(): Running initAction
Thread[main-Animator-1,5,main] GearsES2.init ...
Chosen GLCapabilities: GLCaps[egl cfg 0xd, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]
INIT GL IS: jogamp.opengl.es2.GLES2Impl
GL_VENDOR: Imagination Technologies
GL_RENDERER: PowerVR SGX 530
GL_VERSION: OpenGL ES 2.0
window moved:  0/0 640x480
GLAutoDrawableBase.sizeChanged: (main-Display-X11_:0-1-EDT-1): 818x480 - surfaceHandle 0x1cff20
window resized: 0/0 818x480
window moved:  36/0 818x480
GLAutoDrawableBase.sizeChanged: (main-Display-X11_:0-1-EDT-1): 854x376 - surfaceHandle 0x1cff20
window resized: 36/0 854x376
window moved:  0/36 854x376
*** Grow: comps: 6, 0/0 -> 82/492, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 82, components 6, stride 24b 6c, initialElementCount 82, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=492 cap=492], alive true]
*** Grow: comps: 6, 0/0 -> 82/492, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 82, components 6, stride 24b 6c, initialElementCount 82, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=492 cap=492], alive true]
*** Grow: comps: 6, 0/0 -> 120/720, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 120, components 6, stride 24b 6c, initialElementCount 120, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=720 cap=720], alive true]
*** Grow: comps: 6, 0/0 -> 120/720, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 120, components 6, stride 24b 6c, initialElementCount 120, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=720 cap=720], alive true]
*** Grow: comps: 6, 0/0 -> 322/1932, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 322, components 6, stride 24b 6c, initialElementCount 322, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=1932 cap=1932], alive true]
*** Grow: comps: 6, 0/0 -> 42/252, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 42, components 6, stride 24b 6c, initialElementCount 42, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=252 cap=252], alive true]
gear1 created: com.jogamp.opengl.test.junit.jogl.demos.es2.GearsObjectES2@149b290
*** Grow: comps: 6, 0/0 -> 42/252, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 42, components 6, stride 24b 6c, initialElementCount 42, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=252 cap=252], alive true]
*** Grow: comps: 6, 0/0 -> 42/252, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 42, components 6, stride 24b 6c, initialElementCount 42, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=252 cap=252], alive true]
*** Grow: comps: 6, 0/0 -> 60/360, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 60, components 6, stride 24b 6c, initialElementCount 60, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=360 cap=360], alive true]
*** Grow: comps: 6, 0/0 -> 60/360, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 60, components 6, stride 24b 6c, initialElementCount 60, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=360 cap=360], alive true]
*** Grow: comps: 6, 0/0 -> 162/972, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 162, components 6, stride 24b 6c, initialElementCount 162, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=972 cap=972], alive true]
*** Grow: comps: 6, 0/0 -> 22/132, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 22, components 6, stride 24b 6c, initialElementCount 22, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=132 cap=132], alive true]
gear2 created: com.jogamp.opengl.test.junit.jogl.demos.es2.GearsObjectES2@16a38b5
*** Grow: comps: 6, 0/0 -> 42/252, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 42, components 6, stride 24b 6c, initialElementCount 42, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=252 cap=252], alive true]
*** Grow: comps: 6, 0/0 -> 42/252, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 42, components 6, stride 24b 6c, initialElementCount 42, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=252 cap=252], alive true]
*** Grow: comps: 6, 0/0 -> 60/360, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 60, components 6, stride 24b 6c, initialElementCount 60, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=360 cap=360], alive true]
*** Grow: comps: 6, 0/0 -> 60/360, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 60, components 6, stride 24b 6c, initialElementCount 60, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=360 cap=360], alive true]
*** Grow: comps: 6, 0/0 -> 162/972, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 162, components 6, stride 24b 6c, initialElementCount 162, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=972 cap=972], alive true]
*** Grow: comps: 6, 0/0 -> 22/132, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 22, components 6, stride 24b 6c, initialElementCount 22, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=132 cap=132], alive true]
gear3 created: com.jogamp.opengl.test.junit.jogl.demos.es2.GearsObjectES2@b1074a
Thread[main-Animator-1,5,main] GearsES2.init FIN
Thread[main-Animator-1,5,main] GearsES2.reshape 0/0 854x376, swapInterval 1
Thread[main-Animator-1,5,main] GearsES2.reshape 0/0 854x376, swapInterval 1
</nowiki>

Revision as of 13:48, 17 August 2012

driver info

./es2_info
EGL_VERSION = 1.4 build 1.4.14.2514 Nokia
EGL_VENDOR = Imagination Technologies
EGL_EXTENSIONS = EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap EGL_NOK_image_shared EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_vg_parent_image EGL_NOKIA_texture_from_pixmap EGL_NOK_texture_from_pixmap EGL_KHR_fence_sync EGL_IMG_context_priority EGL_KHR_lock_surface EGL_KHR_lock_surface2 EGL_NOK_image_yuv EGL_NOK_image_yuv_pixmap EGL_NOK_image_yuv_framebuffer EGL_NOK_image_framebuffer 
EGL_CLIENT_APIS = OpenGL_ES OpenVG 
GL_VERSION: OpenGL ES 2.0
GL_RENDERER: PowerVR SGX 530
GL_EXTENSIONS:
    GL_OES_rgb8_rgba8, GL_OES_depth24, GL_OES_vertex_half_float, 
    GL_OES_texture_float, GL_OES_texture_half_float, 
    GL_OES_element_index_uint, GL_OES_mapbuffer, 
    GL_OES_fragment_precision_high, GL_OES_compressed_ETC1_RGB8_texture, 
    GL_OES_EGL_image, GL_OES_required_internalformat, GL_OES_depth_texture, 
    GL_OES_get_program_binary, GL_OES_standard_derivatives, 
    GL_OES_EGL_image_external, GL_EXT_multi_draw_arrays, 
    GL_EXT_texture_format_BGRA8888, GL_IMG_shader_binary, 
    GL_IMG_texture_compression_pvrtc, GL_IMG_texture_stream2, 
    GL_IMG_texture_npot, GL_IMG_texture_format_BGRA8888, GL_OES_EGL_sync, 
    GL_IMG_read_format, GL_IMG_program_binary

position null size 640 x 480 screen 0 translucent false undecorated false atop false fullscreen false pmvDirect false swapInterval 1 mouseVisible true mouseConfined false loops 1 loop shutdown null forceES2 false JUnit version 4.8.2 Thread-0 - SingletonInstanceServerSocket: localhost/127.0.0.1:59999 - started SLOCK 1345204421813 +++ localhost/127.0.0.1:59999 - Locked .++++ UITestCase.setUp: com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT - test01GL2ES2 Loop 1/1 GLProfile.initSingleton(firstUIActionOnProcess: false) - thread main java.lang.Exception: Stack trace at java.lang.Thread.dumpStack(Thread.java:1266) at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:135) at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:199) at javax.media.opengl.GLProfile.getProfileMap(GLProfile.java:1914) at javax.media.opengl.GLProfile.get(GLProfile.java:815) at javax.media.opengl.GLProfile.getGL2ES2(GLProfile.java:766) at com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT.test01GL2ES2(TestGearsES2NEWT.java:258) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) at org.junit.rules.TestWatchman$1.evaluate(TestWatchman.java:48) at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:24) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.junit.runner.JUnitCore.run(JUnitCore.java:157) at org.junit.runner.JUnitCore.run(JUnitCore.java:136) at org.junit.runner.JUnitCore.run(JUnitCore.java:117) at org.junit.runner.JUnitCore.runMain(JUnitCore.java:98) at org.junit.runner.JUnitCore.runMainAndExit(JUnitCore.java:53) at org.junit.runner.JUnitCore.main(JUnitCore.java:45) at com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT.main(TestGearsES2NEWT.java:354) GLProfile.init firstUIActionOnProcess: false, thread: main ----------------------------------------------------------------------------------------------------- Platform: LINUX / Linux 2.6.32.54-dfl61-20121301 (os), arm (arch), EABI_GNU_ARMEL, 1 cores MachineDescription: runtimeValidated true, littleEndian true, 32Bit true, primitive size / alignment: int8 1 / 1, int16 2 / 2 int 4 / 4, long 4 / 4 int32 4 / 4, int64 8 / 8 float 4 / 4, double 8 / 8, ldouble 8 / 8 pointer 4 / 4, page 4096 Platform: Java Version: 1.6.0_24, VM: OpenJDK Zero VM, Runtime: OpenJDK Runtime Environment Platform: Java Vendor: Sun Microsystems Inc., http://java.sun.com/, is JavaSE: true, AWT enabled: true ----------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------- Package: com.jogamp.common Extension Name: com.jogamp.common Specification Title: GlueGen Java Bindings Generator Specification Vendor: JogAmp Community Specification Version: 2.0 Implementation Title: GlueGen Run-Time Implementation Vendor: JogAmp Community Implementation Vendor ID: com.jogamp Implementation URL: http://jogamp.org/ Implementation Version: 2.0-bmanual-20120817 Implementation Branch: master Implementation Commit: 422d7a5eb53fca6642ebf4e8910d8b0311bb2597 ----------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------- Package: javax.media.nativewindow Extension Name: null Specification Title: null Specification Vendor: null Specification Version: null Implementation Title: null Implementation Vendor: null Implementation Vendor ID: null Implementation URL: null Implementation Version: null Implementation Branch: null Implementation Commit: null ----------------------------------------------------------------------------------------------------- ----------------------------------------------------------------------------------------------------- Package: javax.media.opengl Extension Name: javax.media.opengl Specification Title: Java Bindings for OpenGL API Specification Specification Vendor: JogAmp Community Specification Version: 2.0 Implementation Title: Java Bindings for OpenGL Runtime Environment Implementation Vendor: JogAmp Community Implementation Vendor ID: com.jogamp Implementation URL: http://jogamp.org/ Implementation Version: 2.0-bmanual-20120817 Implementation Branch: master Implementation Commit: 09a8151abe3934ccf17fa84d5b2000e259351312 ----------------------------------------------------------------------------------------------------- GLDrawableFactory.static - Native OS Factory for: X11: jogamp.opengl.x11.glx.X11GLXDrawableFactory java.io.IOException: Cannot run program "/usr/bin/xprop": java.io.IOException: error=2, No such file or directory at java.lang.ProcessBuilder.start(ProcessBuilder.java:475) at java.lang.Runtime.exec(Runtime.java:610) at java.lang.Runtime.exec(Runtime.java:448) at java.lang.Runtime.exec(Runtime.java:345) at org.GNOME.Accessibility.AtkWrapper.<clinit>(AtkWrapper.java:32) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:532) at java.lang.Class.newInstance0(Class.java:372) at java.lang.Class.newInstance(Class.java:325) at java.awt.Toolkit.loadAssistiveTechnologies(Toolkit.java:786) at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:875) at java.awt.Toolkit.getEventQueue(Toolkit.java:1698) at java.awt.EventQueue.isDispatchThread(EventQueue.java:855) at jogamp.common.awt.AWTEDTExecutor.invoke(AWTEDTExecutor.java:48) at com.jogamp.common.os.DynamicLibraryBundle.<init>(DynamicLibraryBundle.java:110) at jogamp.opengl.GLDynamicLookupHelper.<init>(GLDynamicLookupHelper.java:36) at jogamp.opengl.DesktopGLDynamicLookupHelper.<init>(DesktopGLDynamicLookupHelper.java:37) at jogamp.opengl.x11.glx.X11GLXDrawableFactory.<init>(X11GLXDrawableFactory.java:97) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:532) at com.jogamp.common.util.ReflectionUtil.createInstance(ReflectionUtil.java:171) at com.jogamp.common.util.ReflectionUtil.createInstance(ReflectionUtil.java:193) at com.jogamp.common.util.ReflectionUtil.createInstance(ReflectionUtil.java:213) at com.jogamp.common.util.ReflectionUtil.createInstance(ReflectionUtil.java:235) at javax.media.opengl.GLDrawableFactory.initSingletonImpl(GLDrawableFactory.java:153) at javax.media.opengl.GLDrawableFactory.initSingleton(GLDrawableFactory.java:118) at javax.media.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java:1444) at javax.media.opengl.GLProfile.access$100(GLProfile.java:76) at javax.media.opengl.GLProfile$1.run(GLProfile.java:174) at java.security.AccessController.doPrivileged(Native Method) at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:140) at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:199) at javax.media.opengl.GLProfile.getProfileMap(GLProfile.java:1914) at javax.media.opengl.GLProfile.get(GLProfile.java:815) at javax.media.opengl.GLProfile.getGL2ES2(GLProfile.java:766) at com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT.test01GL2ES2(TestGearsES2NEWT.java:258) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) at org.junit.rules.TestWatchman$1.evaluate(TestWatchman.java:48) at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71) at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.junit.runners.Suite.runChild(Suite.java:128) at org.junit.runners.Suite.runChild(Suite.java:24) at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) at org.junit.runners.ParentRunner.run(ParentRunner.java:236) at org.junit.runner.JUnitCore.run(JUnitCore.java:157) at org.junit.runner.JUnitCore.run(JUnitCore.java:136) at org.junit.runner.JUnitCore.run(JUnitCore.java:117) at org.junit.runner.JUnitCore.runMain(JUnitCore.java:98) at org.junit.runner.JUnitCore.runMainAndExit(JUnitCore.java:53) at org.junit.runner.JUnitCore.main(JUnitCore.java:45) at com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT.main(TestGearsES2NEWT.java:354) Caused by: java.io.IOException: java.io.IOException: error=2, No such file or directory at java.lang.UNIXProcess.<init>(UNIXProcess.java:164) at java.lang.ProcessImpl.start(ProcessImpl.java:81) at java.lang.ProcessBuilder.start(ProcessBuilder.java:468) ... 76 more Info: EGLDrawableFactory: EGL ES1 - OK, isANGLE: false Info: EGLDrawableFactory: EGL ES2 - OK, isANGLE: false Info: GLProfile.init - Default device is desktop derived: X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x0] Info: GLProfile.initProfilesForDevice: X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x0] (com.jogamp.nativewindow.x11.X11GraphicsDevice), isSet false, hasDesktopGLFactory false, hasEGLFactory true GLProfile.init map :0, desktopCtxUndef false, esCtxUndef true GLProfile.init map *** no mapping for GL4bc on device :0 GLProfile.init map *** no mapping for GL3bc on device :0 GLProfile.init map *** no mapping for GL2 on device :0 GLProfile.init map *** no mapping for GL4 on device :0 GLProfile.init map *** no mapping for GL3 on device :0 GLProfile.init map *** no mapping for GL2GL3 on device :0 GLProfile.init map GLProfile[GLES2/GLES2.sw] on device :0 GLProfile.init map defaultAny GLProfile[GLES2/GLES2.sw] on device :0 GLProfile.init map GLProfile[GL2ES2/GLES2.sw] on device :0 GLProfile.init map GLProfile[GLES1/GLES1.sw] on device :0 GLProfile.init map GLProfile[GL2ES1/GLES1.sw] on device :0 EGLDisplayUtil.eglGetDisplay(): eglDisplay(0x0): 0x1, OK EGLDisplayUtil.eglInitialize2(0x1 ...): #1 = true GLContext.mapAvailableGLVersion: EGLGraphicsDevice[type EGL, connection decon, unitID 0, handle 0x1, nativeDisplayID 0x0, eglLifecycleCallback true]: 1.0 (ES profile, hardware) -> 1.0 (ES profile, hardware) GLContext.mapAvailableGLVersion: X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x0]: 1.0 (ES profile, hardware) -> 1.0 (ES profile, hardware) GLContext.mapAvailableGLVersion: EGLGraphicsDevice[type EGL, connection decon, unitID 0, handle 0x1, nativeDisplayID 0x0, eglLifecycleCallback true]: 2.0 (ES profile, hardware) -> 2.0 (ES profile, ES2 compatible, FBO, hardware) GLContext.mapAvailableGLVersion: X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x0]: 2.0 (ES profile, hardware) -> 2.0 (ES profile, ES2 compatible, FBO, hardware) main: createContextARB: SET mappedVersionsAvailableSet X11_:0_0 X11_:0_0-0x1080000: 1.0 (ES profile, hardware) EGL_decon_0-0x1080000: 1.0 (ES profile, hardware) X11_:0_0-0x2080000: 2.0 (ES profile, ES2 compatible, FBO, hardware) EGL_decon_0-0x2080000: 2.0 (ES profile, ES2 compatible, FBO, hardware) EGLDrawableFactory.createShared: devices: queried false[nativeTK false], X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x0], EGLGraphicsDevice[type EGL, connection decon, unitID 0, handle 0x1, nativeDisplayID 0x0, eglLifecycleCallback true] EGLDrawableFactory.createShared: context ES1: true EGLDrawableFactory.createShared: context ES2: true GLProfile.initProfilesForDevice: X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x0]: egl Shared Ctx true GLProfile.init map :0, desktopCtxUndef false, esCtxUndef false GLProfile.init map *** no mapping for GL4bc on device :0 GLProfile.init map *** no mapping for GL3bc on device :0 GLProfile.init map *** no mapping for GL2 on device :0 GLProfile.init map *** no mapping for GL4 on device :0 GLProfile.init map *** no mapping for GL3 on device :0 GLProfile.init map *** no mapping for GL2GL3 on device :0 GLProfile.init map GLProfile[GLES2/GLES2.hw] on device :0 GLProfile.init map defaultHW GLProfile[GLES2/GLES2.hw] on device :0 GLProfile.init map GLProfile[GL2ES2/GLES2.hw] on device :0 GLProfile.init map defaultAny GLProfile[GL2ES2/GLES2.hw] on device :0 GLProfile.init map GLProfile[GLES1/GLES1.hw] on device :0 GLProfile.init map GLProfile[GL2ES1/GLES1.hw] on device :0 GLProfile.initProfilesForDevice: :0: added profile(s): desktop false, egl true GLProfile.initProfilesForDevice: :0: Native[GL4bc false, GL4 false, GL3bc false, GL3 false, GL2 false, GL2ES1 true, GLES1 true [1.0 (ES profile, hardware)], GL2ES2 true, GLES2 true [2.0 (ES profile, ES2 compatible, FBO, hardware)]], Profiles[GLProfile[GL2ES2/GLES2.hw], GLProfile[GL2ES1/GLES1.hw], GLProfile[GLES2/GLES2.hw], GLProfile[GLES2/GLES2.hw], GLProfile[GLES1/GLES1.hw], , default GLProfile[GLES2/GLES2.hw]] GLProfile.dumpGLInfo: shared context n/a GLCaps[egl cfg 0x1, vid 0x21: on-scr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], [GLES1, VG]] GLCaps[egl cfg 0x1, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]] GLCaps[egl cfg 0x1, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], pixmap, [GLES1, VG]] GLCaps[egl cfg 0x2, vid 0x21: on-scr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], [GLES1, VG]] GLCaps[egl cfg 0x2, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]] GLCaps[egl cfg 0x2, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], pixmap, [GLES1, VG]] GLCaps[egl cfg 0x3, vid 0x21: on-scr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], [GLES1, VG]] GLCaps[egl cfg 0x3, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]] GLCaps[egl cfg 0x3, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], pixmap, [GLES1, VG]] GLCaps[egl cfg 0x4, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], [GLES1, VG]] GLCaps[egl cfg 0x4, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]] GLCaps[egl cfg 0x4, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], pixmap, [GLES1, VG]] GLCaps[egl cfg 0x5, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], [GLES1, VG]] GLCaps[egl cfg 0x5, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]] GLCaps[egl cfg 0x5, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], pixmap, [GLES1, VG]] GLCaps[egl cfg 0x6, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], [GLES1, VG]] GLCaps[egl cfg 0x6, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]] GLCaps[egl cfg 0x6, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], pixmap, [GLES1, VG]] GLCaps[egl cfg 0x7, vid 0x0: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]] GLCaps[egl cfg 0x8, vid 0x0: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]] GLCaps[egl cfg 0x9, vid 0x0: offscr, rgba 0x4/4/4/4, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]] GLCaps[egl cfg 0xa, vid 0x21: on-scr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], [GLES2]] GLCaps[egl cfg 0xa, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], pixmap, [GLES2]] GLCaps[egl cfg 0xb, vid 0x21: on-scr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], [GLES2]] GLCaps[egl cfg 0xb, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], pixmap, [GLES2]] GLCaps[egl cfg 0xc, vid 0x21: on-scr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], [GLES2]] GLCaps[egl cfg 0xc, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], pixmap, [GLES2]] GLCaps[egl cfg 0xd, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], [GLES2]] GLCaps[egl cfg 0xd, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], pixmap, [GLES2]] GLCaps[egl cfg 0xe, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], [GLES2]] GLCaps[egl cfg 0xe, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], pixmap, [GLES2]] GLCaps[egl cfg 0xf, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], [GLES2]] GLCaps[egl cfg 0xf, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], pixmap, [GLES2]] GLProfile.init addedAnyProfile true GLProfile.init isAWTAvailable false GLProfile.init hasDesktopGLFactory false GLProfile.init hasGL234Impl false GLProfile.init hasEGLFactory true GLProfile.init hasGLES1Impl true GLProfile.init hasGLES2Impl true GLProfile.init defaultDevice X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x0] GLProfile.init defaultDevice Desktop X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x0] GLProfile.init defaultDevice EGL EGLGraphicsDevice[type EGL, connection decon, unitID 0, handle 0x0, nativeDisplayID 0x0, eglLifecycleCallback false] GLProfile.init profile order [GL4bc, GL3bc, GL2, GL4, GL3, GL2GL3, GLES2, GL2ES2, GLES1, GL2ES1] Info: X11GLXDrawableFactory.validateDevice: device not compatible : X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x0] Default Profiles on device X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x0] Native GL4bc false GL4 false GL3bc false GL3 false GL2 false GL2ES1 true GLES1 true [1.0 (ES profile, hardware)] GL2ES2 true GLES2 true [2.0 (ES profile, ES2 compatible, FBO, hardware)] Profiles GLProfile[GL2ES2/GLES2.hw] GLProfile[GL2ES1/GLES1.hw] GLProfile[GLES2/GLES2.hw] GLProfile[GLES2/GLES2.hw] GLProfile[GLES1/GLES1.hw] default GLProfile[GLES2/GLES2.hw] Desktop Capabilities: none EGL Capabilities: GLCaps[egl cfg 0x1, vid 0x21: on-scr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], [GLES1, VG]] GLCaps[egl cfg 0x1, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]] GLCaps[egl cfg 0x1, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], pixmap, [GLES1, VG]] GLCaps[egl cfg 0x2, vid 0x21: on-scr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], [GLES1, VG]] GLCaps[egl cfg 0x2, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]] GLCaps[egl cfg 0x2, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], pixmap, [GLES1, VG]] GLCaps[egl cfg 0x3, vid 0x21: on-scr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], [GLES1, VG]] GLCaps[egl cfg 0x3, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]] GLCaps[egl cfg 0x3, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], pixmap, [GLES1, VG]] GLCaps[egl cfg 0x4, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], [GLES1, VG]] GLCaps[egl cfg 0x4, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]] GLCaps[egl cfg 0x4, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], pixmap, [GLES1, VG]] GLCaps[egl cfg 0x5, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], [GLES1, VG]] GLCaps[egl cfg 0x5, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]] GLCaps[egl cfg 0x5, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], pixmap, [GLES1, VG]] GLCaps[egl cfg 0x6, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], [GLES1, VG]] GLCaps[egl cfg 0x6, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]] GLCaps[egl cfg 0x6, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], pixmap, [GLES1, VG]] GLCaps[egl cfg 0x7, vid 0x0: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]] GLCaps[egl cfg 0x8, vid 0x0: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]] GLCaps[egl cfg 0x9, vid 0x0: offscr, rgba 0x4/4/4/4, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES1/GLES1.hw], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, VG]] GLCaps[egl cfg 0xa, vid 0x21: on-scr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], [GLES2]] GLCaps[egl cfg 0xa, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], pixmap, [GLES2]] GLCaps[egl cfg 0xb, vid 0x21: on-scr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], [GLES2]] GLCaps[egl cfg 0xb, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], pixmap, [GLES2]] GLCaps[egl cfg 0xc, vid 0x21: on-scr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], [GLES2]] GLCaps[egl cfg 0xc, vid 0x21: offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], pixmap, [GLES2]] GLCaps[egl cfg 0xd, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], [GLES2]] GLCaps[egl cfg 0xd, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], pixmap, [GLES2]] GLCaps[egl cfg 0xe, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], [GLES2]] GLCaps[egl cfg 0xe, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], pixmap, [GLES2]] GLCaps[egl cfg 0xf, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], [GLES2]] GLCaps[egl cfg 0xf, vid 0x4b: offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/4, sample-ext default, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], pixmap, [GLES2]] requested: vsync 1, GLCaps[on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw]] Animator add: 17244592 - main Animator main[daemon false]: starting main-Animator-1[daemon false] Animator start:Thread[main-Animator-1,5,main]: [started false, animating false, paused false, drawable 1] finishLifecycleAction(com.jogamp.opengl.util.Animator$WaitForStartedCondition): finished - blocking true, waited 2/240, started: true, animating: true, paused: false, drawables 1 - main EGLDisplayUtil.eglGetDisplay(): eglDisplay(0x1d8e28): 0x2, OK EGLDisplayUtil.eglInitialize2(0x2 ...): #1 = true EGLDisplayUtil.eglTerminate(0x2 ...): #0 = true GLDrawableFactoryImpl.createGLDrawable -> OnscreenDrawable: jogamp.newt.driver.x11.X11Window[Config EGLGraphicsConfiguration[X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x1d8e28], idx 0], eglConfigHandle 0x0, eglConfigID 0xd, requested GLCaps[on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw]], chosen GLCaps[egl cfg 0xd, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]] , NEWT-Screen[X11_:0-10, idx 0, refCount 1, 854x480, X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x1d8e28], idx 0], NEWT-Display[X11_:0-1, refCount 1, hasEDT true, edtRunning true, X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x1d8e28]]] , ParentWindow null , ParentWindowHandle 0x0 (false) , WindowHandle 0x4c00002 , SurfaceHandle 0x4c00002 (lockedExt window false, surface false) , Pos 64/64 (auto true), size 640x480 , Visible true, focus true , Undecorated false (false) , AlwaysOnTop false, Fullscreen false , WrappedWindow null , ChildWindows 0, SurfaceUpdatedListeners num 0 [], WindowListeners num 3 [com.jogamp.newt.opengl.GLWindow$1@b7ec5d, com.jogamp.opengl.test.junit.util.QuitAdapter@fefe3f, com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT$2@e61a35, ], MouseListeners num 1 [com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT$4@c2b2f6, ], KeyListeners num 2 [com.jogamp.opengl.test.junit.util.QuitAdapter@fefe3f, com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT$3@737371, ], surfaceLock <1a001ff, 1e328e0>[count 0, qsz 0, owner <NULL>], windowLock <90c06f, 149d886>[count 1, qsz 1, owner <main-Display-X11_:0-1-EDT-1>]] EGLDisplayUtil.eglGetDisplay(): eglDisplay(0x1d8e28): 0x2, OK EGLDisplayUtil.eglInitialize2(0x2 ...): #1 = true main-Display-X11_:0-1-EDT-1: getEGLSurface - Reusing chosenCaps: EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type EGL, connection :0, unitID 0, handle 0x2, nativeDisplayID 0x1d8e28, eglLifecycleCallback true], idx 0], eglConfigHandle 0xd, eglConfigID 0xd, requested GLCaps[on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw]], chosen GLCaps[egl cfg 0xd, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]] GLDrawableFactoryImpl.createGLDrawable: jogamp.opengl.egl.EGLOnscreenDrawable[realized false, factory jogamp.opengl.egl.EGLDrawableFactory@dcb03b, surface WrappedSurface[config EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type EGL, connection :0, unitID 0, handle 0x2, nativeDisplayID 0x1d8e28, eglLifecycleCallback true], idx 0], eglConfigHandle 0xd, eglConfigID 0xd, requested GLCaps[on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw]], chosen GLCaps[egl cfg 0xd, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]], displayHandle 0x2, surfaceHandle 0x0, size 640x480, surfaceLock <b60b93, 1b1fbf4>[count 0, qsz 0, owner <NULL>], upstreamSurfaceHook jogamp.opengl.egl.EGLUpstreamSurfaceHook: EGLUpstreamSurfaceHook[upstream: jogamp.newt.driver.x11.X11Window: jogamp.newt.driver.x11.X11Window[Config EGLGraphicsConfiguration[X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x1d8e28], idx 0], eglConfigHandle 0xd, eglConfigID 0xd, requested GLCaps[on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw]], chosen GLCaps[egl cfg 0xd, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]] , NEWT-Screen[X11_:0-10, idx 0, refCount 1, 854x480, X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x1d8e28], idx 0], NEWT-Display[X11_:0-1, refCount 1, hasEDT true, edtRunning true, X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x1d8e28]]] , ParentWindow null , ParentWindowHandle 0x0 (false) , WindowHandle 0x4c00002 , SurfaceHandle 0x4c00002 (lockedExt window false, surface false) , Pos 64/64 (auto true), size 640x480 , Visible true, focus true , Undecorated false (false) , AlwaysOnTop false, Fullscreen false , WrappedWindow null , ChildWindows 0, SurfaceUpdatedListeners num 0 [], WindowListeners num 3 [com.jogamp.newt.opengl.GLWindow$1@b7ec5d, com.jogamp.opengl.test.junit.util.QuitAdapter@fefe3f, com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT$2@e61a35, ], MouseListeners num 1 [com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT$4@c2b2f6, ], KeyListeners num 2 [com.jogamp.opengl.test.junit.util.QuitAdapter@fefe3f, com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT$3@737371, ], surfaceLock <1a001ff, 1e328e0>[count 0, qsz 0, owner <NULL>], windowLock <90c06f, 149d886>[count 1, qsz 1, owner <main-Display-X11_:0-1-EDT-1>]]]], eglSurface 0x0, eglConfig EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type EGL, connection :0, unitID 0, handle 0x2, nativeDisplayID 0x1d8e28, eglLifecycleCallback true], idx 0], eglConfigHandle 0xd, eglConfigID 0xd, requested GLCaps[on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw]], chosen GLCaps[egl cfg 0xd, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]], requested GLCaps[on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw]], chosen GLCaps[egl cfg 0xd, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]] main-Display-X11_:0-1-EDT-1: setRealized: EGLOnscreenDrawable false -> true main-Display-X11_:0-1-EDT-1: EGLDrawable.setRealizedImpl owning EGLSurface main-Display-X11_:0-1-EDT-1: createSurface using EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type EGL, connection :0, unitID 0, handle 0x2, nativeDisplayID 0x1d8e28, eglLifecycleCallback true], idx 0], eglConfigHandle 0xd, eglConfigID 0xd, requested GLCaps[on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw]], chosen GLCaps[egl cfg 0xd, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]] main-Display-X11_:0-1-EDT-1: setSurface using component: handle 0x0 -> 0x1cff20 main-Display-X11_:0-1-EDT-1: GLContext.resetStates() GLAutoDrawableBase.sizeChanged: (main-Display-X11_:0-1-EDT-1): 640x480 - surfaceHandle 0x1cff20 window resized: 64/64 640x480 NW chosen: GLCaps[egl cfg 0xd, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], [GLES2]] GL chosen: GLCaps[egl cfg 0xd, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], [GLES2]] window pos/siz: 64/64 640x480, [ l 0, r 0 - t 0, b 0 - 0x0] main-Animator-1: Created OpenGL context 0x54de8, write surface 0x1cff20, read surface 0x1cff20, EGLOnscreenContext [OpenGL -1.-1, options 0x0, null, this 0xc743eb, handle 0x54de8, null, Drawable: jogamp.opengl.egl.EGLOnscreenDrawable[realized true, factory jogamp.opengl.egl.EGLDrawableFactory@dcb03b, surface WrappedSurface[config EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type EGL, connection :0, unitID 0, handle 0x2, nativeDisplayID 0x1d8e28, eglLifecycleCallback true], idx 0], eglConfigHandle 0xd, eglConfigID 0xd, requested GLCaps[on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw]], chosen GLCaps[egl cfg 0xd, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]], displayHandle 0x2, surfaceHandle 0x1cff20, size 640x480, surfaceLock <b60b93, 1b1fbf4>[count 1, qsz 0, owner <main-Animator-1>], upstreamSurfaceHook jogamp.opengl.egl.EGLUpstreamSurfaceHook: EGLUpstreamSurfaceHook[upstream: jogamp.newt.driver.x11.X11Window: jogamp.newt.driver.x11.X11Window[Config EGLGraphicsConfiguration[X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x1d8e28], idx 0], eglConfigHandle 0xd, eglConfigID 0xd, requested GLCaps[on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw]], chosen GLCaps[egl cfg 0xd, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]] , NEWT-Screen[X11_:0-10, idx 0, refCount 1, 854x480, X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x1d8e28], idx 0], NEWT-Display[X11_:0-1, refCount 1, hasEDT true, edtRunning true, X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x1d8e28]]] , ParentWindow null , ParentWindowHandle 0x0 (false) , WindowHandle 0x4c00002 , SurfaceHandle 0x4c00002 (lockedExt window false, surface false) , Pos 64/64 (auto true), size 640x480 , Visible true, focus true , Undecorated false (false) , AlwaysOnTop false, Fullscreen false , WrappedWindow null , ChildWindows 0, SurfaceUpdatedListeners num 0 [], WindowListeners num 3 [com.jogamp.newt.opengl.GLWindow$1@b7ec5d, com.jogamp.opengl.test.junit.util.QuitAdapter@fefe3f, com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT$2@e61a35, ], MouseListeners num 1 [com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT$4@c2b2f6, ], KeyListeners num 2 [com.jogamp.opengl.test.junit.util.QuitAdapter@fefe3f, com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT$3@737371, ], surfaceLock <1a001ff, 1e328e0>[count 0, qsz 0, owner <NULL>], windowLock <90c06f, 149d886>[count 1, qsz 0, owner <main-Animator-1>]]]], eglSurface 0x1cff20, eglConfig EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type EGL, connection :0, unitID 0, handle 0x2, nativeDisplayID 0x1d8e28, eglLifecycleCallback true], idx 0], eglConfigHandle 0xd, eglConfigID 0xd, requested GLCaps[on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw]], chosen GLCaps[egl cfg 0xd, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]], requested GLCaps[on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw]], chosen GLCaps[egl cfg 0xd, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], [GLES2]]], lock <3c342b, 8530b8>[count 1, qsz 0, owner <main-Animator-1>]] , sharing with 0x0 java.lang.Exception: Info: setGL (OpenGL null): main-Animator-1, <null> -> GLES2Impl, jogamp.opengl.es2.GLES2Impl@419d05 at jogamp.opengl.GLContextImpl.setGL(GLContextImpl.java:235) at jogamp.opengl.GLContextImpl.setGLFunctionAvailability(GLContextImpl.java:1107) at jogamp.opengl.egl.EGLContext.createImpl(EGLContext.java:215) at jogamp.opengl.GLContextImpl.makeCurrentWithinLock(GLContextImpl.java:538) at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:449) at jogamp.opengl.GLDrawableHelper.invokeGLImpl(GLDrawableHelper.java:513) at jogamp.opengl.GLDrawableHelper.invokeGL(GLDrawableHelper.java:462) at com.jogamp.newt.opengl.GLWindow.display(GLWindow.java:544) at com.jogamp.opengl.util.DefaultAnimatorImpl.display(DefaultAnimatorImpl.java:50) at com.jogamp.opengl.util.AnimatorBase.display(AnimatorBase.java:142) at com.jogamp.opengl.util.Animator$MainLoop.run(Animator.java:176) at java.lang.Thread.run(Thread.java:679) main-Animator-1: Initializing EGLextension address table: EGL-EGL_:0_0 main-Animator-1: GLContext EGL ProcAddressTable mapping key(EGL-EGL_:0_0) -> 0x1deeb40 main-Animator-1: GLContext.setGLFuncAvail.0 FQN: EGL_:0_0-0x2000008 - 2.0 (ES profile, hardware) main-Animator-1: GLContext GL ProcAddressTable mapping key(EGL_:0_0-0x2000008) -> 0x3ae941 main-Animator-1:ExtensionAvailabilityCache: Pre-caching init jogamp.opengl.es2.GLES2Impl@419d05, OpenGL null main-Animator-1:ExtensionAvailabilityCache: Pre-caching extension availability OpenGL null, use glGetString main-Animator-1:ExtensionAvailabilityCache: GL_EXTENSIONS: 25, used glGetString EGL extensions: EGL_KHR_image EGL_KHR_image_base EGL_KHR_image_pixmap EGL_NOK_image_shared EGL_KHR_gl_texture_2D_image EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_renderbuffer_image EGL_KHR_vg_parent_image EGL_NOKIA_texture_from_pixmap EGL_NOK_texture_from_pixmap EGL_KHR_fence_sync EGL_IMG_context_priority EGL_KHR_lock_surface EGL_KHR_lock_surface2 EGL_NOK_image_yuv EGL_NOK_image_yuv_pixmap EGL_NOK_image_yuv_framebuffer EGL_NOK_image_framebuffer main-Animator-1:ExtensionAvailabilityCache: GLX_EXTENSIONS: 18 main-Animator-1:ExtensionAvailabilityCache: GL vendor: Imagination Technologies main-Animator-1:ExtensionAvailabilityCache: ALL EXTENSIONS: 43 main-Animator-1: GLContext GL ExtensionAvailabilityCache mapping key(EGL_:0_0-0x2000008) -> 0x1d36dfe - entries: 44 main-Animator-1: GLContext.setGLFuncAvail.X: EGL_:0_0-0x2000008 - 2.0 (ES profile, ES2 compatible, FBO, hardware) main-Animator-1: Create GL context OK: obj 0xc743eb, ctx 0x54de8 for jogamp.opengl.egl.EGLOnscreenContext - 2.0 (ES profile, ES2 compatible, FBO, hardware) - OpenGL ES 2.0 GLDebugMessageHandler.init(false) GLDebugMessageHandler: GL DEBUG not set in ARB ctx options: 2.0 (ES profile, ES2 compatible, FBO, hardware) - OpenGL ES 2.0 GLDebugMessageHandler.init(false) .. n/a main-Animator-1: GLContext.ContextSwitch: obj 0xc743eb, ctx 0x54de8 - switch - CONTEXT_CURRENT_NEW - <3c342b, 8530b8>[count 1, qsz 0, owner <main-Animator-1>] GLDrawableHelper GLAnimatorControl: com.jogamp.opengl.util.Animator[started true, animating true, paused false, drawable 1, totals[dt 0, frames 0, fps 0.0]], GLEventListeners num 1 [com.jogamp.opengl.test.junit.jogl.demos.es2.GearsES2@16f144c[init false], ].invokeGL(): Running initAction Thread[main-Animator-1,5,main] GearsES2.init ... Chosen GLCapabilities: GLCaps[egl cfg 0xd, vid 0x4b: on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 24/8/0, dbl, mono , hw, GLProfile[GLES2/GLES2.hw], [GLES2]] INIT GL IS: jogamp.opengl.es2.GLES2Impl GL_VENDOR: Imagination Technologies GL_RENDERER: PowerVR SGX 530 GL_VERSION: OpenGL ES 2.0 window moved: 0/0 640x480 GLAutoDrawableBase.sizeChanged: (main-Display-X11_:0-1-EDT-1): 818x480 - surfaceHandle 0x1cff20 window resized: 0/0 818x480 window moved: 36/0 818x480 GLAutoDrawableBase.sizeChanged: (main-Display-X11_:0-1-EDT-1): 854x376 - surfaceHandle 0x1cff20 window resized: 36/0 854x376 window moved: 0/36 854x376 *** Grow: comps: 6, 0/0 -> 82/492, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 82, components 6, stride 24b 6c, initialElementCount 82, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=492 cap=492], alive true] *** Grow: comps: 6, 0/0 -> 82/492, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 82, components 6, stride 24b 6c, initialElementCount 82, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=492 cap=492], alive true] *** Grow: comps: 6, 0/0 -> 120/720, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 120, components 6, stride 24b 6c, initialElementCount 120, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=720 cap=720], alive true] *** Grow: comps: 6, 0/0 -> 120/720, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 120, components 6, stride 24b 6c, initialElementCount 120, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=720 cap=720], alive true] *** Grow: comps: 6, 0/0 -> 322/1932, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 322, components 6, stride 24b 6c, initialElementCount 322, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=1932 cap=1932], alive true] *** Grow: comps: 6, 0/0 -> 42/252, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 42, components 6, stride 24b 6c, initialElementCount 42, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=252 cap=252], alive true] gear1 created: com.jogamp.opengl.test.junit.jogl.demos.es2.GearsObjectES2@149b290 *** Grow: comps: 6, 0/0 -> 42/252, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 42, components 6, stride 24b 6c, initialElementCount 42, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=252 cap=252], alive true] *** Grow: comps: 6, 0/0 -> 42/252, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 42, components 6, stride 24b 6c, initialElementCount 42, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=252 cap=252], alive true] *** Grow: comps: 6, 0/0 -> 60/360, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 60, components 6, stride 24b 6c, initialElementCount 60, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=360 cap=360], alive true] *** Grow: comps: 6, 0/0 -> 60/360, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 60, components 6, stride 24b 6c, initialElementCount 60, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=360 cap=360], alive true] *** Grow: comps: 6, 0/0 -> 162/972, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 162, components 6, stride 24b 6c, initialElementCount 162, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=972 cap=972], alive true] *** Grow: comps: 6, 0/0 -> 22/132, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 22, components 6, stride 24b 6c, initialElementCount 22, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=132 cap=132], alive true] gear2 created: com.jogamp.opengl.test.junit.jogl.demos.es2.GearsObjectES2@16a38b5 *** Grow: comps: 6, 0/0 -> 42/252, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 42, components 6, stride 24b 6c, initialElementCount 42, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=252 cap=252], alive true] *** Grow: comps: 6, 0/0 -> 42/252, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 42, components 6, stride 24b 6c, initialElementCount 42, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=252 cap=252], alive true] *** Grow: comps: 6, 0/0 -> 60/360, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 60, components 6, stride 24b 6c, initialElementCount 60, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=360 cap=360], alive true] *** Grow: comps: 6, 0/0 -> 60/360, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 60, components 6, stride 24b 6c, initialElementCount 60, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=360 cap=360], alive true] *** Grow: comps: 6, 0/0 -> 162/972, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 162, components 6, stride 24b 6c, initialElementCount 162, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=972 cap=972], alive true] *** Grow: comps: 6, 0/0 -> 22/132, GLArrayDataServer[mgl_InterleaveArray, index -1, location -1, isVertexAttribute false, dataType 0x1406, bufferClazz class java.nio.FloatBuffer, elements 22, components 6, stride 24b 6c, initialElementCount 22, vboEnabled false, vboName 0, vboUsage 0x88e4, vboTarget 0x8892, vboOffset 0, sealed false, bufferEnabled false, bufferWritten false, buffer java.nio.DirectFloatBufferU[pos=0 lim=132 cap=132], alive true] gear3 created: com.jogamp.opengl.test.junit.jogl.demos.es2.GearsObjectES2@b1074a Thread[main-Animator-1,5,main] GearsES2.init FIN Thread[main-Animator-1,5,main] GearsES2.reshape 0/0 854x376, swapInterval 1 Thread[main-Animator-1,5,main] GearsES2.reshape 0/0 854x376, swapInterval 1