Tegra2 AC100 running Ubuntu precise using the L4T release 12 Beta driver

From JogampWiki
Jump to navigation Jump to search

Installation instructions: https://wiki.ubuntu.com/ARM/TEGRA/AC100#Graphics Used the Ubuntu precise nvidia-tegra package. Driver: http://developer.nvidia.com/content/linux-tegra-l4t-beta-release

/usr/bin/java
java version "1.6.0_24"
OpenJDK Runtime Environment (IcedTea6 1.11.1) (6b24-1.11.1-0ubuntu1)
OpenJDK Zero VM (build 20.0-b12, mixed mode)
LIBXCB_ALLOW_SLOPPY_LOCK:
LIBGL_DRIVERS_PATH:
LIBGL_DEBUG:
java
-----------------------------------------------------------------------------------------------------
Platform: LINUX / Linux 3.0.19-1-ac100 (os), arm (arch) 2 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
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
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-20120218
Implementation Branch: master
Implementation Commit: 0483f0e14d87646fdcdc0e4d755f3cc93743e7e3
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
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-20120219
Implementation Branch: master
Implementation Commit: 7fa5253360a06131792daf1d8d5b8ae47f0fa776
-----------------------------------------------------------------------------------------------------
Info: XInitThreads() called for concurrent Thread support
javax.media.opengl.GLException: X11GLXDrawableFactory - Could not initialize shared resources for :0
	at jogamp.opengl.x11.glx.X11GLXDrawableFactory$SharedResourceImplementation.createSharedResource(X11GLXDrawableFactory.java:267)
	at jogamp.opengl.SharedResourceRunner.run(SharedResourceRunner.java:261)
	at java.lang.Thread.run(Thread.java:679)
Caused by: java.lang.NullPointerException: 
	at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java:464)
	at jogamp.opengl.x11.glx.X11GLXDrawableFactory$SharedResourceImplementation.createSharedResource(X11GLXDrawableFactory.java:246)
	... 2 more
NvRmPrivGetChipIdStub: Could not read Tegra chip id/rev 
Expected on kernels without Tegra3 support, using Tegra2
Default Profiles     
	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, hardware)]
	Profiles
		GLProfile[GL2ES2/GLES2]
		GLProfile[GL2ES1/GLES1]
		GLProfile[GLES2/GLES2]
		GLProfile[GLES2/GLES2]
		GLProfile[GLES1/GLES1]
		default GLProfile[GLES2/GLES2]


Desktop Capabilities: 
	none

