Reusing temp_classpath Native Libraries in temp_classpath/natives/linux-armv6hf /usr/bin/java openjdk version "11.0.5" 2019-10-15 OpenJDK Runtime Environment (build 11.0.5+10-post-Raspbian-1deb10u1) OpenJDK Server VM (build 11.0.5+10-post-Raspbian-1deb10u1, mixed mode) LD_LIBRARY_PATH temp_classpath/natives/linux-armv6hf LIBXCB_ALLOW_SLOPPY_LOCK: LIBGL_DRIVERS_PATH: LIBGL_DEBUG: LIBGL_ALWAYS_INDIRECT: LIBGL_ALWAYS_SOFTWARE: SWT_CLASSPATH: MacOsX DISPLAY WAYLAND_DISPLAY /usr/bin/java -Djava.awt.headless=true -cp temp_classpath -Dnativewindow.debug=all com.jogamp.opengl.demos.Launcher0 -time 100000 position null size 640 x 480 resize null screen 0 translucent false forceAlpha -1 undecorated false atop false abottom false resizable true sticky false max_vert false max_horz false fullscreen false mouseVisible true mouseConfined false pointerIcon false forceES2 false forceES3 false forceGL3 false forceGL2 false forceDebug false forceTrace false swapInterval 1 exclusiveContext false useAnimator true sysExitWithin none mappedBuffers false traceMouse false Start-Demo guessX: isSet false guessWayland: isSet false guessGBM: exists true guessVCIVUsed: hasVCLib = true && !hasVC4ModLocation = !true && !hasDriCard0File = !true main - Info: NativeWindowFactory.: Type .egl.gbm custom / .egl.gbm native main - NativeWindowFactory.initSingleton() DRMUtil.initSingleton() Info: NativeWindow native init passed DRMUtil.initSingleton(): drmDevice[/dev/dri/card0]: fd 6: has resources: false DRMUtil.initSingleton(): drmDevice[/dev/dri/card1]: fd 6: has resources: true DRMUtil.initSingleton(): drmDevice[/dev/dri/card1]: fd 6: SELECTED DRMUtil.initSingleton(): OK true, drmFd 6] Connector 0/1 chosen true,: id[con 0x33, enc 0x32], type 11[id 0x1], connection 1, dim 520x122 mm, modes 22, encoders 1 Connector[0].Mode 0/22 (max-chosen 0): clock 148500, 1920x1080 @ 60 Hz, type 72, name <1920x1080> Connector[0].Mode 1/22 (max-chosen 0): clock 162000, 1600x1200 @ 60 Hz, type 64, name <1600x1200> Connector[0].Mode 2/22 (max-chosen 0): clock 119000, 1680x1050 @ 60 Hz, type 64, name <1680x1050> Connector[0].Mode 3/22 (max-chosen 0): clock 135000, 1280x1024 @ 75 Hz, type 64, name <1280x1024> Connector[0].Mode 4/22 (max-chosen 0): clock 108000, 1280x1024 @ 60 Hz, type 64, name <1280x1024> Connector[0].Mode 5/22 (max-chosen 0): clock 136750, 1440x900 @ 75 Hz, type 64, name <1440x900> Connector[0].Mode 6/22 (max-chosen 0): clock 88750, 1440x900 @ 60 Hz, type 64, name <1440x900> Connector[0].Mode 7/22 (max-chosen 0): clock 108000, 1280x960 @ 60 Hz, type 64, name <1280x960> Connector[0].Mode 8/22 (max-chosen 0): clock 108000, 1152x864 @ 75 Hz, type 64, name <1152x864> Connector[0].Mode 9/22 (max-chosen 0): clock 78750, 1024x768 @ 75 Hz, type 64, name <1024x768> Connector[0].Mode 10/22 (max-chosen 0): clock 75000, 1024x768 @ 70 Hz, type 64, name <1024x768> Connector[0].Mode 11/22 (max-chosen 0): clock 65000, 1024x768 @ 60 Hz, type 64, name <1024x768> Connector[0].Mode 12/22 (max-chosen 0): clock 57284, 832x624 @ 75 Hz, type 64, name <832x624> Connector[0].Mode 13/22 (max-chosen 0): clock 49500, 800x600 @ 75 Hz, type 64, name <800x600> Connector[0].Mode 14/22 (max-chosen 0): clock 50000, 800x600 @ 72 Hz, type 64, name <800x600> Connector[0].Mode 15/22 (max-chosen 0): clock 40000, 800x600 @ 60 Hz, type 64, name <800x600> Connector[0].Mode 16/22 (max-chosen 0): clock 36000, 800x600 @ 56 Hz, type 64, name <800x600> Connector[0].Mode 17/22 (max-chosen 0): clock 31500, 640x480 @ 75 Hz, type 64, name <640x480> Connector[0].Mode 18/22 (max-chosen 0): clock 31500, 640x480 @ 73 Hz, type 64, name <640x480> Connector[0].Mode 19/22 (max-chosen 0): clock 30240, 640x480 @ 67 Hz, type 64, name <640x480> Connector[0].Mode 20/22 (max-chosen 0): clock 25175, 640x480 @ 60 Hz, type 64, name <640x480> Connector[0].Mode 21/22 (max-chosen 0): clock 28320, 720x400 @ 70 Hz, type 64, name <720x400> Connector[0].Encoder 0/1 chosen true: id 0x32, type 2, crtc_id 0x31, possible[crtcs 1, clones 0] Connector[0]: id[con 0x33, enc 0x32], type 11[id 0x1], connection 1, dim 520x122 mm, modes 22, encoders 1 Connector[0].Mode: clock 148500, 1920x1080 @ 60 Hz, type 72, name <1920x1080> Connector[0].Encoder: id 0x32, type 2, crtc_id 0x31, possible[crtcs 1, clones 0] NativeWindowFactory.registerFactory() interface com.jogamp.nativewindow.NativeWindow -> jogamp.nativewindow.NativeWindowFactoryImpl@8bc3d5 NativeWindowFactory requiresToolkitLock true, desktopHasThreadingIssues false NativeWindowFactory isAWTAvailable false, defaultFactory jogamp.nativewindow.NativeWindowFactoryImpl@8bc3d5 main - Info: GraphicsConfigurationFactory. main - GraphicsConfigurationFactory.initSingleton() GraphicsConfigurationFactory.registerFactory() put DeviceCapsType[com.jogamp.nativewindow.AbstractGraphicsDevice, com.jogamp.nativewindow.CapabilitiesImmutable] -> jogamp.nativewindow.DefaultGraphicsConfigurationFactoryImpl@1f792cf, overridding: null GraphicsConfigurationFactory.registerFactory() put DeviceCapsType[com.jogamp.nativewindow.egl.EGLGraphicsDevice, com.jogamp.opengl.GLCapabilitiesImmutable] -> jogamp.opengl.egl.EGLGraphicsConfigurationFactory@1a57a3b, overridding: null main-SharedResourceRunner - EGLGraphicsDevice.open(): EGLGraphicsDevice[type .egl, v0.0.0, connection decon, unitID 0, handle 0x0, owner true, ResourceToolkitLock[obj 0x6c75fe, isOwner true, [count 1, qsz 0, owner ]]] EGLGraphicsConfiguration.eglChooseConfig: eglChooseConfig eglDisplay 0xffffffff93f01060, nativeVisualID 0x0, capsChosen GLCaps[rgba 5/5/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, one, mono , hw, GLProfile[GLES2/GLES2.sw], on-scr[.]], winbits WINDOW, fboAvail false, device EGLGraphicsDevice[type .egl, v1.4.0, connection decon, unitID 0, handle 0xffffffff93f01060, owner true, ResourceToolkitLock[obj 0x6c75fe, isOwner true, [count 1, qsz 0, owner ]]], .egl_decon_0, numEGLConfigs 25 EGLGraphicsConfiguration.eglChooseConfig: #1 eglChooseConfig: recommended fbcfg 0x93f0a988, idx 0 EGLGraphicsConfiguration.eglChooseConfig: #1 useRecommendedIndex true, shallSkipCapsChooser true EGLGraphicsConfiguration.eglChooseConfig: #1 fbcfg recommended caps GLCaps[egl cfg 0x7, vid 0x30335258: rgba 10/10/10/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES2.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]] EGLGraphicsConfiguration.eglChooseConfig: got configs: 1 0: GLCaps[egl cfg 0x7, vid 0x30335258: rgba 10/10/10/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES2.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]] EGLGraphicsConfiguration.eglChooseConfig: X chosen :0, eglConfig: 0x93f0a988: EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, v1.4.0, connection decon, unitID 0, handle 0xffffffff93f01060, owner true, ResourceToolkitLock[obj 0x6c75fe, isOwner true, [count 1, qsz 0, owner ]]], idx 0], eglConfigHandle 0x93f0a988, eglConfigID 0x7, requested GLCaps[rgba 5/5/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, one, mono , hw, GLProfile[GLES2/GLES2.sw], on-scr[.]], chosen GLCaps[egl cfg 0x7, vid 0x30335258: rgba 10/10/10/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GLES2/GLES2.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]]] requested: vsync 1, GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GLES3/GLES3.sw], on-scr[.]] EGL_GBM.Display initIDs ok EGL_GBM.Screen initIDs ok EGL_GBM.Window initIDs ok main-Display-.egl.gbm_nil-1-EDT-1 - EGLGraphicsDevice.open(): EGLGraphicsDevice[type .egl, v0.0.0, connection decon, unitID 0, handle 0x0, owner true, ResourceToolkitLock[obj 0xc64781, isOwner false, <1046614, 1e204b>[count 0, qsz 0, owner ]]] cursor.cstr 16x24 0/0 cursor.cstr 16x16 8/8 Create PointerIcon #01: PointerIcon[obj 0x397ed7, .egl.gbm_nil-1, 0xffffffff9331cc98, BGRA8888, 16 x 16, 8 / 8, pixels java.nio.HeapByteBuffer[pos=0 lim=1024 cap=1024]] cursor.cstr 16x24 0/0 Create PointerIcon #02: PointerIcon[obj 0xac3a89, .egl.gbm_nil-1, 0xffffffff9331cd18, BGRA8888, 16 x 24, 0 / 0, pixels java.nio.HeapByteBuffer[pos=0 lim=1536 cap=1536]] cursor.cstr 64x64 0/0 Create PointerIcon #03: PointerIcon[obj 0x1c20538, .egl.gbm_nil-1, 0xffffffff9331d5a0, BGRA8888, 64 x 64, 0 / 0, pixels java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]] cursor.cstr 64x64 0/0 Create PointerIcon #04: PointerIcon[obj 0xd818d1, .egl.gbm_nil-1, 0xffffffff9331d668, BGRA8888, 64 x 64, 0 / 0, pixels java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]] Create PointerIcon #05: PixelRect[obj 0x1494225, RGBA8888, 64 x 64, stride 256, isGLOrient false, pixels java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]] cursor.cstr 64x64 32/0 Create PointerIcon #05: PointerIcon[obj 0x1805618, .egl.gbm_nil-1, 0xffffffff9331d6a8, BGRA8888, 64 x 64, 32 / 0, pixels java.nio.HeapByteBuffer[pos=0 lim=16384 cap=16384]] Connector 0/1 chosen true,: id[con 0x33, enc 0x32], type 11[id 0x1], connection 1, dim 520x122 mm, modes 22, encoders 1 Connector[0].Mode 0/22 (max-chosen 0): clock 148500, 1920x1080 @ 60 Hz, type 72, name <1920x1080> Connector[0].Mode 1/22 (max-chosen 0): clock 162000, 1600x1200 @ 60 Hz, type 64, name <1600x1200> Connector[0].Mode 2/22 (max-chosen 0): clock 119000, 1680x1050 @ 60 Hz, type 64, name <1680x1050> Connector[0].Mode 3/22 (max-chosen 0): clock 135000, 1280x1024 @ 75 Hz, type 64, name <1280x1024> Connector[0].Mode 4/22 (max-chosen 0): clock 108000, 1280x1024 @ 60 Hz, type 64, name <1280x1024> Connector[0].Mode 5/22 (max-chosen 0): clock 136750, 1440x900 @ 75 Hz, type 64, name <1440x900> Connector[0].Mode 6/22 (max-chosen 0): clock 88750, 1440x900 @ 60 Hz, type 64, name <1440x900> Connector[0].Mode 7/22 (max-chosen 0): clock 108000, 1280x960 @ 60 Hz, type 64, name <1280x960> Connector[0].Mode 8/22 (max-chosen 0): clock 108000, 1152x864 @ 75 Hz, type 64, name <1152x864> Connector[0].Mode 9/22 (max-chosen 0): clock 78750, 1024x768 @ 75 Hz, type 64, name <1024x768> Connector[0].Mode 10/22 (max-chosen 0): clock 75000, 1024x768 @ 70 Hz, type 64, name <1024x768> Connector[0].Mode 11/22 (max-chosen 0): clock 65000, 1024x768 @ 60 Hz, type 64, name <1024x768> Connector[0].Mode 12/22 (max-chosen 0): clock 57284, 832x624 @ 75 Hz, type 64, name <832x624> Connector[0].Mode 13/22 (max-chosen 0): clock 49500, 800x600 @ 75 Hz, type 64, name <800x600> Connector[0].Mode 14/22 (max-chosen 0): clock 50000, 800x600 @ 72 Hz, type 64, name <800x600> Connector[0].Mode 15/22 (max-chosen 0): clock 40000, 800x600 @ 60 Hz, type 64, name <800x600> Connector[0].Mode 16/22 (max-chosen 0): clock 36000, 800x600 @ 56 Hz, type 64, name <800x600> Connector[0].Mode 17/22 (max-chosen 0): clock 31500, 640x480 @ 75 Hz, type 64, name <640x480> Connector[0].Mode 18/22 (max-chosen 0): clock 31500, 640x480 @ 73 Hz, type 64, name <640x480> Connector[0].Mode 19/22 (max-chosen 0): clock 30240, 640x480 @ 67 Hz, type 64, name <640x480> Connector[0].Mode 20/22 (max-chosen 0): clock 25175, 640x480 @ 60 Hz, type 64, name <640x480> Connector[0].Mode 21/22 (max-chosen 0): clock 28320, 720x400 @ 70 Hz, type 64, name <720x400> Connector[0].Encoder 0/1 chosen true: id 0x32, type 2, crtc_id 0x31, possible[crtcs 1, clones 0] Screen.PointerIcon.set.3 EGLGraphicsConfiguration.eglChooseConfig: eglChooseConfig eglDisplay 0xffffffff9331b720, nativeVisualID 0x34325258, capsChosen GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GLES3/GLES3.sw], on-scr[.]], winbits WINDOW, fboAvail true, device EGLGraphicsDevice[type .egl, v1.4.0, connection decon, unitID 0, handle 0xffffffff9331b720, owner true, ResourceToolkitLock[obj 0xc64781, isOwner false, <1046614, 1e204b>[count 0, qsz 0, owner ]]], .egl_decon_0, numEGLConfigs 25 EGLGraphicsConfiguration.eglChooseConfig: Skipped due to given visualID: 0x34325258 EGLGraphicsConfiguration.eglChooseConfig: #1 eglChooseConfig: no configs EGLGraphicsConfiguration.eglChooseConfig: #1 useRecommendedIndex false, shallSkipCapsChooser false EGLGraphicsConfiguration.eglChooseConfig: got configs: 25 0: GLCaps[egl cfg 0x1, vid 0x30335241: rgba 10/10/10/2, opaque, accum-rgba 0/0/0/0, dp/st/ms 0/0/0, dbl, mono , sw, GLProfile[GLES3/GLES3.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]] 1: GLCaps[egl cfg 0x2, vid 0x30335241: rgba 10/10/10/2, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , sw, GLProfile[GLES3/GLES3.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]] 2: GLCaps[egl cfg 0x3, vid 0x30335241: rgba 10/10/10/2, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/0/0, dbl, mono , sw, GLProfile[GLES3/GLES3.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]] 3: GLCaps[egl cfg 0x4, vid 0x30335241: rgba 10/10/10/2, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , sw, GLProfile[GLES3/GLES3.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]] 4: GLCaps[egl cfg 0x5, vid 0x30335241: rgba 10/10/10/2, opaque, accum-rgba 0/0/0/0, dp/st/ms 32/0/0, dbl, mono , sw, GLProfile[GLES3/GLES3.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]] 5: GLCaps[egl cfg 0x6, vid 0x30335258: rgba 10/10/10/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 0/0/0, dbl, mono , sw, GLProfile[GLES3/GLES3.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]] 6: GLCaps[egl cfg 0x7, vid 0x30335258: rgba 10/10/10/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , sw, GLProfile[GLES3/GLES3.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]] 7: GLCaps[egl cfg 0x8, vid 0x30335258: rgba 10/10/10/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/0/0, dbl, mono , sw, GLProfile[GLES3/GLES3.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]] 8: GLCaps[egl cfg 0x9, vid 0x30335258: rgba 10/10/10/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , sw, GLProfile[GLES3/GLES3.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]] 9: GLCaps[egl cfg 0xa, vid 0x30335258: rgba 10/10/10/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 32/0/0, dbl, mono , sw, GLProfile[GLES3/GLES3.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]] 10: GLCaps[egl cfg 0xb, vid 0x34325241: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 0/0/0, dbl, mono , sw, GLProfile[GLES3/GLES3.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]] 11: GLCaps[egl cfg 0xc, vid 0x34325241: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , sw, GLProfile[GLES3/GLES3.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]] 12: GLCaps[egl cfg 0xd, vid 0x34325241: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/0/0, dbl, mono , sw, GLProfile[GLES3/GLES3.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]] 13: GLCaps[egl cfg 0xe, vid 0x34325241: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , sw, GLProfile[GLES3/GLES3.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]] 14: GLCaps[egl cfg 0xf, vid 0x34325241: rgba 8/8/8/8, opaque, accum-rgba 0/0/0/0, dp/st/ms 32/0/0, dbl, mono , sw, GLProfile[GLES3/GLES3.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]] 15: GLCaps[egl cfg 0x10, vid 0x34325258: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 0/0/0, dbl, mono , sw, GLProfile[GLES3/GLES3.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]] 16: GLCaps[egl cfg 0x11, vid 0x34325258: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , sw, GLProfile[GLES3/GLES3.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]] 17: GLCaps[egl cfg 0x12, vid 0x34325258: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/0/0, dbl, mono , sw, GLProfile[GLES3/GLES3.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]] 18: GLCaps[egl cfg 0x13, vid 0x34325258: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , sw, GLProfile[GLES3/GLES3.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]] 19: GLCaps[egl cfg 0x14, vid 0x34325258: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 32/0/0, dbl, mono , sw, GLProfile[GLES3/GLES3.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]] 20: GLCaps[egl cfg 0x15, vid 0x36314752: rgba 5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 0/0/0, dbl, mono , sw, GLProfile[GLES3/GLES3.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]] 21: GLCaps[egl cfg 0x16, vid 0x36314752: rgba 5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , sw, GLProfile[GLES3/GLES3.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]] 22: GLCaps[egl cfg 0x17, vid 0x36314752: rgba 5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/0/0, dbl, mono , sw, GLProfile[GLES3/GLES3.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]] 23: GLCaps[egl cfg 0x18, vid 0x36314752: rgba 5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , sw, GLProfile[GLES3/GLES3.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]] 24: GLCaps[egl cfg 0x19, vid 0x36314752: rgba 5/6/5/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 32/0/0, dbl, mono , sw, GLProfile[GLES3/GLES3.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]] EGLGraphicsConfiguration.eglChooseConfig: filtered configs: 4 0: GLCaps[egl cfg 0x11, vid 0x34325258: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , sw, GLProfile[GLES3/GLES3.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]] 1: GLCaps[egl cfg 0x12, vid 0x34325258: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/0/0, dbl, mono , sw, GLProfile[GLES3/GLES3.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]] 2: GLCaps[egl cfg 0x13, vid 0x34325258: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 24/8/0, dbl, mono , sw, GLProfile[GLES3/GLES3.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]] 3: GLCaps[egl cfg 0x14, vid 0x34325258: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 32/0/0, dbl, mono , sw, GLProfile[GLES3/GLES3.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]] chooseCapabilities: Chosen idx 0 EGLGraphicsConfiguration.eglChooseConfig: X chosen :0, eglConfig: 0x9331c530: EGLGraphicsConfiguration[DefaultGraphicsScreen[EGLGraphicsDevice[type .egl, v1.4.0, connection decon, unitID 0, handle 0xffffffff9331b720, owner true, ResourceToolkitLock[obj 0xc64781, isOwner false, <1046614, 1e204b>[count 0, qsz 0, owner ]]], idx 0], eglConfigHandle 0x9331c530, eglConfigID 0x11, requested GLCaps[rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , hw, GLProfile[GLES3/GLES3.sw], on-scr[.]], chosen GLCaps[egl cfg 0x11, vid 0x34325258: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , sw, GLProfile[GLES3/GLES3.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]]] Screen.PointerIcon.set.1 Screen.PointerIcon.set.2 Screen.PointerIcon.set.3 ProxySurfaceImpl: surface change 0x0 -> 0xffffffff933497e0 window resized: [ 0 / 0 1920 x 1080 ] 1920x1080 Window Current State : [visible, focused, ] Window Supported States: [visible, toplevel, focused, decor, !aontop, !aonbottom, unsticky, unresizable, max[!h, !v], fullscreen[true], pointer[visible, confined]] NW chosen: GLCaps[egl cfg 0x11, vid 0x34325258: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , sw, GLProfile[GLES3/GLES3.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]] GL chosen: GLCaps[egl cfg 0x11, vid 0x34325258: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , sw, GLProfile[GLES3/GLES3.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]] window pos/siz: 0/0 1920x1080, [ l 0, r 0 - t 0, b 0 - 0x0] HiDPI PixelScale: 0.0x0.0 (req) -> 0.0x0.0 (val) -> 1.0x1.0 (has) Thread[main-Animator#00,5,main] GearsES2.init.0 0x1ec2012: tileRendererInUse null, GearsES2[obj 0x1ec2012 isInit false, usesShared false, 1 null, 2 null, 3 null, sharedGears null] GearsES2 init 0x1ec2012 on Thread[main-Animator#00,5,main] Chosen GLCapabilities: GLCaps[egl cfg 0x11, vid 0x34325258: rgba 8/8/8/0, opaque, accum-rgba 0/0/0/0, dp/st/ms 16/0/0, dbl, mono , sw, GLProfile[GLES3/GLES3.sw], on-scr[.], [0x4d: GL, GLES1, GLES2, GLES3, VG]] INIT GL IS: jogamp.opengl.es3.GLES3Impl Swap Interval 1 GL Profile GLProfile[GLES3/GLES3.sw] GL Version 3.0 (ES profile, arb, compat[ES2, ES3], FBO, software) - OpenGL ES 3.0 Mesa 19.2.0-rc1 [GL 3.0.0, vendor 19.2.0 (Mesa 19.2.0-rc1)] Quirks [GLES3ViaEGLES2Config, No10BitColorCompOffscreen] Impl. class jogamp.opengl.es3.GLES3Impl GL_VENDOR VMware, Inc. GL_RENDERER llvmpipe (LLVM 8.0, 128 bits) GL_VERSION OpenGL ES 3.0 Mesa 19.2.0-rc1 GLSL true, has-compiler-func: true, version: OpenGL ES GLSL ES 3.00 / 3.0.0 GL FBO: basic true, full true GL_EXTENSIONS 85 GLX_EXTENSIONS 24 ----------------------------------------------------------------------------------------------------- gear1 0x1ec2012 created: GearsObj[0x1b0dfff, vbo ff 1, fs 2, bf 3, bs 4] gear2 0x1ec2012 created: GearsObj[0x1ec18bb, vbo ff 7, fs 8, bf 9, bs 10] gear3 0x1ec2012 created: GearsObj[0x1ec18bb, vbo ff 7, fs 8, bf 9, bs 10] Thread[main-Animator#00,5,main] GearsES2.init.X 0x1ec2012 FIN GearsES2[obj 0x1ec2012 isInit true, usesShared false, 1 GearsObj[0x1b0dfff, vbo ff 1, fs 2, bf 3, bs 4], 2 GearsObj[0x1ec18bb, vbo ff 7, fs 8, bf 9, bs 10], 3 GearsObj[0x8beae2, vbo ff 13, fs 14, bf 15, bs 16], sharedGears null] Thread[main-Animator#00,5,main] GearsES2.reshape 0x1ec2012 0/0 1920x1080 of 1920x1080, swapInterval 1, drawable 0xffffffff933497e0, msaa false, tileRendererInUse null >> GearsES2 0x1ec2012, angle 0.0, [l -1.7777778, r 1.7777778, b -1.0, t 1.0] 3.5555556x2.0 -> [l -1.7777778, r 1.7777778, b -1.0, t 1.0] 3.5555556x2.0, v-flip false drmModeAddFB OK! EGL_GBM.Window FirstSwapSurface0 nextBO 0x86e235b8, fd 6, crtc_id 0x31, fb_id 0x53, pos 0/0, conn_id 0x33, curMode 1920x1080 drmModeAddFB OK! QUIT Key Thread[NEWT-KeyEventTracker-platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.4.1:1.0-event-kbd,5,main] QUIT Window Thread[main-Display-.egl.gbm_nil-1-EDT-1,5,main] Thread[main-Display-.egl.gbm_nil-1-EDT-1,5,main] GearsES2.dispose 0x1ec2012: tileRendererInUse null Thread[main-Display-.egl.gbm_nil-1-EDT-1,5,main] GearsES2.dispose 0x1ec2012 FIN main-Display-.egl.gbm_nil-1-EDT-1 - EGLGraphicsDevice.close(): EGLGraphicsDevice[type .egl, v1.4.0, connection decon, unitID 0, handle 0xffffffff9331b720, owner true, ResourceToolkitLock[obj 0xc64781, isOwner false, <1046614, 1e204b>[count 0, qsz 0, owner ]]] End-Demo End-Pre-Shutdown main-SharedResourceRunner - EGLGraphicsDevice.close(): EGLGraphicsDevice[type .egl, v1.4.0, connection decon, unitID 0, handle 0xffffffff93f01060, owner true, ResourceToolkitLock[obj 0x6c75fe, isOwner false, [count 0, qsz 0, owner ]]] GraphicsConfigurationFactory.registerFactory() remove DeviceCapsType[com.jogamp.nativewindow.egl.EGLGraphicsDevice, com.jogamp.opengl.GLCapabilitiesImmutable], deleting: jogamp.opengl.egl.EGLGraphicsConfigurationFactory@1a57a3b End-Post-Shutdown NativeWindowFactory.shutdown() START: JVM Shutdown true, on thread NativeWindowFactory_ShutdownHook NativeWindowFactory.shutdown - customShutdownHook #1/2 NativeWindowFactory.shutdown - customShutdownHook #2/2 NativeWindowFactory.shutdown(): Post customShutdownHook NativeWindowFactory_ShutdownHook - GraphicsConfigurationFactory.shutdown() DRMUtil.Display: Shutdown (JVM shutdown: true) [2]: jogamp.nativewindow.drm.DRMUtil.shutdown(DRMUtil.java:145) [3]: java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) [4]: java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) [5]: java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [6]: java.base/java.lang.reflect.Method.invoke(Method.java:566) [7]: com.jogamp.common.util.ReflectionUtil.callMethod(ReflectionUtil.java:417) [8]: com.jogamp.common.util.ReflectionUtil.callStaticMethod(ReflectionUtil.java:439) [9]: com.jogamp.nativewindow.NativeWindowFactory.shutdownNativeImpl(NativeWindowFactory.java:365) [10]: com.jogamp.nativewindow.NativeWindowFactory.shutdown(NativeWindowFactory.java:355) [11]: com.jogamp.nativewindow.NativeWindowFactory$1$1.run(NativeWindowFactory.java:237) [12]: java.base/java.lang.Thread.run(Thread.java:834) NativeWindowFactory_ShutdownHook - NativeWindowFactory.shutdown() END JVM Shutdown true