Skip to content

Instantly share code, notes, and snippets.

@xranby
Last active August 29, 2015 14:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save xranby/e862f3c5f08188b4985e to your computer and use it in GitHub Desktop.
Save xranby/e862f3c5f08188b4985e to your computer and use it in GitHub Desktop.
robovm i586 natives on i586 host (SIGABRT)
~/demos.es2.RawGL2ES2demo$ time ./demos.es2.RawGL2ES2demo
GLProfile.initSingleton() - thread main
java.lang.Throwable: stack dump
at java.lang.Thread.dumpStack(Thread.java)
at javax.media.opengl.GLProfile.initSingleton(GLProfile.java)
at javax.media.opengl.GLProfile.getProfileMap(GLProfile.java)
at javax.media.opengl.GLProfile.get(GLProfile.java)
at javax.media.opengl.GLProfile.get(GLProfile.java)
at demos.es2.RawGL2ES2demo.main(RawGL2ES2demo.java)
GLProfile.init - thread: main
-----------------------------------------------------------------------------------------------------
Platform: LINUX / Linux 3.8.0-31-generic (3.8.0), x86 (arch), GENERIC_ABI, 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 / 4
float 4 / 4, double 8 / 4, ldouble 12 / 4
pointer 4 / 4, page 4096
Platform: Java Version: 0 (0.0.0u0), VM: RoboVM, Runtime: RoboVM Runtime
Platform: Java Vendor: RoboVM, http://www.robovm.org/, JavaSE: true, Java6: false, AWT enabled: false
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
Package: com.jogamp.common
Extension Name: com.jogamp.common
Specification Title: GlueGen Java Bindings Generator
Specification Vendor: JogAmp Community
Specification Version: 2.2
Implementation Title: GlueGen Run-Time
Implementation Vendor: JogAmp Community
Implementation Vendor ID: com.jogamp
Implementation URL: http://jogamp.org/
Implementation Version: 2.2.1
Implementation Build: 2.2-b823-20140908
Implementation Branch: origin/master
Implementation Commit: 360c2d89e162616f5596dc83561601e0378bdb11
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
Package: javax.media.nativewindow
Extension Name: javax.media.opengl
Specification Title: Java Bindings for OpenGL API Specification
Specification Vendor: JogAmp Community
Specification Version: 2.2
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.2.1
Implementation Build: 2.2-b1343-20140908
Implementation Branch: origin/master
Implementation Commit: c0c722b9f479412f27973ba0c4cd4a166dcb00be
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
Package: javax.media.opengl
Extension Name: javax.media.opengl
Specification Title: Java Bindings for OpenGL API Specification
Specification Vendor: JogAmp Community
Specification Version: 2.2
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.2.1
Implementation Build: 2.2-b1343-20140908
Implementation Branch: origin/master
Implementation Commit: c0c722b9f479412f27973ba0c4cd4a166dcb00be
-----------------------------------------------------------------------------------------------------
GLDrawableFactory.static - Native OS Factory for: .x11: jogamp.opengl.x11.glx.X11GLXDrawableFactory
SharedResourceRunner.start() - start new Thread - main
SharedResourceRunner.run(): STARTED - main-SharedResourceRunner
SharedResourceRunner.run(): READY - main-SharedResourceRunner
Info: EGLDrawableFactory: EGL ES1 - NOPE (ES1 lib)
Info: EGLDrawableFactory: EGL ES2 - OK (includesES1 true, isANGLE: false)
Info: EGLDrawableFactory: EGL ES1 - OK (ES2 lib)
Info: GLProfile.init - Default device is desktop derived: X11GraphicsDevice[type .x11, connection :0, unitID 0, handle 0x0, owner false, ResourceToolkitLock[obj 0x180920, isOwner false, <180910, 1ea060>[count 0, qsz 0, owner <NULL>]]]
Info: GLProfile.initProfilesForDevice: EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x0, owner true, ResourceToolkitLock[obj 0x180390, isOwner false, <180380, 20d200>[count 0, qsz 0, owner <NULL>]]] (com.jogamp.nativewindow.egl.EGLGraphicsDevice), isSet false, hasDesktopGLFactory true, hasEGLFactory true
GLProfile.init map decon, desktopCtxUndef false, esCtxUndef true
GLProfile.init map *** no mapping for GL4bc on device decon
GLProfile.init map *** no mapping for GL3bc on device decon
GLProfile.init map *** no mapping for GL2 on device decon
GLProfile.init map *** no mapping for GL4 on device decon
GLProfile.init map *** no mapping for GL3 on device decon
GLProfile.init map GLProfile[GLES3/GLES3.sw] on device decon
GLProfile.init map defaultAny GLProfile[GLES3/GLES3.sw] on device decon
GLProfile.init map GLProfile[GL4ES3/GLES3.sw] on device decon
GLProfile.init map *** no mapping for GL2GL3 on device decon
GLProfile.init map GLProfile[GLES2/GLES2.sw] on device decon
GLProfile.init map GLProfile[GL2ES2/GLES3.sw] on device decon
GLProfile.init map GLProfile[GLES1/GLES1.sw] on device decon
GLProfile.init map GLProfile[GL2ES1/GLES1.sw] on device decon
EGLDrawableFactory.createShared: (defaultDevice): req. device: EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x0, owner true, ResourceToolkitLock[obj 0x180390, isOwner false, <180380, 20d200>[count 0, qsz 0, owner <NULL>]]], defaultDevice EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x0, owner true, ResourceToolkitLock[obj 0x180390, isOwner false, <180380, 20d200>[count 0, qsz 0, owner <NULL>]]]
java.lang.Throwable: stack dump
at java.lang.Thread.dumpStack(Thread.java)
at jogamp.opengl.egl.EGLDrawableFactory.getOrCreateSharedResourceImpl(EGLDrawableFactory.java)
at jogamp.opengl.egl.EGLDrawableFactory.getOrCreateSharedResourceImpl(EGLDrawableFactory.java)
at jogamp.opengl.GLDrawableFactoryImpl.getOrCreateSharedResource(GLDrawableFactoryImpl.java)
at jogamp.opengl.GLDrawableFactoryImpl.createSharedResourceImpl(GLDrawableFactoryImpl.java)
at javax.media.opengl.GLDrawableFactory.createSharedResource(GLDrawableFactory.java)
at javax.media.opengl.GLProfile.initProfilesForDeviceCritical(GLProfile.java)
at javax.media.opengl.GLProfile.initProfilesForDevice(GLProfile.java)
at javax.media.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java)
at javax.media.opengl.GLProfile.access$000(GLProfile.java)
at javax.media.opengl.GLProfile$1.run(GLProfile.java)
at java.security.AccessController.doPrivileged(AccessController.java)
at javax.media.opengl.GLProfile.initSingleton(GLProfile.java)
at javax.media.opengl.GLProfile.getProfileMap(GLProfile.java)
at javax.media.opengl.GLProfile.get(GLProfile.java)
at javax.media.opengl.GLProfile.get(GLProfile.java)
at demos.es2.RawGL2ES2demo.main(RawGL2ES2demo.java)
EGLDrawableFactory.createShared(): device EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x0, owner true, ResourceToolkitLock[obj 0x180390, isOwner false, <180380, 20d200>[count 0, qsz 0, owner <NULL>]]]
EGLDrawableFactory.mapAvailableEGLESConfig: GLES1 ( 1 ), defaultSharedResourceSet false, mapsADeviceToDefaultDevice true (QUERY_EGL_ES_NATIVE_TK false, hasDesktopFactory true, isEGLGraphicsDevice true)
EGLDisplayUtil.eglGetDisplay.X: eglDisplay(0x0): 0x9b06e70, OK, singletonEGLDisplay null (use false)
libEGL warning: failed to create a pipe screen for i965
EGLDisplayUtil.eglInitialize(0x9b06e70 ...): EGLDisplayRef[0x9b06e70: refCnt 1] = true, singletonEGLDisplay EGLDisplayRef[0x9b06e70: refCnt 1] (use false)
EGLDrawableFactory.mapAvailableEGLESConfig: EGL vendor Mesa Project, version 1.4 (DRI2), clientAPIs OpenGL OpenGL_ES OpenGL_ES2 OpenGL_ES3
Pbuffer config: EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]], idx 0],
eglConfigHandle 0x9b1d540, eglConfigID 0x9,
requested GLCaps[rgba 5/5/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, one, mono , hw, GLProfile[GLES1/GLES1.sw], offscr[pbuffer]],
chosen GLCaps[egl cfg 0x9, vid 0x20: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , hw, GLProfile[GLES1/GLES1.sw], offscr[pbuffer], [0x4d: GL, GLES1, GLES2, GLES3, VG]]]
PBuffer setSurface result: eglSurface 0x9aea470
EGLWrappedSurface.ctor(): EGLWrappedSurface[ displayHandle 0x9b06e70
, surfaceHandle 0x0
, size 64x64
, UOB[ ]
, EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner false, <180380, 20d200>[count 0, qsz 0, owner <NULL>]]], idx 0],
eglConfigHandle 0x9b1d540, eglConfigID 0x9,
requested GLCaps[rgba 5/5/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, one, mono , hw, GLProfile[GLES1/GLES1.sw], offscr[pbuffer]],
chosen GLCaps[egl cfg 0x9, vid 0x20: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , hw, GLProfile[GLES1/GLES1.sw], offscr[pbuffer], [0x4d: GL, GLES1, GLES2, GLES3, VG]]]
, surfaceLock <1801d0, 237b20>[count 0, qsz 0, owner <NULL>]
, EGLUpstreamSurfaceHook[ 64x64, jogamp.nativewindow.WrappedSurface: 0x9aea470]
, upstreamSurface true ]
main: setRealized: drawable EGLOnscreenDrawable, surface EGLWrappedSurface, isProxySurface true: false -> true
java.lang.Throwable: stack dump
at java.lang.Thread.dumpStack(Thread.java)
at jogamp.opengl.GLDrawableImpl.setRealized(GLDrawableImpl.java)
at jogamp.opengl.egl.EGLDrawableFactory.mapAvailableEGLESConfig(EGLDrawableFactory.java)
at jogamp.opengl.egl.EGLDrawableFactory.createEGLSharedResourceImpl(EGLDrawableFactory.java)
at jogamp.opengl.egl.EGLDrawableFactory.getOrCreateSharedResourceImpl(EGLDrawableFactory.java)
at jogamp.opengl.egl.EGLDrawableFactory.getOrCreateSharedResourceImpl(EGLDrawableFactory.java)
at jogamp.opengl.GLDrawableFactoryImpl.getOrCreateSharedResource(GLDrawableFactoryImpl.java)
at jogamp.opengl.GLDrawableFactoryImpl.createSharedResourceImpl(GLDrawableFactoryImpl.java)
at javax.media.opengl.GLDrawableFactory.createSharedResource(GLDrawableFactory.java)
at javax.media.opengl.GLProfile.initProfilesForDeviceCritical(GLProfile.java)
at javax.media.opengl.GLProfile.initProfilesForDevice(GLProfile.java)
at javax.media.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java)
at javax.media.opengl.GLProfile.access$000(GLProfile.java)
at javax.media.opengl.GLProfile$1.run(GLProfile.java)
at java.security.AccessController.doPrivileged(AccessController.java)
at javax.media.opengl.GLProfile.initSingleton(GLProfile.java)
at javax.media.opengl.GLProfile.getProfileMap(GLProfile.java)
at javax.media.opengl.GLProfile.get(GLProfile.java)
at javax.media.opengl.GLProfile.get(GLProfile.java)
at demos.es2.RawGL2ES2demo.main(RawGL2ES2demo.java)
main: EGLUpstreamSurfaceHook.create( up WrappedSurface -> this EGLWrappedSurface ): EGLUpstreamSurfaceHook[ 64x64, jogamp.nativewindow.WrappedSurface: 0x9aea470]
main: EGLUpstreamSurfaceHook.create( up WrappedSurface -> this EGLWrappedSurface ): SurfaceDevice: EGLGraphicsDevice, hash 0x2036c0, EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]]
main: EGLUpstreamSurfaceHook.create( up WrappedSurface -> this EGLWrappedSurface ): SurfaceConfig: EGLGraphicsConfiguration, hash 0x22a700, EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]], idx 0],
eglConfigHandle 0x9b1d540, eglConfigID 0x9,
requested GLCaps[rgba 5/5/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, one, mono , hw, GLProfile[GLES1/GLES1.sw], offscr[pbuffer]],
chosen GLCaps[egl cfg 0x9, vid 0x20: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , hw, GLProfile[GLES1/GLES1.sw], offscr[pbuffer], [0x4d: GL, GLES1, GLES2, GLES3, VG]]]
main: EGLUpstreamSurfaceHook.create( up WrappedSurface -> this EGLWrappedSurface ): UpstreamDevice: EGLGraphicsDevice, hash 0x2036c0, EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]]
main: EGLUpstreamSurfaceHook.create( up WrappedSurface -> this EGLWrappedSurface ): UpstreamConfig: EGLGraphicsConfiguration, hash 0x22a700, EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]], idx 0],
eglConfigHandle 0x9b1d540, eglConfigID 0x9,
requested GLCaps[rgba 5/5/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, one, mono , hw, GLProfile[GLES1/GLES1.sw], offscr[pbuffer]],
chosen GLCaps[egl cfg 0x9, vid 0x20: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , hw, GLProfile[GLES1/GLES1.sw], offscr[pbuffer], [0x4d: GL, GLES1, GLES2, GLES3, VG]]]
main: EGLUpstreamSurfaceHook.create( up WrappedSurface -> this EGLWrappedSurface ): Reusing this eglDevice: EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]], using this config EGLGraphicsConfiguration EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]], idx 0],
eglConfigHandle 0x9b1d540, eglConfigID 0x9,
requested GLCaps[rgba 5/5/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, one, mono , hw, GLProfile[GLES1/GLES1.sw], offscr[pbuffer]],
chosen GLCaps[egl cfg 0x9, vid 0x20: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , hw, GLProfile[GLES1/GLES1.sw], offscr[pbuffer], [0x4d: GL, GLES1, GLES2, GLES3, VG]]]
main: EGLUpstreamSurfaceHook.create( up WrappedSurface -> this EGLWrappedSurface ): Reusing eglConfig: EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]], idx 0],
eglConfigHandle 0x9b1d540, eglConfigID 0x9,
requested GLCaps[rgba 5/5/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, one, mono , hw, GLProfile[GLES1/GLES1.sw], offscr[pbuffer]],
chosen GLCaps[egl cfg 0x9, vid 0x20: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , hw, GLProfile[GLES1/GLES1.sw], offscr[pbuffer], [0x4d: GL, GLES1, GLES2, GLES3, VG]]]
main: EGLUpstreamSurfaceHook.create( up WrappedSurface -> this EGLWrappedSurface ): Fin: Already valid EGL surface - use as-is: WrappedSurface[ displayHandle 0x9b06e70
, surfaceHandle 0x9aea470
, size 64x64
, UOB[ OWNS_SURFACE | WINDOW_INVISIBLE ]
, EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]], idx 0],
eglConfigHandle 0x9b1d540, eglConfigID 0x9,
requested GLCaps[rgba 5/5/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, one, mono , hw, GLProfile[GLES1/GLES1.sw], offscr[pbuffer]],
chosen GLCaps[egl cfg 0x9, vid 0x20: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , hw, GLProfile[GLES1/GLES1.sw], offscr[pbuffer], [0x4d: GL, GLES1, GLES2, GLES3, VG]]]
, surfaceLock <180230, 22a620>[count 1, qsz 0, owner <main>]
, EGLDummyUpstreamSurfaceHook[pixel 64x64]
, upstreamSurface false ]
main: EGLDrawable.setRealized(true): NOP - EGLWrappedSurface[ displayHandle 0x9b06e70
, surfaceHandle 0x9aea470
, size 64x64
, UOB[ ]
, EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]], idx 0],
eglConfigHandle 0x9b1d540, eglConfigID 0x9,
requested GLCaps[rgba 5/5/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, one, mono , hw, GLProfile[GLES1/GLES1.sw], offscr[pbuffer]],
chosen GLCaps[egl cfg 0x9, vid 0x20: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , hw, GLProfile[GLES1/GLES1.sw], offscr[pbuffer], [0x4d: GL, GLES1, GLES2, GLES3, VG]]]
, surfaceLock <1801d0, 237b20>[count 1, qsz 0, owner <main>]
, EGLUpstreamSurfaceHook[ 64x64, jogamp.nativewindow.WrappedSurface: 0x9aea470]
, upstreamSurface true ]
main: createHandle of EGLWrappedSurface[ displayHandle 0x9b06e70
, surfaceHandle 0x9aea470
, size 64x64
, UOB[ ]
, EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]], idx 0],
eglConfigHandle 0x9b1d540, eglConfigID 0x9,
requested GLCaps[rgba 5/5/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, one, mono , hw, GLProfile[GLES1/GLES1.sw], offscr[pbuffer]],
chosen GLCaps[egl cfg 0x9, vid 0x20: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , hw, GLProfile[GLES1/GLES1.sw], offscr[pbuffer], [0x4d: GL, GLES1, GLES2, GLES3, VG]]]
, surfaceLock <1801d0, 237b20>[count 1, qsz 0, owner <main>]
, EGLUpstreamSurfaceHook[ 64x64, jogamp.nativewindow.WrappedSurface: 0x9aea470]
, upstreamSurface true ]
main: GLContext.resetStates(isInit true)
main: Created OpenGL context 0x9b1e540,
write surface 0x9aea470,
read surface 0x9aea470,
EGLContext [Version null [GL 0.0.0 (n/a), vendor 0.0.0 (n/a)], options 0x0, this 0x1633c0, handle 0x9b1e540, isShared false, null,
quirks: n/a,
Drawable: jogamp.opengl.egl.EGLOnscreenDrawable[realized true,
factory jogamp.opengl.egl.EGLDrawableFactory@1d2730,
surface EGLWrappedSurface[ displayHandle 0x9b06e70
, surfaceHandle 0x9aea470
, size 64x64
, UOB[ ]
, EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]], idx 0],
eglConfigHandle 0x9b1d540, eglConfigID 0x9,
requested GLCaps[rgba 5/5/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, one, mono , hw, GLProfile[GLES1/GLES1.sw], offscr[pbuffer]],
chosen GLCaps[egl cfg 0x9, vid 0x20: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , hw, GLProfile[GLES1/GLES1.sw], offscr[pbuffer], [0x4d: GL, GLES1, GLES2, GLES3, VG]]]
, surfaceLock <1801d0, 237b20>[count 1, qsz 0, owner <main>]
, EGLUpstreamSurfaceHook[ 64x64, jogamp.nativewindow.WrappedSurface: 0x9aea470]
, upstreamSurface true ],
eglSurface 0x9aea470,
eglConfig EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]], idx 0],
eglConfigHandle 0x9b1d540, eglConfigID 0x9,
requested GLCaps[rgba 5/5/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, one, mono , hw, GLProfile[GLES1/GLES1.sw], offscr[pbuffer]],
chosen GLCaps[egl cfg 0x9, vid 0x20: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , hw, GLProfile[GLES1/GLES1.sw], offscr[pbuffer], [0x4d: GL, GLES1, GLES2, GLES3, VG]]],
requested GLCaps[rgba 5/5/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, one, mono , hw, GLProfile[GLES1/GLES1.sw], offscr[pbuffer]],
chosen GLCaps[egl cfg 0x9, vid 0x20: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , hw, GLProfile[GLES1/GLES1.sw], offscr[pbuffer], [0x4d: GL, GLES1, GLES2, GLES3, VG]]]] ,
sharing with 0x0
Info: setGL (OpenGL null): main, <null> -> GLES1Impl, jogamp.opengl.es1.GLES1Impl@27e770
java.lang.Throwable: stack dump
at java.lang.Thread.dumpStack(Thread.java)
at jogamp.opengl.GLContextImpl.setGL(GLContextImpl.java)
at jogamp.opengl.GLContextImpl.setGLFunctionAvailability(GLContextImpl.java)
at jogamp.opengl.egl.EGLContext.createImpl(EGLContext.java)
at jogamp.opengl.GLContextImpl.makeCurrentWithinLock(GLContextImpl.java)
at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java)
at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java)
at jogamp.opengl.egl.EGLDrawableFactory.mapAvailableEGLESConfig(EGLDrawableFactory.java)
at jogamp.opengl.egl.EGLDrawableFactory.createEGLSharedResourceImpl(EGLDrawableFactory.java)
at jogamp.opengl.egl.EGLDrawableFactory.getOrCreateSharedResourceImpl(EGLDrawableFactory.java)
at jogamp.opengl.egl.EGLDrawableFactory.getOrCreateSharedResourceImpl(EGLDrawableFactory.java)
at jogamp.opengl.GLDrawableFactoryImpl.getOrCreateSharedResource(GLDrawableFactoryImpl.java)
at jogamp.opengl.GLDrawableFactoryImpl.createSharedResourceImpl(GLDrawableFactoryImpl.java)
at javax.media.opengl.GLDrawableFactory.createSharedResource(GLDrawableFactory.java)
at javax.media.opengl.GLProfile.initProfilesForDeviceCritical(GLProfile.java)
at javax.media.opengl.GLProfile.initProfilesForDevice(GLProfile.java)
at javax.media.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java)
at javax.media.opengl.GLProfile.access$000(GLProfile.java)
at javax.media.opengl.GLProfile$1.run(GLProfile.java)
at java.security.AccessController.doPrivileged(AccessController.java)
at javax.media.opengl.GLProfile.initSingleton(GLProfile.java)
at javax.media.opengl.GLProfile.getProfileMap(GLProfile.java)
at javax.media.opengl.GLProfile.get(GLProfile.java)
at javax.media.opengl.GLProfile.get(GLProfile.java)
at demos.es2.RawGL2ES2demo.main(RawGL2ES2demo.java)
main: Initializing EGLextension address table: EGL-.egl_decon_0
main: GLContext EGL ProcAddressTable mapping key(EGL-.egl_decon_0) -> 0x26d2e0
main: GLContext.setGLFuncAvail: Given EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]] - 1.0 (ES profile, hardware) - OpenGL ES-CM 1.1 Mesa 9.1.4, Number(Str) 1.1.0
main: GLContext.setGLFuncAvail: Pre version verification - expected 1.0 (ES profile, hardware), strictMatch true, glVersionsMapping false
main: GLContext.setGLFuncAvail: Version verification (Int): String OpenGL ES-CM 1.1 Mesa 9.1.4, Number(Int) 0.0.0
main: GLContext.setGLFuncAvail: Version verification (String): String OpenGL ES-CM 1.1 Mesa 9.1.4, Number(Str) 1.1.0
main: GLContext.setGLFuncAvail: Post version verification req 1.0 (ES profile, hardware) -> has 1.1 (ES profile, hardware), strictMatch true, versionValidated true, versionGL3IntOK false
Quirk: NoSetSwapIntervalPostRetarget: cause: Renderer Mesa DRI Intel(R) Sandybridge Desktop x86/MMX/SSE2
Quirk: NoDoubleBufferedPBuffer: cause: Renderer Mesa DRI Intel(R) Sandybridge Desktop x86/MMX/SSE2
Quirks local.0: [NoDoubleBufferedPBuffer, NoSetSwapIntervalPostRetarget]
Quirks local.X: [NoDoubleBufferedPBuffer, NoSetSwapIntervalPostRetarget]
Quirks sticky on EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]]: []
main: GLContext.setGLFuncAvail.0 validated FQN: .egl_decon_0-0x1010008 - 1.1 (ES profile, hardware) - OpenGL ES-CM 1.1 Mesa 9.1.4
main: GLContext GL ProcAddressTable mapping key(.egl_decon_0-0x1010008) -> 0x287000
main:ExtensionAvailabilityCache: Pre-caching init jogamp.opengl.es1.GLES1Impl@27e770, OpenGL 1.1 (ES profile, hardware) - OpenGL ES-CM 1.1 Mesa 9.1.4
main:ExtensionAvailabilityCache: Pre-caching extension availability OpenGL 1.1 (ES profile, hardware) - OpenGL ES-CM 1.1 Mesa 9.1.4, use glGetString
main:ExtensionAvailabilityCache: GL_EXTENSIONS: 39, used glGetString
EGL extensions: EGL_MESA_drm_image EGL_WL_bind_wayland_display EGL_KHR_image_base EGL_KHR_image_pixmap EGL_KHR_image EGL_KHR_gl_renderbuffer_image EGL_KHR_surfaceless_context EGL_KHR_create_context EGL_NOK_swap_region EGL_NOK_texture_from_pixmap EGL_NV_post_sub_buffer
main:ExtensionAvailabilityCache: GLX_EXTENSIONS: 11
main:ExtensionAvailabilityCache: GL vendor: Intel Open Source Technology Center
main:ExtensionAvailabilityCache: ALL EXTENSIONS: 50
main:ExtensionAvailabilityCache: Added GL_ES_VERSION_1_1 to known extensions
main:ExtensionAvailabilityCache: Added GL_ES_VERSION_1_0 to known extensions
main: GLContext GL ExtensionAvailabilityCache mapping key(.egl_decon_0-0x1010008) -> 0x27a078 - entries: 53
main: GLContext.setGLFuncAvail.X: OK .egl_decon_0-0x1010008 - 1.1 (ES profile, FP32 compat, hardware) - glErr 0x500
main: Create GL context OK: obj 0x1633c0, ctx 0x9b1e540, surf 0x9aea470 for jogamp.opengl.egl.EGLContext - 1.1 (ES profile, FP32 compat, hardware) - OpenGL ES-CM 1.1 Mesa 9.1.4
GLDebugMessageHandler.init(false)
GLDebugMessageHandler: GL DEBUG not set in ARB ctx options: 1.1 (ES profile, FP32 compat, hardware) - OpenGL ES-CM 1.1 Mesa 9.1.4
GLDebugMessageHandler.init(false) .. n/a
GLContext.mapAvailableGLVersion: EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]]: 1.0 (ES profile, hardware) -> 1.1 (ES profile, FP32 compat, hardware)
main: GLContextImpl.destroy.0: obj 0x1633c0, ctx 0x9b1e540, surf true 0x9aea470, isShared false - <1801a0, 270f60>[count 1, qsz 0, owner <main>]
main: GLContext.resetStates(isInit false)
main: GLContextImpl.destroy.X: obj 0x1633c0, ctx 0x0, isShared false - <1801a0, 270f60>[count 0, qsz 0, owner <NULL>]
main: setRealized: drawable EGLOnscreenDrawable, surface EGLWrappedSurface, isProxySurface true: true -> false
java.lang.Throwable: stack dump
at java.lang.Thread.dumpStack(Thread.java)
at jogamp.opengl.GLDrawableImpl.setRealized(GLDrawableImpl.java)
at jogamp.opengl.egl.EGLDrawableFactory.mapAvailableEGLESConfig(EGLDrawableFactory.java)
at jogamp.opengl.egl.EGLDrawableFactory.createEGLSharedResourceImpl(EGLDrawableFactory.java)
at jogamp.opengl.egl.EGLDrawableFactory.getOrCreateSharedResourceImpl(EGLDrawableFactory.java)
at jogamp.opengl.egl.EGLDrawableFactory.getOrCreateSharedResourceImpl(EGLDrawableFactory.java)
at jogamp.opengl.GLDrawableFactoryImpl.getOrCreateSharedResource(GLDrawableFactoryImpl.java)
at jogamp.opengl.GLDrawableFactoryImpl.createSharedResourceImpl(GLDrawableFactoryImpl.java)
at javax.media.opengl.GLDrawableFactory.createSharedResource(GLDrawableFactory.java)
at javax.media.opengl.GLProfile.initProfilesForDeviceCritical(GLProfile.java)
at javax.media.opengl.GLProfile.initProfilesForDevice(GLProfile.java)
at javax.media.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java)
at javax.media.opengl.GLProfile.access$000(GLProfile.java)
at javax.media.opengl.GLProfile$1.run(GLProfile.java)
at java.security.AccessController.doPrivileged(AccessController.java)
at javax.media.opengl.GLProfile.initSingleton(GLProfile.java)
at javax.media.opengl.GLProfile.getProfileMap(GLProfile.java)
at javax.media.opengl.GLProfile.get(GLProfile.java)
at javax.media.opengl.GLProfile.get(GLProfile.java)
at demos.es2.RawGL2ES2demo.main(RawGL2ES2demo.java)
main: destroyHandle of EGLWrappedSurface[ displayHandle 0x9b06e70
, surfaceHandle 0x9aea470
, size 64x64
, UOB[ ]
, EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]], idx 0],
eglConfigHandle 0x9b1d540, eglConfigID 0x9,
requested GLCaps[rgba 5/5/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, one, mono , hw, GLProfile[GLES1/GLES1.sw], offscr[pbuffer]],
chosen GLCaps[egl cfg 0x9, vid 0x20: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , hw, GLProfile[GLES1/GLES1.sw], offscr[pbuffer], [0x4d: GL, GLES1, GLES2, GLES3, VG]]]
, surfaceLock <1801d0, 237b20>[count 0, qsz 0, owner <NULL>]
, EGLUpstreamSurfaceHook[ 64x64, jogamp.nativewindow.WrappedSurface: 0x9aea470]
, upstreamSurface true ]
main: EGLDrawable.setRealized(false): NOP - EGLWrappedSurface[ displayHandle 0x9b06e70
, surfaceHandle 0x9aea470
, size 64x64
, UOB[ ]
, EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]], idx 0],
eglConfigHandle 0x9b1d540, eglConfigID 0x9,
requested GLCaps[rgba 5/5/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, one, mono , hw, GLProfile[GLES1/GLES1.sw], offscr[pbuffer]],
chosen GLCaps[egl cfg 0x9, vid 0x20: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , hw, GLProfile[GLES1/GLES1.sw], offscr[pbuffer], [0x4d: GL, GLES1, GLES2, GLES3, VG]]]
, surfaceLock <1801d0, 237b20>[count 0, qsz 0, owner <NULL>]
, EGLUpstreamSurfaceHook[ 64x64, jogamp.nativewindow.WrappedSurface: 0x9aea470]
, upstreamSurface true ]
EGLUpstreamSurfaceHook.destroy(EGLWrappedSurface): EGLUpstreamSurfaceHook[ 64x64, jogamp.nativewindow.WrappedSurface: 0x9aea470]
EGLDrawableFactory.mapAvailableEGLESConfig: GLES3 ( 3 ), defaultSharedResourceSet false, mapsADeviceToDefaultDevice true (QUERY_EGL_ES_NATIVE_TK false, hasDesktopFactory true, isEGLGraphicsDevice true)
EGLDrawableFactory.mapAvailableEGLESConfig: EGL vendor Mesa Project, version 1.4 (DRI2), clientAPIs OpenGL OpenGL_ES OpenGL_ES2 OpenGL_ES3
Pbuffer config: EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]], idx 0],
eglConfigHandle 0x9b1d540, eglConfigID 0x9,
requested GLCaps[rgba 5/5/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, one, mono , hw, GLProfile[GLES3/GLES3.sw], offscr[pbuffer]],
chosen GLCaps[egl cfg 0x9, vid 0x20: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , hw, GLProfile[GLES3/GLES3.sw], offscr[pbuffer], [0x4d: GL, GLES1, GLES2, GLES3, VG]]]
PBuffer setSurface result: eglSurface 0x9aea470
EGLWrappedSurface.ctor(): EGLWrappedSurface[ displayHandle 0x9b06e70
, surfaceHandle 0x0
, size 64x64
, UOB[ ]
, EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner false, <180380, 20d200>[count 0, qsz 0, owner <NULL>]]], idx 0],
eglConfigHandle 0x9b1d540, eglConfigID 0x9,
requested GLCaps[rgba 5/5/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, one, mono , hw, GLProfile[GLES3/GLES3.sw], offscr[pbuffer]],
chosen GLCaps[egl cfg 0x9, vid 0x20: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , hw, GLProfile[GLES3/GLES3.sw], offscr[pbuffer], [0x4d: GL, GLES1, GLES2, GLES3, VG]]]
, surfaceLock <180080, 303980>[count 0, qsz 0, owner <NULL>]
, EGLUpstreamSurfaceHook[ 64x64, jogamp.nativewindow.WrappedSurface: 0x9aea470]
, upstreamSurface true ]
main: setRealized: drawable EGLOnscreenDrawable, surface EGLWrappedSurface, isProxySurface true: false -> true
java.lang.Throwable: stack dump
at java.lang.Thread.dumpStack(Thread.java)
at jogamp.opengl.GLDrawableImpl.setRealized(GLDrawableImpl.java)
at jogamp.opengl.egl.EGLDrawableFactory.mapAvailableEGLESConfig(EGLDrawableFactory.java)
at jogamp.opengl.egl.EGLDrawableFactory.createEGLSharedResourceImpl(EGLDrawableFactory.java)
at jogamp.opengl.egl.EGLDrawableFactory.getOrCreateSharedResourceImpl(EGLDrawableFactory.java)
at jogamp.opengl.egl.EGLDrawableFactory.getOrCreateSharedResourceImpl(EGLDrawableFactory.java)
at jogamp.opengl.GLDrawableFactoryImpl.getOrCreateSharedResource(GLDrawableFactoryImpl.java)
at jogamp.opengl.GLDrawableFactoryImpl.createSharedResourceImpl(GLDrawableFactoryImpl.java)
at javax.media.opengl.GLDrawableFactory.createSharedResource(GLDrawableFactory.java)
at javax.media.opengl.GLProfile.initProfilesForDeviceCritical(GLProfile.java)
at javax.media.opengl.GLProfile.initProfilesForDevice(GLProfile.java)
at javax.media.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java)
at javax.media.opengl.GLProfile.access$000(GLProfile.java)
at javax.media.opengl.GLProfile$1.run(GLProfile.java)
at java.security.AccessController.doPrivileged(AccessController.java)
at javax.media.opengl.GLProfile.initSingleton(GLProfile.java)
at javax.media.opengl.GLProfile.getProfileMap(GLProfile.java)
at javax.media.opengl.GLProfile.get(GLProfile.java)
at javax.media.opengl.GLProfile.get(GLProfile.java)
at demos.es2.RawGL2ES2demo.main(RawGL2ES2demo.java)
main: EGLUpstreamSurfaceHook.create( up WrappedSurface -> this EGLWrappedSurface ): EGLUpstreamSurfaceHook[ 64x64, jogamp.nativewindow.WrappedSurface: 0x9aea470]
main: EGLUpstreamSurfaceHook.create( up WrappedSurface -> this EGLWrappedSurface ): SurfaceDevice: EGLGraphicsDevice, hash 0x2036c0, EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]]
main: EGLUpstreamSurfaceHook.create( up WrappedSurface -> this EGLWrappedSurface ): SurfaceConfig: EGLGraphicsConfiguration, hash 0x303da0, EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]], idx 0],
eglConfigHandle 0x9b1d540, eglConfigID 0x9,
requested GLCaps[rgba 5/5/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, one, mono , hw, GLProfile[GLES3/GLES3.sw], offscr[pbuffer]],
chosen GLCaps[egl cfg 0x9, vid 0x20: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , hw, GLProfile[GLES3/GLES3.sw], offscr[pbuffer], [0x4d: GL, GLES1, GLES2, GLES3, VG]]]
main: EGLUpstreamSurfaceHook.create( up WrappedSurface -> this EGLWrappedSurface ): UpstreamDevice: EGLGraphicsDevice, hash 0x2036c0, EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]]
main: EGLUpstreamSurfaceHook.create( up WrappedSurface -> this EGLWrappedSurface ): UpstreamConfig: EGLGraphicsConfiguration, hash 0x303da0, EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]], idx 0],
eglConfigHandle 0x9b1d540, eglConfigID 0x9,
requested GLCaps[rgba 5/5/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, one, mono , hw, GLProfile[GLES3/GLES3.sw], offscr[pbuffer]],
chosen GLCaps[egl cfg 0x9, vid 0x20: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , hw, GLProfile[GLES3/GLES3.sw], offscr[pbuffer], [0x4d: GL, GLES1, GLES2, GLES3, VG]]]
main: EGLUpstreamSurfaceHook.create( up WrappedSurface -> this EGLWrappedSurface ): Reusing this eglDevice: EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]], using this config EGLGraphicsConfiguration EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]], idx 0],
eglConfigHandle 0x9b1d540, eglConfigID 0x9,
requested GLCaps[rgba 5/5/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, one, mono , hw, GLProfile[GLES3/GLES3.sw], offscr[pbuffer]],
chosen GLCaps[egl cfg 0x9, vid 0x20: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , hw, GLProfile[GLES3/GLES3.sw], offscr[pbuffer], [0x4d: GL, GLES1, GLES2, GLES3, VG]]]
main: EGLUpstreamSurfaceHook.create( up WrappedSurface -> this EGLWrappedSurface ): Reusing eglConfig: EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]], idx 0],
eglConfigHandle 0x9b1d540, eglConfigID 0x9,
requested GLCaps[rgba 5/5/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, one, mono , hw, GLProfile[GLES3/GLES3.sw], offscr[pbuffer]],
chosen GLCaps[egl cfg 0x9, vid 0x20: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , hw, GLProfile[GLES3/GLES3.sw], offscr[pbuffer], [0x4d: GL, GLES1, GLES2, GLES3, VG]]]
main: EGLUpstreamSurfaceHook.create( up WrappedSurface -> this EGLWrappedSurface ): Fin: Already valid EGL surface - use as-is: WrappedSurface[ displayHandle 0x9b06e70
, surfaceHandle 0x9aea470
, size 64x64
, UOB[ OWNS_SURFACE | WINDOW_INVISIBLE ]
, EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]], idx 0],
eglConfigHandle 0x9b1d540, eglConfigID 0x9,
requested GLCaps[rgba 5/5/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, one, mono , hw, GLProfile[GLES3/GLES3.sw], offscr[pbuffer]],
chosen GLCaps[egl cfg 0x9, vid 0x20: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , hw, GLProfile[GLES3/GLES3.sw], offscr[pbuffer], [0x4d: GL, GLES1, GLES2, GLES3, VG]]]
, surfaceLock <1800a0, 303d80>[count 1, qsz 0, owner <main>]
, EGLDummyUpstreamSurfaceHook[pixel 64x64]
, upstreamSurface false ]
main: EGLDrawable.setRealized(true): NOP - EGLWrappedSurface[ displayHandle 0x9b06e70
, surfaceHandle 0x9aea470
, size 64x64
, UOB[ ]
, EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]], idx 0],
eglConfigHandle 0x9b1d540, eglConfigID 0x9,
requested GLCaps[rgba 5/5/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, one, mono , hw, GLProfile[GLES3/GLES3.sw], offscr[pbuffer]],
chosen GLCaps[egl cfg 0x9, vid 0x20: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , hw, GLProfile[GLES3/GLES3.sw], offscr[pbuffer], [0x4d: GL, GLES1, GLES2, GLES3, VG]]]
, surfaceLock <180080, 303980>[count 1, qsz 0, owner <main>]
, EGLUpstreamSurfaceHook[ 64x64, jogamp.nativewindow.WrappedSurface: 0x9aea470]
, upstreamSurface true ]
main: createHandle of EGLWrappedSurface[ displayHandle 0x9b06e70
, surfaceHandle 0x9aea470
, size 64x64
, UOB[ ]
, EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]], idx 0],
eglConfigHandle 0x9b1d540, eglConfigID 0x9,
requested GLCaps[rgba 5/5/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, one, mono , hw, GLProfile[GLES3/GLES3.sw], offscr[pbuffer]],
chosen GLCaps[egl cfg 0x9, vid 0x20: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , hw, GLProfile[GLES3/GLES3.sw], offscr[pbuffer], [0x4d: GL, GLES1, GLES2, GLES3, VG]]]
, surfaceLock <180080, 303980>[count 1, qsz 0, owner <main>]
, EGLUpstreamSurfaceHook[ 64x64, jogamp.nativewindow.WrappedSurface: 0x9aea470]
, upstreamSurface true ]
main: GLContext.resetStates(isInit true)
main: Created OpenGL context 0x9d9d7a0,
write surface 0x9aea470,
read surface 0x9aea470,
EGLContext [Version null [GL 0.0.0 (n/a), vendor 0.0.0 (n/a)], options 0x0, this 0x2eea00, handle 0x9d9d7a0, isShared false, null,
quirks: n/a,
Drawable: jogamp.opengl.egl.EGLOnscreenDrawable[realized true,
factory jogamp.opengl.egl.EGLDrawableFactory@1d2730,
surface EGLWrappedSurface[ displayHandle 0x9b06e70
, surfaceHandle 0x9aea470
, size 64x64
, UOB[ ]
, EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]], idx 0],
eglConfigHandle 0x9b1d540, eglConfigID 0x9,
requested GLCaps[rgba 5/5/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, one, mono , hw, GLProfile[GLES3/GLES3.sw], offscr[pbuffer]],
chosen GLCaps[egl cfg 0x9, vid 0x20: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , hw, GLProfile[GLES3/GLES3.sw], offscr[pbuffer], [0x4d: GL, GLES1, GLES2, GLES3, VG]]]
, surfaceLock <180080, 303980>[count 1, qsz 0, owner <main>]
, EGLUpstreamSurfaceHook[ 64x64, jogamp.nativewindow.WrappedSurface: 0x9aea470]
, upstreamSurface true ],
eglSurface 0x9aea470,
eglConfig EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]], idx 0],
eglConfigHandle 0x9b1d540, eglConfigID 0x9,
requested GLCaps[rgba 5/5/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, one, mono , hw, GLProfile[GLES3/GLES3.sw], offscr[pbuffer]],
chosen GLCaps[egl cfg 0x9, vid 0x20: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , hw, GLProfile[GLES3/GLES3.sw], offscr[pbuffer], [0x4d: GL, GLES1, GLES2, GLES3, VG]]],
requested GLCaps[rgba 5/5/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, one, mono , hw, GLProfile[GLES3/GLES3.sw], offscr[pbuffer]],
chosen GLCaps[egl cfg 0x9, vid 0x20: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , hw, GLProfile[GLES3/GLES3.sw], offscr[pbuffer], [0x4d: GL, GLES1, GLES2, GLES3, VG]]]] ,
sharing with 0x0
Info: setGL (OpenGL null): main, <null> -> GLES3Impl, jogamp.opengl.es3.GLES3Impl@349c78
java.lang.Throwable: stack dump
at java.lang.Thread.dumpStack(Thread.java)
at jogamp.opengl.GLContextImpl.setGL(GLContextImpl.java)
at jogamp.opengl.GLContextImpl.setGLFunctionAvailability(GLContextImpl.java)
at jogamp.opengl.egl.EGLContext.createImpl(EGLContext.java)
at jogamp.opengl.GLContextImpl.makeCurrentWithinLock(GLContextImpl.java)
at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java)
at jogamp.opengl.GLContextImpl.makeCurrent(GLContextImpl.java)
at jogamp.opengl.egl.EGLDrawableFactory.mapAvailableEGLESConfig(EGLDrawableFactory.java)
at jogamp.opengl.egl.EGLDrawableFactory.createEGLSharedResourceImpl(EGLDrawableFactory.java)
at jogamp.opengl.egl.EGLDrawableFactory.getOrCreateSharedResourceImpl(EGLDrawableFactory.java)
at jogamp.opengl.egl.EGLDrawableFactory.getOrCreateSharedResourceImpl(EGLDrawableFactory.java)
at jogamp.opengl.GLDrawableFactoryImpl.getOrCreateSharedResource(GLDrawableFactoryImpl.java)
at jogamp.opengl.GLDrawableFactoryImpl.createSharedResourceImpl(GLDrawableFactoryImpl.java)
at javax.media.opengl.GLDrawableFactory.createSharedResource(GLDrawableFactory.java)
at javax.media.opengl.GLProfile.initProfilesForDeviceCritical(GLProfile.java)
at javax.media.opengl.GLProfile.initProfilesForDevice(GLProfile.java)
at javax.media.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java)
at javax.media.opengl.GLProfile.access$000(GLProfile.java)
at javax.media.opengl.GLProfile$1.run(GLProfile.java)
at java.security.AccessController.doPrivileged(AccessController.java)
at javax.media.opengl.GLProfile.initSingleton(GLProfile.java)
at javax.media.opengl.GLProfile.getProfileMap(GLProfile.java)
at javax.media.opengl.GLProfile.get(GLProfile.java)
at javax.media.opengl.GLProfile.get(GLProfile.java)
at demos.es2.RawGL2ES2demo.main(RawGL2ES2demo.java)
main: Initializing EGLextension address table: EGL-.egl_decon_0
main: GLContext EGL ProcAddressTable reusing key(EGL-.egl_decon_0) -> 0x26d2e0
main: GLContext.setGLFuncAvail: Given EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]] - 3.0 (ES profile, hardware) - OpenGL ES 3.0 Mesa 9.1.4, Number(Str) 3.0.0
main: GLContext.setGLFuncAvail: Pre version verification - expected 3.0 (ES profile, hardware), strictMatch true, glVersionsMapping false
main: GLContext.setGLFuncAvail: Version verification (Int): String OpenGL ES 3.0 Mesa 9.1.4, Number(Int) 3.0.0
main: GLContext.setGLFuncAvail: Post version verification req 3.0 (ES profile, hardware) -> has 3.0 (ES profile, hardware), strictMatch true, versionValidated true, versionGL3IntOK true
Quirk: NoSetSwapIntervalPostRetarget: cause: Renderer Mesa DRI Intel(R) Sandybridge Desktop x86/MMX/SSE2
Quirk: NoDoubleBufferedPBuffer: cause: Renderer Mesa DRI Intel(R) Sandybridge Desktop x86/MMX/SSE2
Quirks local.0: [NoDoubleBufferedPBuffer, NoSetSwapIntervalPostRetarget]
Quirks local.X: [NoDoubleBufferedPBuffer, NoSetSwapIntervalPostRetarget]
Quirks sticky on EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]]: []
main: GLContext.setGLFuncAvail.0 validated FQN: .egl_decon_0-0x3000008 - 3.0 (ES profile, hardware) - OpenGL ES 3.0 Mesa 9.1.4
main: GLContext GL ProcAddressTable mapping key(.egl_decon_0-0x3000008) -> 0x368000
main:ExtensionAvailabilityCache: Pre-caching init jogamp.opengl.es3.GLES3Impl@349c78, OpenGL 3.0 (ES profile, hardware) - OpenGL ES 3.0 Mesa 9.1.4
main:ExtensionAvailabilityCache: Pre-caching extension availability OpenGL 3.0 (ES profile, hardware) - OpenGL ES 3.0 Mesa 9.1.4, use glGetString
main:ExtensionAvailabilityCache: GL_EXTENSIONS: 33, used glGetString
EGL extensions: EGL_MESA_drm_image EGL_WL_bind_wayland_display EGL_KHR_image_base EGL_KHR_image_pixmap EGL_KHR_image EGL_KHR_gl_renderbuffer_image EGL_KHR_surfaceless_context EGL_KHR_create_context EGL_NOK_swap_region EGL_NOK_texture_from_pixmap EGL_NV_post_sub_buffer
main:ExtensionAvailabilityCache: GLX_EXTENSIONS: 11
main:ExtensionAvailabilityCache: GL vendor: Intel Open Source Technology Center
main:ExtensionAvailabilityCache: ALL EXTENSIONS: 44
main:ExtensionAvailabilityCache: Added GL_ES_VERSION_3_0 to known extensions
main:ExtensionAvailabilityCache: Added GL_ES_VERSION_2_0 to known extensions
main: GLContext GL ExtensionAvailabilityCache mapping key(.egl_decon_0-0x3000008) -> 0x3447f8 - entries: 47
main: GLContext.setGLFuncAvail.X: OK .egl_decon_0-0x3000008 - 3.0 (ES profile, ES2 compat, ES3 compat, FBO, hardware) - glErr 0x0
main: Create GL context OK: obj 0x2eea00, ctx 0x9d9d7a0, surf 0x9aea470 for jogamp.opengl.egl.EGLContext - 3.0 (ES profile, ES2 compat, ES3 compat, FBO, hardware) - OpenGL ES 3.0 Mesa 9.1.4
GLDebugMessageHandler.init(false)
GLDebugMessageHandler: GL DEBUG not set in ARB ctx options: 3.0 (ES profile, ES2 compat, ES3 compat, FBO, hardware) - OpenGL ES 3.0 Mesa 9.1.4
GLDebugMessageHandler.init(false) .. n/a
GLContext.mapAvailableGLVersion: EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]]: 3.0 (ES profile, hardware) -> 3.0 (ES profile, ES2 compat, ES3 compat, FBO, hardware)
GLContext.mapAvailableGLVersion: EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]]: 2.0 (ES profile, hardware) -> 3.0 (ES profile, ES2 compat, ES3 compat, FBO, hardware)
main: GLContextImpl.destroy.0: obj 0x2eea00, ctx 0x9d9d7a0, surf true 0x9aea470, isShared false - <180070, 32e5a0>[count 1, qsz 0, owner <main>]
main: GLContext.resetStates(isInit false)
main: GLContextImpl.destroy.X: obj 0x2eea00, ctx 0x0, isShared false - <180070, 32e5a0>[count 0, qsz 0, owner <NULL>]
main: setRealized: drawable EGLOnscreenDrawable, surface EGLWrappedSurface, isProxySurface true: true -> false
java.lang.Throwable: stack dump
at java.lang.Thread.dumpStack(Thread.java)
at jogamp.opengl.GLDrawableImpl.setRealized(GLDrawableImpl.java)
at jogamp.opengl.egl.EGLDrawableFactory.mapAvailableEGLESConfig(EGLDrawableFactory.java)
at jogamp.opengl.egl.EGLDrawableFactory.createEGLSharedResourceImpl(EGLDrawableFactory.java)
at jogamp.opengl.egl.EGLDrawableFactory.getOrCreateSharedResourceImpl(EGLDrawableFactory.java)
at jogamp.opengl.egl.EGLDrawableFactory.getOrCreateSharedResourceImpl(EGLDrawableFactory.java)
at jogamp.opengl.GLDrawableFactoryImpl.getOrCreateSharedResource(GLDrawableFactoryImpl.java)
at jogamp.opengl.GLDrawableFactoryImpl.createSharedResourceImpl(GLDrawableFactoryImpl.java)
at javax.media.opengl.GLDrawableFactory.createSharedResource(GLDrawableFactory.java)
at javax.media.opengl.GLProfile.initProfilesForDeviceCritical(GLProfile.java)
at javax.media.opengl.GLProfile.initProfilesForDevice(GLProfile.java)
at javax.media.opengl.GLProfile.initProfilesForDefaultDevices(GLProfile.java)
at javax.media.opengl.GLProfile.access$000(GLProfile.java)
at javax.media.opengl.GLProfile$1.run(GLProfile.java)
at java.security.AccessController.doPrivileged(AccessController.java)
at javax.media.opengl.GLProfile.initSingleton(GLProfile.java)
at javax.media.opengl.GLProfile.getProfileMap(GLProfile.java)
at javax.media.opengl.GLProfile.get(GLProfile.java)
at javax.media.opengl.GLProfile.get(GLProfile.java)
at demos.es2.RawGL2ES2demo.main(RawGL2ES2demo.java)
main: destroyHandle of EGLWrappedSurface[ displayHandle 0x9b06e70
, surfaceHandle 0x9aea470
, size 64x64
, UOB[ ]
, EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]], idx 0],
eglConfigHandle 0x9b1d540, eglConfigID 0x9,
requested GLCaps[rgba 5/5/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, one, mono , hw, GLProfile[GLES3/GLES3.sw], offscr[pbuffer]],
chosen GLCaps[egl cfg 0x9, vid 0x20: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , hw, GLProfile[GLES3/GLES3.sw], offscr[pbuffer], [0x4d: GL, GLES1, GLES2, GLES3, VG]]]
, surfaceLock <180080, 303980>[count 0, qsz 0, owner <NULL>]
, EGLUpstreamSurfaceHook[ 64x64, jogamp.nativewindow.WrappedSurface: 0x9aea470]
, upstreamSurface true ]
main: EGLDrawable.setRealized(false): NOP - EGLWrappedSurface[ displayHandle 0x9b06e70
, surfaceHandle 0x9aea470
, size 64x64
, UOB[ ]
, EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner true, <180380, 20d200>[count 1, qsz 0, owner <main>]]], idx 0],
eglConfigHandle 0x9b1d540, eglConfigID 0x9,
requested GLCaps[rgba 5/5/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, one, mono , hw, GLProfile[GLES3/GLES3.sw], offscr[pbuffer]],
chosen GLCaps[egl cfg 0x9, vid 0x20: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , hw, GLProfile[GLES3/GLES3.sw], offscr[pbuffer], [0x4d: GL, GLES1, GLES2, GLES3, VG]]]
, surfaceLock <180080, 303980>[count 0, qsz 0, owner <NULL>]
, EGLUpstreamSurfaceHook[ 64x64, jogamp.nativewindow.WrappedSurface: 0x9aea470]
, upstreamSurface true ]
EGLUpstreamSurfaceHook.destroy(EGLWrappedSurface): EGLUpstreamSurfaceHook[ 64x64, jogamp.nativewindow.WrappedSurface: 0x9aea470]
main: createContextARB: SET mappedVersionsAvailableSet .egl_decon_0
.egl_decon_0-0x2080000: 3.0 (ES profile, ES2 compat, ES3 compat, FBO, hardware)
.egl_decon_0-0x1080000: 1.1 (ES profile, FP32 compat, hardware)
.egl_decon_0-0x3080000: 3.0 (ES profile, ES2 compat, ES3 compat, FBO, hardware)
EGLDrawableFactory.createShared: devices: queried nativeTK false, adevice EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner false, <180380, 20d200>[count 0, qsz 0, owner <NULL>]]], defaultDevice EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner false, <180380, 20d200>[count 0, qsz 0, owner <NULL>]]]
EGLDrawableFactory.createShared: context ES1: true, hasPBuffer true, quirks [NoDoubleBufferedPBuffer, NoSetSwapIntervalPostRetarget]
EGLDrawableFactory.createShared: context ES2: false, hasPBuffer true, quirks [NoDoubleBufferedPBuffer, NoSetSwapIntervalPostRetarget]
EGLDrawableFactory.createShared: context ES3: true, hasPBuffer true, quirks [NoDoubleBufferedPBuffer, NoSetSwapIntervalPostRetarget]
EGLDrawableFactory.map 1
EGLDrawableFactory.map[0] .egl_decon_0 -> EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner false, <180380, 20d200>[count 0, qsz 0, owner <NULL>]]], es1 [avail true, pbuffer true, quirks [NoDoubleBufferedPBuffer, NoSetSwapIntervalPostRetarget], ctp 1.0 (ES profile, FP32 compat, hardware)], es2/3 [es2 false, es3 true, [pbuffer true, quirks [NoDoubleBufferedPBuffer, NoSetSwapIntervalPostRetarget], ctp 2.0 (ES profile, ES2 compat, ES3 compat, FBO, hardware)]]
GLProfile.initProfilesForDevice: EGLGraphicsDevice[type .egl, connection decon, unitID 0, handle 0x9b06e70, owner true, ResourceToolkitLock[obj 0x180390, isOwner false, <180380, 20d200>[count 0, qsz 0, owner <NULL>]]]: egl Shared Ctx true
GLProfile.init map decon, desktopCtxUndef false, esCtxUndef false
GLProfile.init map *** no mapping for GL4bc on device decon
GLProfile.init map *** no mapping for GL3bc on device decon
GLProfile.init map *** no mapping for GL2 on device decon
GLProfile.init map *** no mapping for GL4 on device decon
GLProfile.init map *** no mapping for GL3 on device decon
GLProfile.init map GLProfile[GLES3/GLES3.hw] on device decon
GLProfile.init map defaultHW GLProfile[GLES3/GLES3.hw] on device decon
GLProfile.init map GLProfile[GL4ES3/GLES3.hw] on device decon
GLProfile.init map defaultAny GLProfile[GL4ES3/GLES3.hw] on device decon
GLProfile.init map *** no mapping for GL2GL3 on device decon
GLProfile.init map GLProfile[GLES2/GLES3.hw] on device decon
GLProfile.init map GLProfile[GL2ES2/GLES3.hw] on device decon
GLProfile.init map GLProfile[GLES1/GLES1.hw] on device decon
GLProfile.init map GLProfile[GL2ES1/GLES1.hw] on device decon
GLProfile.initProfilesForDevice: decon: added profile(s): desktop false, egl true
GLProfile.initProfilesForDevice: decon: Natives[GL4bc false, GL4 false, GLES3 true [3.0 (ES profile, ES2 compat, ES3 compat, FBO, hardware)], GL3bc false, GL3 false, GL2 false, GLES2 true [3.0 (ES profile, ES2 compat, ES3 compat, FBO, hardware)], GLES1 true [1.1 (ES profile, FP32 compat, hardware)], count 3 / 8], Common[, GL4ES3 true, GL2GL3 false, GL2ES2 true, GL2ES1 true], Mappings[GLES3 GLProfile[GLES3/GLES3.hw], GL2ES2 GLProfile[GL2ES2/GLES3.hw], GL2ES1 GLProfile[GL2ES1/GLES1.hw], GLES2 GLProfile[GLES2/GLES3.hw], GLES1 GLProfile[GLES1/GLES1.hw], GL4ES3 GLProfile[GL4ES3/GLES3.hw], , default GLProfile[GLES3/GLES3.hw], count 6 / 12]
GLProfile.dumpGLInfo: shared context n/a
GLCaps[egl cfg 0x7, vid 0x20: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 0/0/0, dbl, mono , hw, GLProfile[GLES3/GLES3.hw], on-scr[fbo, pbuffer, bitmap], [0x4d: GL, GLES1, GLES2, GLES3, VG]]
GLCaps[egl cfg 0x9, vid 0x20: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , hw, GLProfile[GLES3/GLES3.hw], on-scr[fbo, pbuffer, bitmap], [0x4d: GL, GLES1, GLES2, GLES3, VG]]
GLCaps[egl cfg 0xe, vid 0x20: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , sw, GLProfile[GLES3/GLES3.hw], on-scr[fbo, pbuffer], [0x4d: GL, GLES1, GLES2, GLES3, VG]]
GLCaps[egl cfg 0x11, vid 0x20: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 0/0/4, sample-ext default, dbl, mono , hw, GLProfile[GLES3/GLES3.hw], on-scr[fbo, pbuffer], [0x4d: GL, GLES1, GLES2, GLES3, VG]]
GLCaps[egl cfg 0x12, vid 0x20: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/4, sample-ext default, dbl, mono , hw, GLProfile[GLES3/GLES3.hw], on-scr[fbo, pbuffer], [0x4d: GL, GLES1, GLES2, GLES3, VG]]
GLCaps[egl cfg 0x19, vid 0x21: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 0/0/0, dbl, mono , hw, GLProfile[GLES3/GLES3.hw], on-scr[fbo, pbuffer, bitmap], [0x4d: GL, GLES1, GLES2, GLES3, VG]]
GLCaps[egl cfg 0x1b, vid 0x21: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , hw, GLProfile[GLES3/GLES3.hw], on-scr[fbo, pbuffer, bitmap], [0x4d: GL, GLES1, GLES2, GLES3, VG]]
GLCaps[egl cfg 0x20, vid 0x21: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , sw, GLProfile[GLES3/GLES3.hw], on-scr[fbo, pbuffer], [0x4d: GL, GLES1, GLES2, GLES3, VG]]
GLCaps[egl cfg 0x23, vid 0x21: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 0/0/4, sample-ext default, dbl, mono , hw, GLProfile[GLES3/GLES3.hw], on-scr[fbo, pbuffer], [0x4d: GL, GLES1, GLES2, GLES3, VG]]
GLCaps[egl cfg 0x24, vid 0x21: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/4, sample-ext default, dbl, mono , hw, GLProfile[GLES3/GLES3.hw], on-scr[fbo, pbuffer], [0x4d: GL, GLES1, GLES2, GLES3, VG]]
Info: GLProfile.initProfilesForDevice: X11GraphicsDevice[type .x11, connection :0, unitID 0, handle 0x0, owner false, ResourceToolkitLock[obj 0x180920, isOwner false, <180910, 1ea060>[count 0, qsz 0, owner <NULL>]]] (com.jogamp.nativewindow.x11.X11GraphicsDevice), isSet false, hasDesktopGLFactory true, hasEGLFactory true
GLProfile.init map :0, desktopCtxUndef true, esCtxUndef true
GLProfile.init map GLProfile[GL4bc/GL4bc.sw] on device :0
GLProfile.init map defaultAny GLProfile[GL4bc/GL4bc.sw] on device :0
GLProfile.init map GLProfile[GL3bc/GL3bc.sw] on device :0
GLProfile.init map GLProfile[GL2/GL2.sw] on device :0
GLProfile.init map GLProfile[GL4/GL4.sw] on device :0
GLProfile.init map GLProfile[GL3/GL3.sw] on device :0
GLProfile.init map GLProfile[GLES3/GLES3.sw] on device :0
GLProfile.init map GLProfile[GL4ES3/GLES3.sw] on device :0
GLProfile.init map GLProfile[GL2GL3/GL2.sw] on device :0
GLProfile.init map GLProfile[GLES2/GLES2.sw] on device :0
GLProfile.init map GLProfile[GL2ES2/GL2.sw] on device :0
GLProfile.init map GLProfile[GLES1/GLES1.sw] on device :0
GLProfile.init map GLProfile[GL2ES1/GL2.sw] on device :0
SharedResourceRunner.getOrCreateShared() :0: trying - main
Cannot detach thread when there are non native frames on the call stack
Avbruten (SIGABRT)
real 0m0.251s
user 0m0.120s
sys 0m0.028s
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment