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
 
(4 intermediate revisions by the same user not shown)
Line 20: Line 20:
     GL_IMG_read_format, GL_IMG_program_binary</nowiki>
     GL_IMG_read_format, GL_IMG_program_binary</nowiki>


== minor issue 1 no libXinerama installed on the system ==
This issue can be workaround by copying libXinerama from an Ubuntu system into /usr/lib on the phone.
  <nowiki>
  <nowiki>
/usr/bin/java
position null
java version "1.6.0_22"
size 640 x 480
OpenJDK Runtime Environment (IcedTea6 1.10.4) (6b22-1.10.4)
screen 0
JamVM (build 1.6.0-devel, inline-threaded interpreter with stack-caching)
translucent false
LIBXCB_ALLOW_SLOPPY_LOCK:
undecorated false
LIBGL_DRIVERS_PATH:
atop false
LIBGL_DEBUG:
fullscreen false
java
pmvDirect false
getJarURL jar:file:/home/user/jogamp/jar/gluegen-rt.jar!/com/jogamp/common/os/Platform.class, extForm: jar:file:/home/user/jogamp/jar/gluegen-rt.jar!/com/jogamp/common/os/Platform.class
swapInterval 1
TempFileCache: Static Initialization ---------------------------------------------- OK: true
mouseVisible true
TempFileCache: Thread: main, CL 0x414709a0, tempBaseDir /tmp/jogamp.tmp.cache_000000
mouseConfined false
TempFileCache: tmpFile = /tmp/jogamp.tmp.cache_000000/jln3062236242377858370.tmp
loops 1
TempFileCache: lckFile = /tmp/jogamp.tmp.cache_000000/jln3062236242377858370.lck
loop shutdown null
TempFileCache: tmpRootDir = /tmp/jogamp.tmp.cache_000000/jln3062236242377858370
forceES2 false
TempFileCache: Setting jnlp.jogamp.tmp.cache.root=jln3062236242377858370
JUnit version 4.8.2
------------------------------------------------------------------ OK: true
Thread-0 - SingletonInstanceServerSocket: localhost/127.0.0.1:59999 - started
TempFileCache: new TempFileCache() --------------------- (static ok: true)
SLOCK 1345204421813 +++ localhost/127.0.0.1:59999 - Locked
TempFileCache: Thread: main, CL 0x414709a0, this 0x41568c40
.++++ UITestCase.setUp: com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT - test01GL2ES2
tempDir: /tmp/jogamp.tmp.cache_000000/jln3062236242377858370/jln6152367868683353234 (ok: true)
Loop 1/1
----------------------------------------------------------
GLProfile.initSingleton(firstUIActionOnProcess: false) - thread main
getJarURL jar:file:/home/user/jogamp/jar/gluegen-rt.jar!/com/jogamp/common/os/Platform.class, extForm: jar:file:/home/user/jogamp/jar/gluegen-rt.jar!/com/jogamp/common/os/Platform.class
java.lang.Exception: Stack trace
getJarSubURL res: file:/home/user/jogamp/jar/gluegen-rt.jar
at java.lang.Thread.dumpStack(Thread.java:1266)
getURLDirname file:/home/user/jogamp/jar/gluegen-rt.jar, extForm: file:/home/user/jogamp/jar/gluegen-rt.jar
at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:135)
getJarURLDirname res: file:/home/user/jogamp/jar/
at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:199)
getJarFile: jar:file:/home/user/jogamp/jar/gluegen-rt-natives-linux-armv7.jar!/
at javax.media.opengl.GLProfile.getProfileMap(GLProfile.java:1914)
TempFileCache: *** Reaper: deleteOldTempDirs in /tmp/jogamp.tmp.cache_000000
at javax.media.opengl.GLProfile.get(GLProfile.java:815)
TempFileCache: removeAll(/tmp/jogamp.tmp.cache_000000/jln7478560774505967030)
at javax.media.opengl.GLProfile.getGL2ES2(GLProfile.java:766)
TempFileCache: removeAll(/tmp/jogamp.tmp.cache_000000/jln7478560774505967030/jln1007991788773595531)
at com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT.test01GL2ES2(TestGearsES2NEWT.java:258)
TempFileCache: removeAll(/tmp/jogamp.tmp.cache_000000/jln7478560774505967030/jln1007991788773595531/libnewt.so)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
TempFileCache: removeAll(/tmp/jogamp.tmp.cache_000000/jln7478560774505967030/jln1007991788773595531/libnativewindow_x11.so)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
TempFileCache: removeAll(/tmp/jogamp.tmp.cache_000000/jln7478560774505967030/jln1007991788773595531/libnativewindow_awt.so)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
TempFileCache: removeAll(/tmp/jogamp.tmp.cache_000000/jln7478560774505967030/jln1007991788773595531/libjogl_mobile.so)
at java.lang.reflect.Method.invoke(Method.java:616)
getJarFile res: /home/user/jogamp/jar/gluegen-rt-natives-linux-armv7.jar
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
TempJarCache: bootstrapNativeLib: jar:file:/home/user/jogamp/jar/gluegen-rt-natives-linux-armv7.jar!/: nativeJar /home/user/jogamp/jar/gluegen-rt-natives-linux-armv7.jar - libBaseName: gluegen-rt
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
TempFileCache: removeAll(/tmp/jogamp.tmp.cache_000000/jln7478560774505967030/jln1007991788773595531/libjogl_desktop.so)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
TempFileCache: removeAll(/tmp/jogamp.tmp.cache_000000/jln7478560774505967030/jln1007991788773595531/libgluegen-rt.so)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
TempFileCache: removeAll(/tmp/jogamp.tmp.cache_000000/jln7478560774505967030/jln1007991788773595531.tmp)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
JNILibLoaderBase: loadLibraryInternal(gluegen-rt) -> System.load(/tmp/jogamp.tmp.cache_000000/jln3062236242377858370/jln6152367868683353234/libgluegen-rt.so) (TempJarCache)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
JNILibLoaderBase: Loaded Native Library: gluegen-rt
at org.junit.rules.TestWatchman$1.evaluate(TestWatchman.java:48)
JNILibLoaderBase: loaded gluegen-rt
at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79)
java.lang.Exception: JVMUtil.initSingleton() .. initialized main
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71)
at jogamp.common.jvm.JVMUtil.<clinit>(JVMUtil.java:62)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49)
at com.jogamp.common.os.Platform.<clinit>(Platform.java:215)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at com.jogamp.common.util.VersionUtil.getPlatformInfo(VersionUtil.java:54)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at com.jogamp.common.util.VersionUtil.getPlatformInfo(VersionUtil.java:82)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at com.jogamp.newt.opengl.GLWindow.main(GLWindow.java:899)
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.39-dfl61-20113701 (os), arm (arch) 1 cores
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:
MachineDescription: runtimeValidated true, littleEndian true, 32Bit true, primitive size / alignment:
   int8    1 / 1, int16  2 / 2
   int8    1 / 1, int16  2 / 2
