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

From JogampWiki
Jump to navigation Jump to search

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