EGL Capabilities: 
	GLCaps[0x1: vid 0x21, on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], [GLES1, GLES2, VG]]
	GLCaps[0x1: vid 0x21, offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, GLES2, VG]]
	GLCaps[0x1: vid 0x21, offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pixmap, [GLES1, GLES2, VG]]
	GLCaps[0x2: vid 0x21, on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], [GLES1, GLES2, VG]]
	GLCaps[0x2: vid 0x21, offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, GLES2, VG]]
	GLCaps[0x2: vid 0x21, offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pixmap, [GLES1, GLES2, VG]]
	GLCaps[0x3: vid 0x21, on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], [GLES1, GLES2, VG]]
	GLCaps[0x3: vid 0x21, offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, GLES2, VG]]
	GLCaps[0x3: vid 0x21, offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pixmap, [GLES1, GLES2, VG]]
	GLCaps[0x4: vid 0x21, 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], [GLES1, GLES2, VG]]
	GLCaps[0x4: vid 0x21, 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], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, GLES2, VG]]
	GLCaps[0x4: vid 0x21, 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], pixmap, [GLES1, GLES2, VG]]
	GLCaps[0x5: vid 0x21, on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], [GLES2]]
	GLCaps[0x5: vid 0x21, offscr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES2]]
	GLCaps[0x5: vid 0x21, offscr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pixmap, [GLES2]]
	GLCaps[0x6: vid 0x0, offscr, rgba 0x0/0/0/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], []]
	GLCaps[0x6: vid 0x0, offscr, rgba 0x0/0/0/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pixmap, []]
	GLCaps[0x7: vid 0x0, offscr, rgba 0x0/0/0/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], []]
	GLCaps[0x7: vid 0x0, offscr, rgba 0x0/0/0/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pixmap, []]
	GLCaps[0x8: vid 0x21, on-scr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], [GLES1, GLES2, VG]]
	GLCaps[0x8: vid 0x21, offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, GLES2, VG]]
	GLCaps[0x8: vid 0x21, offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pixmap, [GLES1, GLES2, VG]]
	GLCaps[0x9: vid 0x21, on-scr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], [GLES1, GLES2, VG]]
	GLCaps[0x9: vid 0x21, offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, GLES2, VG]]
	GLCaps[0x9: vid 0x21, offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pixmap, [GLES1, GLES2, VG]]
	GLCaps[0xa: vid 0x21, on-scr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], [GLES1, GLES2, VG]]
	GLCaps[0xa: vid 0x21, offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, GLES2, VG]]
	GLCaps[0xa: vid 0x21, offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pixmap, [GLES1, GLES2, VG]]
	GLCaps[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], [GLES1, GLES2, VG]]
	GLCaps[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], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, GLES2, VG]]
	GLCaps[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], pixmap, [GLES1, GLES2, VG]]
	GLCaps[0xc: vid 0x0, offscr, rgba 0x4/4/4/4, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, GLES2, VG]]
	GLCaps[0xd: vid 0x0, offscr, rgba 0x4/4/4/4, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, GLES2, VG]]
	GLCaps[0xe: vid 0x0, offscr, rgba 0x4/4/4/4, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, GLES2, VG]]
	GLCaps[0xf: vid 0x0, offscr, rgba 0x4/4/4/4, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, GLES2, VG]]
	GLCaps[0x10: vid 0x0, offscr, rgba 0x5/5/5/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, GLES2, VG]]
	GLCaps[0x11: vid 0x0, offscr, rgba 0x5/5/5/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, GLES2, VG]]
	GLCaps[0x12: vid 0x0, offscr, rgba 0x5/5/5/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, GLES2, VG]]
	GLCaps[0x13: vid 0x0, offscr, rgba 0x5/5/5/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES1, GLES2, VG]]
	GLCaps[0x14: vid 0x0, offscr, rgba 0x4/4/4/4, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES2]]
	GLCaps[0x15: vid 0x0, offscr, rgba 0x4/4/4/4, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES2]]
	GLCaps[0x16: vid 0x0, offscr, rgba 0x5/5/5/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES2]]
	GLCaps[0x17: vid 0x0, offscr, rgba 0x5/5/5/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES2]]
	GLCaps[0x18: vid 0x21, on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], [GLES2]]
	GLCaps[0x18: vid 0x21, offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES2]]
	GLCaps[0x18: vid 0x21, offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pixmap, [GLES2]]
	GLCaps[0x19: vid 0x21, on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], [GLES2]]
	GLCaps[0x19: vid 0x21, offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES2]]
	GLCaps[0x19: vid 0x21, offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pixmap, [GLES2]]
	GLCaps[0x1a: vid 0x21, on-scr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], [GLES2]]
	GLCaps[0x1a: vid 0x21, offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES2]]
	GLCaps[0x1a: vid 0x21, offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pixmap, [GLES2]]
	GLCaps[0x1b: vid 0x21, on-scr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], [GLES2]]
	GLCaps[0x1b: vid 0x21, offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES2]]
	GLCaps[0x1b: vid 0x21, offscr, rgba 0x5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], pixmap, [GLES2]]
	GLCaps[0x1c: vid 0x21, on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/5, sample-ext NV_coverage_sample, dbl, mono  , hw, GLProfile[GLES2/GLES2], [GLES2]]
	GLCaps[0x1c: vid 0x21, offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/5, sample-ext NV_coverage_sample, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES2]]
	GLCaps[0x1d: vid 0x21, on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/5, sample-ext NV_coverage_sample, dbl, mono  , hw, GLProfile[GLES2/GLES2], [GLES2]]
	GLCaps[0x1d: vid 0x21, offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/5, sample-ext NV_coverage_sample, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES2]]
	GLCaps[0x1e: vid 0x21, on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/5, sample-ext NV_coverage_sample, dbl, mono  , hw, GLProfile[GLES2/GLES2], [GLES2]]
	GLCaps[0x1e: vid 0x21, offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/5, sample-ext NV_coverage_sample, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES2]]
	GLCaps[0x1f: vid 0x21, on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/5, sample-ext NV_coverage_sample, dbl, mono  , hw, GLProfile[GLES2/GLES2], [GLES2]]
	GLCaps[0x1f: vid 0x21, offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/5, sample-ext NV_coverage_sample, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES2]]
	GLCaps[0x20: vid 0x21, on-scr, rgba 0x5/6/5/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/5, sample-ext NV_coverage_sample, dbl, mono  , hw, GLProfile[GLES2/GLES2], [GLES2]]
	GLCaps[0x20: vid 0x21, offscr, rgba 0x5/6/5/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/5, sample-ext NV_coverage_sample, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES2]]
	GLCaps[0x21: vid 0x21, on-scr, rgba 0x5/6/5/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/5, sample-ext NV_coverage_sample, dbl, mono  , hw, GLProfile[GLES2/GLES2], [GLES2]]
	GLCaps[0x21: vid 0x21, offscr, rgba 0x5/6/5/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/5, sample-ext NV_coverage_sample, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES2]]
	GLCaps[0x22: vid 0x21, on-scr, rgba 0x5/6/5/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/5, sample-ext NV_coverage_sample, dbl, mono  , hw, GLProfile[GLES2/GLES2], [GLES2]]
	GLCaps[0x22: vid 0x21, offscr, rgba 0x5/6/5/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/5, sample-ext NV_coverage_sample, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES2]]
	GLCaps[0x23: vid 0x21, on-scr, rgba 0x5/6/5/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/5, sample-ext NV_coverage_sample, dbl, mono  , hw, GLProfile[GLES2/GLES2], [GLES2]]
	GLCaps[0x23: vid 0x21, offscr, rgba 0x5/6/5/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/5, sample-ext NV_coverage_sample, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES2]]
	GLCaps[0x24: vid 0x0, offscr, rgba 0x5/5/5/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/5, sample-ext NV_coverage_sample, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES2]]
	GLCaps[0x25: vid 0x0, offscr, rgba 0x5/5/5/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/5, sample-ext NV_coverage_sample, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES2]]
	GLCaps[0x26: vid 0x0, offscr, rgba 0x5/5/5/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/8/5, sample-ext NV_coverage_sample, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES2]]
	GLCaps[0x27: vid 0x0, offscr, rgba 0x5/5/5/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/5, sample-ext NV_coverage_sample, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES2]]
	GLCaps[0x28: vid 0x21, on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/5, sample-ext NV_coverage_sample, dbl, mono  , hw, GLProfile[GLES2/GLES2], [GLES2]]
	GLCaps[0x28: vid 0x21, offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/5, sample-ext NV_coverage_sample, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES2]]
	GLCaps[0x29: vid 0x21, on-scr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/5, sample-ext NV_coverage_sample, dbl, mono  , hw, GLProfile[GLES2/GLES2], [GLES2]]
	GLCaps[0x29: vid 0x21, offscr, rgba 0x8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/5, sample-ext NV_coverage_sample, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES2]]
	GLCaps[0x2a: vid 0x21, on-scr, rgba 0x5/6/5/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/5, sample-ext NV_coverage_sample, dbl, mono  , hw, GLProfile[GLES2/GLES2], [GLES2]]
	GLCaps[0x2a: vid 0x21, offscr, rgba 0x5/6/5/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/5, sample-ext NV_coverage_sample, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES2]]
	GLCaps[0x2b: vid 0x21, on-scr, rgba 0x5/6/5/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/5, sample-ext NV_coverage_sample, dbl, mono  , hw, GLProfile[GLES2/GLES2], [GLES2]]
	GLCaps[0x2b: vid 0x21, offscr, rgba 0x5/6/5/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/5, sample-ext NV_coverage_sample, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES2]]
	GLCaps[0x2c: vid 0x0, offscr, rgba 0x5/5/5/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/8/5, sample-ext NV_coverage_sample, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES2]]
	GLCaps[0x2d: vid 0x0, offscr, rgba 0x5/5/5/1, opaque, accum-rgba 0/0/0/0, dp/st/ms: 16/0/5, sample-ext NV_coverage_sample, dbl, mono  , hw, GLProfile[GLES2/GLES2], pbuffer [r2t 0, r2tr 0, float 0], [GLES2]]
	GLCaps[0x2e: vid 0x21, 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], [GLES2]]
	GLCaps[0x2f: 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], [GLES2]]


X11 RandR Version 1.3
Detected screen origin 0 / 0, size 1024 x 600
-----------------------------------------------------------------------------------------------------
X11GraphicsDevice[type X11, connection :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, hardware)]
	Profiles
		GLProfile[GL2ES2/GLES2]
		GLProfile[GL2ES1/GLES1]
		GLProfile[GLES2/GLES2]
		GLProfile[GLES2/GLES2]
		GLProfile[GLES1/GLES1]
		default GLProfile[GLES2/GLES2]

Swap Interval  -1
GL Profile     GLProfile[GLES2/GLES2]
CTX VERSION    2.0 (ES profile, ES2 compatible, hardware) - OpenGL ES 2.0 14.01002
GL             jogamp.opengl.es2.GLES2Impl@89cc5e
GL_VENDOR      NVIDIA Corporation
GL_RENDERER    NVIDIA Tegra
GL_VERSION     OpenGL ES 2.0 14.01002
GL_EXTENSIONS  40
               GL_NV_platform_binary GL_OES_rgb8_rgba8 GL_OES_EGL_sync GL_OES_fbo_render_mipmap GL_NV_depth_nonlinear GL_NV_draw_path GL_NV_texture_npot_2D_mipmap GL_OES_EGL_image GL_OES_EGL_image_external GL_OES_vertex_half_float GL_OES_mapbuffer GL_NV_draw_buffers GL_NV_multiview_draw_buffers GL_EXT_Cg_shader GL_EXT_packed_float GL_OES_texture_half_float GL_OES_texture_float GL_EXT_texture_array GL_OES_compressed_ETC1_RGB8_texture GL_EXT_texture_compression_latc GL_NV_texture_compression_latc GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_s3tc GL_NV_texture_compression_s3tc GL_EXT_texture_filter_anisotropic GL_NV_get_tex_image GL_NV_read_buffer GL_NV_shader_framebuffer_fetch GL_NV_fbo_color_attachments GL_EXT_bgra GL_EXT_texture_format_BGRA8888 GL_EXT_unpack_subimage GL_NV_pack_subimage GL_NV_texture_compression_s3tc_update GL_NV_read_depth GL_NV_read_stencil GL_EXT_robustness GL_OES_standard_derivatives GL_NV_EGL_stream_consumer_external GL_NV_coverage_sample 
GLX_EXTENSIONS 23
               EGL_NV_post_sub_buffer EGL_KHR_fence_sync EGL_KHR_stream EGL_NV_native_query EGL_NV_coverage_sample EGL_NV_system_time EGL_NV_stream_consumer_gltexture EGL_KHR_gl_renderbuffer_image EGL_NV_perfmon EGL_KHR_lock_surface EGL_NV_post_convert_rounding EGL_KHR_image_base EGL_KHR_gl_texture_cubemap_image EGL_KHR_gl_texture_2D_image EGL_KHR_stream_fifo EGL_KHR_vg_parent_image EGL_KHR_image EGL_KHR_image_pixmap EGL_NV_depth_nonlinear EGL_NV_coverage_sample_resolve EGL_KHR_config_attribs EGL_NV_sync EGL_NV_stream_producer_eglsurface
GLSL           true, shader-compiler: true
-----------------------------------------------------------------------------------------------------
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]]
Chosen   : GLCaps[0x5: vid 0x21, on-scr, rgba 0x8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms: 0/0/0, dbl, mono  , hw, GLProfile[GLES2/GLES2], [GLES2]]