Line 77: Line 95:
   float  4 / 4, double  8 / 8, ldouble 8 / 8
   float  4 / 4, double  8 / 8, ldouble 8 / 8
   pointer 4 / 4, page    4096
   pointer 4 / 4, page    4096
Platform: Java Version: 1.6.0_22, VM: JamVM, Runtime: OpenJDK Runtime Environment
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
Platform: Java Vendor: Sun Microsystems Inc., http://java.sun.com/, is JavaSE: true, AWT enabled: true
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
Line 90: Line 108:
Implementation Vendor ID: com.jogamp
Implementation Vendor ID: com.jogamp
Implementation URL: http://jogamp.org/
Implementation URL: http://jogamp.org/
Implementation Version: 2.0-bmanual-20120218
Implementation Version: 2.0-bmanual-20120817
Implementation Branch: master
Implementation Branch: master
Implementation Commit: 0483f0e14d87646fdcdc0e4d755f3cc93743e7e3
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
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
Line 104: Line 136:
Implementation Vendor ID: com.jogamp
Implementation Vendor ID: com.jogamp
Implementation URL: http://jogamp.org/
Implementation URL: http://jogamp.org/
Implementation Version: 2.0-bmanual-20120219
Implementation Version: 2.0-bmanual-20120817
Implementation Branch: master
Implementation Branch: master
Implementation Commit: 7fa5253360a06131792daf1d8d5b8ae47f0fa776
Implementation Commit: 09a8151abe3934ccf17fa84d5b2000e259351312
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
GLProfile.initSingleton(firstUIActionOnProcess: false) - thread main
GLDrawableFactory.static - Native OS Factory for: X11: jogamp.opengl.x11.glx.X11GLXDrawableFactory
java.lang.Exception: Stack trace
java.io.IOException: Cannot run program "/usr/bin/xprop": java.io.IOException: error=2, No such file or directory
at java.lang.Thread.dumpStack(Thread.java:1266)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:475)
at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:116)
at java.lang.Runtime.exec(Runtime.java:610)
at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:150)
at java.lang.Runtime.exec(Runtime.java:448)
at javax.media.opengl.GLProfile.getDefaultDevice(GLProfile.java:1569)
at java.lang.Runtime.exec(Runtime.java:345)
at com.jogamp.opengl.JoglVersion.getDefaultOpenGLInfo(JoglVersion.java:98)
at org.GNOME.Accessibility.AtkWrapper.<clinit>(AtkWrapper.java:32)
at com.jogamp.newt.opengl.GLWindow.main(GLWindow.java:903)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
getJarURL jar:file:/home/user/jogamp/jar/jogl.all.jar!/javax/media/opengl/GLProfile.class, extForm: jar:file:/home/user/jogamp/jar/jogl.all.jar!/javax/media/opengl/GLProfile.class
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
getJarName res: jogl.all.jar
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
getJarURL jar:file:/home/user/jogamp/jar/jogl.all.jar!/javax/media/opengl/GLProfile.class, extForm: jar:file:/home/user/jogamp/jar/jogl.all.jar!/javax/media/opengl/GLProfile.class
at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
getJarSubURL res: file:/home/user/jogamp/jar/jogl.all.jar
at java.lang.Class.newInstance0(Class.java:372)
getURLDirname file:/home/user/jogamp/jar/jogl.all.jar, extForm: file:/home/user/jogamp/jar/jogl.all.jar
at java.lang.Class.newInstance(Class.java:325)
getJarURLDirname res: file:/home/user/jogamp/jar/
at java.awt.Toolkit.loadAssistiveTechnologies(Toolkit.java:786)
JNILibLoaderBase: addNativeJarLibs: jogl-all: url-root file:/home/user/jogamp/jar/
at java.awt.Toolkit.getDefaultToolkit(Toolkit.java:875)
JNILibLoaderBase: addNativeJarLibs: jogl-all: nativeJarURL jar:file:/home/user/jogamp/jar/jogl-all-natives-linux-armv7.jar!/
at java.awt.Toolkit.getEventQueue(Toolkit.java:1698)
getJarFile: jar:file:/home/user/jogamp/jar/jogl-all-natives-linux-armv7.jar!/
at java.awt.EventQueue.isDispatchThread(EventQueue.java:855)
getJarFile res: /home/user/jogamp/jar/jogl-all-natives-linux-armv7.jar
at jogamp.common.awt.AWTEDTExecutor.invoke(AWTEDTExecutor.java:48)
TempJarCache: addNativeLibs: jar:file:/home/user/jogamp/jar/jogl-all-natives-linux-armv7.jar!/: nativeJar /home/user/jogamp/jar/jogl-all-natives-linux-armv7.jar
at com.jogamp.common.os.DynamicLibraryBundle.<init>(DynamicLibraryBundle.java:110)
JarUtil: extract: /home/user/jogamp/jar/jogl-all-natives-linux-armv7.jar -> /tmp/jogamp.tmp.cache_000000/jln3062236242377858370/jln6152367868683353234, extractNativeLibraries true, extractClassFiles false, extractOtherFiles false
at jogamp.opengl.GLDynamicLookupHelper.<init>(GLDynamicLookupHelper.java:36)
JarUtil: JarEntry : META-INF/MANIFEST.MF other-file skipped
at jogamp.opengl.DesktopGLDynamicLookupHelper.<init>(DesktopGLDynamicLookupHelper.java:37)
JarUtil: JarEntry : isNativeLib true, isClassFile false, isDir false, isRootEntry true
at jogamp.opengl.x11.glx.X11GLXDrawableFactory.<init>(X11GLXDrawableFactory.java:97)
JarUtil: EXTRACT[1]: [jogl_desktop -> ] libjogl_desktop.so -> /tmp/jogamp.tmp.cache_000000/jln3062236242377858370/jln6152367868683353234/libjogl_desktop.so: 402992 bytes, addedAsNativeLib: true
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
JarUtil: JarEntry : isNativeLib true, isClassFile false, isDir false, isRootEntry true
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
JarUtil: EXTRACT[2]: [jogl_mobile -> ] libjogl_mobile.so -> /tmp/jogamp.tmp.cache_000000/jln3062236242377858370/jln6152367868683353234/libjogl_mobile.so: 140828 bytes, addedAsNativeLib: true
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
JarUtil: JarEntry : isNativeLib true, isClassFile false, isDir false, isRootEntry true
at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
JarUtil: EXTRACT[3]: [nativewindow_awt -> ] libnativewindow_awt.so -> /tmp/jogamp.tmp.cache_000000/jln3062236242377858370/jln6152367868683353234/libnativewindow_awt.so: 5452 bytes, addedAsNativeLib: true
at com.jogamp.common.util.ReflectionUtil.createInstance(ReflectionUtil.java:171)
JarUtil: JarEntry : isNativeLib true, isClassFile false, isDir false, isRootEntry true
at com.jogamp.common.util.ReflectionUtil.createInstance(ReflectionUtil.java:193)
JarUtil: EXTRACT[4]: [nativewindow_x11 -> ] libnativewindow_x11.so -> /tmp/jogamp.tmp.cache_000000/jln3062236242377858370/jln6152367868683353234/libnativewindow_x11.so: 17976 bytes, addedAsNativeLib: true
at com.jogamp.common.util.ReflectionUtil.createInstance(ReflectionUtil.java:213)
JarUtil: JarEntry : isNativeLib true, isClassFile false, isDir false, isRootEntry true
at com.jogamp.common.util.ReflectionUtil.createInstance(ReflectionUtil.java:235)
JarUtil: EXTRACT[5]: [newt -> ] libnewt.so -> /tmp/jogamp.tmp.cache_000000/jln3062236242377858370/jln6152367868683353234/libnewt.so: 34548 bytes, addedAsNativeLib: true
at javax.media.opengl.GLDrawableFactory.initSingletonImpl(GLDrawableFactory.java:153)
java.lang.Throwable: main - Info: NativeWindowFactory.<init>
at javax.media.opengl.GLDrawableFactory.initSingleton(GLDrawableFactory.java:118)
at javax.media.nativewindow.NativeWindowFactory.<clinit>(NativeWindowFactory.java:138)
at javax.media.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java:1444)
at javax.media.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java:1286)
at javax.media.opengl.GLProfile.access$100(GLProfile.java:76)
at javax.media.opengl.GLProfile.access$000(GLProfile.java:74)
at javax.media.opengl.GLProfile$1.run(GLProfile.java:174)
at javax.media.opengl.GLProfile$1.run(GLProfile.java:132)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessController.doPrivileged(Native Method)
at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:121)
at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:140)
at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:150)
at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:199)
at javax.media.opengl.GLProfile.getDefaultDevice(GLProfile.java:1569)
at javax.media.opengl.GLProfile.getProfileMap(GLProfile.java:1914)
at com.jogamp.opengl.JoglVersion.getDefaultOpenGLInfo(JoglVersion.java:98)
at javax.media.opengl.GLProfile.get(GLProfile.java:815)
at com.jogamp.newt.opengl.GLWindow.main(GLWindow.java:903)
at javax.media.opengl.GLProfile.getGL2ES2(GLProfile.java:766)
main - NativeWindowFactory.initSingleton(false)
at com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT.test01GL2ES2(TestGearsES2NEWT.java:258)
JAWTUtil initialization (JAWT/JNI/...
JNILibLoaderBase: loadLibraryInternal(jawt) -> TempJarCache not mapped
JNILibLoaderBase: loadLibraryInternal(jawt) -> System.loadLibrary(jawt)
JNILibLoaderBase: Loaded Native Library: jawt
JNILibLoaderBase: loaded jawt
JNILibLoaderBase: loadLibraryInternal(nativewindow_awt) -> System.load(/tmp/jogamp.tmp.cache_000000/jln3062236242377858370/jln6152367868683353234/libnativewindow_awt.so) (TempJarCache)
JNILibLoaderBase: Loaded Native Library: nativewindow_awt
JNILibLoaderBase: loaded nativewindow_awt
OGLUtilities.UNDEFINED = 0
OGLUtilities.WINDOW = 1
OGLUtilities.PBUFFER = 2
OGLUtilities.TEXTURE = 3
OGLUtilities.FLIP_BACKBUFFER = 4
OGLUtilities.FBOBJECT = 5
Checking for Java2D/OpenGL support
Java2D support: default GraphicsConfiguration = sun.awt.X11GraphicsConfig
JOGL/Java2D integration disabled
JAWTUtil: Has sun.awt.SunToolkit.awtLock/awtUnlock true
JAWTUtil: Has Java2D true
JAWTUtil: Is headless false
JAWTUtil: AWT Desktop hints 0
JNILibLoaderBase: loadLibraryInternal(nativewindow_x11) -> System.load(/tmp/jogamp.tmp.cache_000000/jln3062236242377858370/jln6152367868683353234/libnativewindow_x11.so) (TempJarCache)
java.lang.UnsatisfiedLinkError: Can't load library: /tmp/jogamp.tmp.cache_000000/jln3062236242377858370/jln6152367868683353234/libnativewindow_x11.so
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1649)
at java.lang.Runtime.load0(Runtime.java:787)
at java.lang.System.load(System.java:1022)
at com.jogamp.common.jvm.JNILibLoaderBase.loadLibraryInternal(JNILibLoaderBase.java:308)
at com.jogamp.common.jvm.JNILibLoaderBase.access$000(JNILibLoaderBase.java:55)
at com.jogamp.common.jvm.JNILibLoaderBase$DefaultAction.loadLibrary(JNILibLoaderBase.java:85)
at com.jogamp.common.jvm.JNILibLoaderBase.loadLibrary(JNILibLoaderBase.java:215)
at jogamp.nativewindow.NWJNILibLoader.access$000(NWJNILibLoader.java:39)
at jogamp.nativewindow.NWJNILibLoader$1.run(NWJNILibLoader.java:49)
at java.security.AccessController.doPrivileged(Native Method)
at jogamp.nativewindow.NWJNILibLoader.loadNativeWindow(NWJNILibLoader.java:42)
at jogamp.nativewindow.x11.X11Util.initSingleton(X11Util.java:104)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:616)
at java.lang.reflect.Method.invoke(Method.java:616)
at com.jogamp.common.util.ReflectionUtil.callMethod(ReflectionUtil.java:317)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:44)
at com.jogamp.common.util.ReflectionUtil.callStaticMethod(ReflectionUtil.java:339)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
at javax.media.nativewindow.NativeWindowFactory.initSingletonNativeImpl(NativeWindowFactory.java:159)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)
at javax.media.nativewindow.NativeWindowFactory.initSingleton(NativeWindowFactory.java:242)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
at javax.media.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java:1286)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at javax.media.opengl.GLProfile.access$000(GLProfile.java:74)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at javax.media.opengl.GLProfile$1.run(GLProfile.java:132)
at org.junit.rules.TestWatchman$1.evaluate(TestWatchman.java:48)
at java.security.AccessController.doPrivileged(Native Method)
at org.junit.runners.BlockJUnit4ClassRunner.runNotIgnored(BlockJUnit4ClassRunner.java:79)
at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:121)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:71)
at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:150)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:49)
at javax.media.opengl.GLProfile.getDefaultDevice(GLProfile.java:1569)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at com.jogamp.opengl.JoglVersion.getDefaultOpenGLInfo(JoglVersion.java:98)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at com.jogamp.newt.opengl.GLWindow.main(GLWindow.java:903)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
++ unlock(X): currentThread main, lock: <415f45c0, 415fc430>[count 1 [ add. 0, orig 1], qsz 0, owner <main>, add.owner ]
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
Exception in thread "main" java.lang.UnsatisfiedLinkError: Can't load library: /tmp/jogamp.tmp.cache_000000/jln3062236242377858370/jln6152367868683353234/libnativewindow_x11.so
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1649)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
at java.lang.Runtime.load0(Runtime.java:787)
at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)
at java.lang.System.load(System.java:1022)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at com.jogamp.common.jvm.JNILibLoaderBase.loadLibraryInternal(JNILibLoaderBase.java:308)
at org.junit.runners.Suite.runChild(Suite.java:128)
at com.jogamp.common.jvm.JNILibLoaderBase.access$000(JNILibLoaderBase.java:55)
at org.junit.runners.Suite.runChild(Suite.java:24)
at com.jogamp.common.jvm.JNILibLoaderBase$DefaultAction.loadLibrary(JNILibLoaderBase.java:85)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:193)
at com.jogamp.common.jvm.JNILibLoaderBase.loadLibrary(JNILibLoaderBase.java:215)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52)
at jogamp.nativewindow.NWJNILibLoader.access$000(NWJNILibLoader.java:39)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191)
at jogamp.nativewindow.NWJNILibLoader$1.run(NWJNILibLoader.java:49)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:42)
at java.security.AccessController.doPrivileged(Native Method)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184)
at jogamp.nativewindow.NWJNILibLoader.loadNativeWindow(NWJNILibLoader.java:42)
at org.junit.runners.ParentRunner.run(ParentRunner.java:236)
at jogamp.nativewindow.x11.X11Util.initSingleton(X11Util.java:104)
at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at org.junit.runner.JUnitCore.run(JUnitCore.java:136)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at org.junit.runner.JUnitCore.run(JUnitCore.java:117)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at org.junit.runner.JUnitCore.runMain(JUnitCore.java:98)
at java.lang.reflect.Method.invoke(Method.java:616)
at org.junit.runner.JUnitCore.runMainAndExit(JUnitCore.java:53)
at com.jogamp.common.util.ReflectionUtil.callMethod(ReflectionUtil.java:317)
at org.junit.runner.JUnitCore.main(JUnitCore.java:45)
at com.jogamp.common.util.ReflectionUtil.callStaticMethod(ReflectionUtil.java:339)
at com.jogamp.opengl.test.junit.jogl.demos.es2.newt.TestGearsES2NEWT.main(TestGearsES2NEWT.java:354)
at javax.media.nativewindow.NativeWindowFactory.initSingletonNativeImpl(NativeWindowFactory.java:159)
Caused by: java.io.IOException: java.io.IOException: error=2, No such file or directory
at javax.media.nativewindow.NativeWindowFactory.initSingleton(NativeWindowFactory.java:242)
at java.lang.UNIXProcess.<init>(UNIXProcess.java:164)
at javax.media.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java:1286)
at java.lang.ProcessImpl.start(ProcessImpl.java:81)
at javax.media.opengl.GLProfile.access$000(GLProfile.java:74)
at java.lang.ProcessBuilder.start(ProcessBuilder.java:468)
at javax.media.opengl.GLProfile$1.run(GLProfile.java:132)
... 76 more
at java.security.AccessController.doPrivileged(Native Method)
Info: EGLDrawableFactory: EGL ES1 - OK, isANGLE: false
at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:121)
Info: EGLDrawableFactory: EGL ES2 - OK, isANGLE: false
at javax.media.opengl.GLProfile.initSingleton(GLProfile.java:150)
Info: GLProfile.init - Default device is desktop derived: X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x0]
at javax.media.opengl.GLProfile.getDefaultDevice(GLProfile.java:1569)
Info: GLProfile.initProfilesForDevice: X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x0] (com.jogamp.nativewindow.x11.X11GraphicsDevice), isSet false, hasDesktopGLFactory false, hasEGLFactory true
at com.jogamp.opengl.JoglVersion.getDefaultOpenGLInfo(JoglVersion.java:98)
GLProfile.init map :0, desktopCtxUndef false, esCtxUndef true
at com.jogamp.newt.opengl.GLWindow.main(GLWindow.java:903)
GLProfile.init map *** no mapping for GL4bc on device :0
</nowiki>
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]]


