Tegra2 TrimSlice running Ubuntu oneiric using the L4T release 12 Beta driver

JogAmp JOGL work in combination with the Nvidia Tegra2 L4T beta drivers shipped with the l4t-installer-2.01.img.zip install image. http://www.trimslice.com/forum/viewtopic.php?p=2073#p2073

test log
/usr/bin/java java version "1.6.0_23" OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre10-0ubuntu5) JamVM (build 1.6.0-devel, inline-threaded interpreter with stack-caching) LIBXCB_ALLOW_SLOPPY_LOCK: LIBGL_DRIVERS_PATH: LIBGL_DEBUG: java CLASSPATH: jar/gluegen-rt.jar:jar/jogl.all.jar

- Platform: LINUX / Linux 2.6.36.3-trimslice-2.01 (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_23, VM: JamVM, 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-20120225 Implementation Branch: master Implementation Commit: 7cd012c823e831279d7cf8f1f427846d1aad6af3 - - 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-20120226 Implementation Branch: master Implementation Commit: 858aa2137a42fb60d0484c702f07e94e2de94026 - Info: XInitThreads called for concurrent Thread support 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.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[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.hw], [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.hw], 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.hw], 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.hw], [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.hw], 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.hw], 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.hw], [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.hw], 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.hw], 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.hw], [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.hw], 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.hw], 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.hw], [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.hw], 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.hw], 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.hw], 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.hw], 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.hw], 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.hw], 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.hw], [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.hw], 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.hw], 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.hw], [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.hw], 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.hw], 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.hw], [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.hw], 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.hw], 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.hw], [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.hw], 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.hw], 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.hw], 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.hw], 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.hw], 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.hw], 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.hw], 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.hw], 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.hw], 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.hw], 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.hw], 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.hw], 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.hw], 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.hw], 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.hw], [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.hw], 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.hw], 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.hw], [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.hw], 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.hw], 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.hw], [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.hw], 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.hw], 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.hw], [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.hw], 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.hw], 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.hw], [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.hw], 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.hw], [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.hw], 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.hw], [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.hw], 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.hw], [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.hw], 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.hw], [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.hw], 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.hw], [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.hw], 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.hw], [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.hw], 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.hw], [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.hw], 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.hw], 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.hw], 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.hw], 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.hw], 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.hw], [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.hw], 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.hw], [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.hw], 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.hw], [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.hw], 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.hw], [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.hw], 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.hw], 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.hw], 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.hw], [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.hw], [GLES2]]

- 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.hw] GLProfile[GL2ES1/GLES1.hw] GLProfile[GLES2/GLES2.hw] GLProfile[GLES2/GLES2.hw] GLProfile[GLES1/GLES1.hw] default GLProfile[GLES2/GLES2.hw]

Swap Interval -1 GL Profile    GLProfile[GLES2/GLES2.hw] CTX VERSION   2.0 (ES profile, ES2 compatible, hardware) - OpenGL ES 2.0 14.01002 GL            jogamp.opengl.es2.GLES2Impl@415b7cb8 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.hw]] Chosen  : 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.hw], [GLES1, GLES2, VG]]