libnativewindow_x11.so are dynamically linked against libXinerama.so.1


  <nowiki>ldd libnativewindow_x11.so
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]]
ldd: warning: you do not have execution permission for `./libnativewindow_x11.so'
Animator add: 17244592 - main
libX11.so.6 => /usr/lib/libX11.so.6 (0x3aac8000)
Animator main[daemon false]: starting main-Animator-1[daemon false]
libXxf86vm.so.1 => /usr/lib/libXxf86vm.so.1 (0x3abfb000)
Animator start:Thread[main-Animator-1,5,main]: [started false, animating false, paused false, drawable 1]
libXinerama.so.1 => not found
finishLifecycleAction(com.jogamp.opengl.util.Animator$WaitForStartedCondition): finished - blocking true, waited 2/240, started: true, animating: true, paused: false, drawables 1 - main
libXrender.so.1 => /usr/lib/libXrender.so.1 (0x3ac07000)
EGLDisplayUtil.eglGetDisplay(): eglDisplay(0x1d8e28): 0x2, OK
libc.so.6 => /lib/libc.so.6 (0x3ac18000)
EGLDisplayUtil.eglInitialize2(0x2 ...): #1 = true
/lib/ld-linux.so.3 (0x1f555000)
EGLDisplayUtil.eglTerminate(0x2 ...): #0 = true
libpthread.so.0 => /lib/libpthread.so.0 (0x3ad64000)
GLDrawableFactoryImpl.createGLDrawable -> OnscreenDrawable: jogamp.newt.driver.x11.X11Window[Config EGLGraphicsConfiguration[X11GraphicsScreen[X11GraphicsDevice[type X11, connection :0, unitID 0, handle 0x1d8e28], idx 0],
libxcb.so.1 => /usr/lib/libxcb.so.1 (0x3ad85000)
eglConfigHandle 0x0, eglConfigID 0xd,
libdl.so.2 => /lib/libdl.so.2 (0x3ada6000)
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]],
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x3adb3000)
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]]]
libXext.so.6 => /usr/lib/libXext.so.6 (0x3adc6000)
, 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]]]
libXau.so.6 => /usr/lib/libXau.so.6 (0x3adde000)
, 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>
</nowiki>

Latest revision as of 14:49, 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