Explicit sync causes bgfx examples to crash when running in Wayland session

On Fedora 40 x86_64 with nvidia driver 560.35.03 and egl-wayland 1.1.16, attempting to start bgfx examples under wayland crashes regardless of the renderer or the SDL videodriver. In order to reproduce:

  1. Compile git master according to [1] with --with-sdl --with-wayland added to the makefile:
diff --git a/makefile b/makefile
index 06e6573e1..ce0d58706 100644
--- a/makefile
+++ b/makefile
@@ -113,7 +113,7 @@ wasm-release: .build/projects/gmake-wasm ## Build - Emscripten Release
 wasm: wasm-debug wasm-release ## Build - Emscripten Debug and Release
 
 .build/projects/gmake-linux:
-       $(GENIE) --with-tools --with-combined-examples --with-shared-lib --gcc=linux-gcc gmake
+       $(GENIE) --with-tools --with-combined-examples --with-shared-lib --with-sdl --with-wayland --gcc=linux-gcc gmake
 linux-debug64: .build/projects/gmake-linux ## Build - Linux x64 Debug
        $(MAKE) -R -C .build/projects/gmake-linux config=debug64
 linux-release64: .build/projects/gmake-linux ## Build - Linux x64 Release
  1. cd examples/runtime
  2. ../../.build/linux64_gcc/bin/examplesDebug
  3. Observe crash

Defining __NV_DISABLE_EXPLICIT_SYNC=1 allows both Vulkan and OpenGL. Using x11 SDL videodriver is also not working, but likely due to different reasons [2]. I have also reported this to bgfx [3] given that the recent explicit-sync-related firefox crashes required fixes both in firefox and in egl-wayland.

[1] Building — bgfx 1.127.8709 documentation
[2] Hardware EGL not working on Wayland (libEGL warning: egl: failed to create dri2 screen)
[3] Crashes on Wayland with nvidia driver 560.35.03 · Issue #3342 · bkaradzic/bgfx · GitHub

nvidia-bug-report.log.gz (722 KB)

Errors with vulkan renderer:

../../../src/renderer_vk.cpp (7033): BGFX Create surface error: vkCreate[Platform]SurfaceKHR failed -1: VK_ERROR_OUT_OF_HOST_MEMORY.
../../../src/renderer_vk.cpp (6698): BGFX Create swap chain error: creating surface failed -1: VK_ERROR_OUT_OF_HOST_MEMORY.
../../../src/renderer_vk.cpp (6768): BGFX errorState 0
../../../src/renderer_vk.cpp (1933): BGFX Init error: creating swap chain failed -1: VK_ERROR_OUT_OF_HOST_MEMORY.
../../../src/renderer_vk.cpp (2054): BGFX errorState 4

Errors with OpenGL renderer:

../../../src/glcontext_egl.cpp (409): BGFX Failed to create EGL context with EGL_CONTEXT_FLAGS_KHR (00000009).

With WAYLAND_DEBUG=1 and vulkan videodriver I get this:

$ WAYLAND_DEBUG=1 SDL_VIDEODRIVER=wayland ../../.build/linux64_gcc/bin/examplesDebug --vulkan
[4034143.478] {Default Queue}  -> wl_display#1.get_registry(new id wl_registry#2)
[4034143.486] {Default Queue}  -> wl_display#1.sync(new id wl_callback#3)
[4034143.569] {Display Queue} wl_display#1.delete_id(3)
[4034143.575] {Default Queue} wl_registry#2.global(1, "wl_compositor", 6)
[4034143.579] {Default Queue}  -> wl_registry#2.bind(1, "wl_compositor", 4, new id [unknown]#4)
[4034143.584] {Default Queue} wl_registry#2.global(2, "wl_eglstream_display", 1)
[4034143.588] {Default Queue} wl_registry#2.global(3, "wl_drm", 2)
[4034143.592] {Default Queue} wl_registry#2.global(4, "wl_shm", 2)
[4034143.596] {Default Queue}  -> wl_registry#2.bind(4, "wl_shm", 1, new id [unknown]#5)
[4034143.600] {Default Queue} wl_registry#2.global(5, "wl_output", 4)
[4034143.604] {Default Queue}  -> wl_registry#2.bind(5, "wl_output", 2, new id [unknown]#6)
[4034143.608] {Default Queue} wl_registry#2.global(6, "zxdg_output_manager_v1", 3)
[4034143.611] {Default Queue}  -> wl_registry#2.bind(6, "zxdg_output_manager_v1", 3, new id [unknown]#7)
[4034143.616] {Default Queue}  -> zxdg_output_manager_v1#7.get_xdg_output(new id zxdg_output_v1#8, wl_output#6)
[4034143.620] {Default Queue} wl_registry#2.global(7, "wl_data_device_manager", 3)
[4034143.624] {Default Queue}  -> wl_registry#2.bind(7, "wl_data_device_manager", 3, new id [unknown]#9)
[4034143.628] {Default Queue} wl_registry#2.global(8, "zwp_primary_selection_device_manager_v1", 1)
[4034143.632] {Default Queue}  -> wl_registry#2.bind(8, "zwp_primary_selection_device_manager_v1", 1, new id [unknown]#10)
[4034143.636] {Default Queue} wl_registry#2.global(9, "wl_subcompositor", 1)
[4034143.640] {Default Queue} wl_registry#2.global(10, "xdg_wm_base", 6)
[4034143.643] {Default Queue}  -> wl_registry#2.bind(10, "xdg_wm_base", 3, new id [unknown]#11)
[4034143.647] {Default Queue} wl_registry#2.global(11, "gtk_shell1", 5)
[4034143.651] {Default Queue} wl_registry#2.global(12, "wp_viewporter", 1)
[4034143.655] {Default Queue}  -> wl_registry#2.bind(12, "wp_viewporter", 1, new id [unknown]#12)
[4034143.659] {Default Queue} wl_registry#2.global(13, "wp_fractional_scale_manager_v1", 1)
[4034143.662] {Default Queue}  -> wl_registry#2.bind(13, "wp_fractional_scale_manager_v1", 1, new id [unknown]#13)
[4034143.666] {Default Queue} wl_registry#2.global(14, "zwp_pointer_gestures_v1", 3)
[4034143.670] {Default Queue} wl_registry#2.global(15, "zwp_tablet_manager_v2", 1)
[4034143.674] {Default Queue}  -> wl_registry#2.bind(15, "zwp_tablet_manager_v2", 1, new id [unknown]#14)
[4034143.678] {Default Queue} wl_registry#2.global(16, "wl_seat", 8)
[4034143.682] {Default Queue}  -> wl_registry#2.bind(16, "wl_seat", 8, new id [unknown]#15)
[4034143.686] {Default Queue}  -> wl_data_device_manager#9.get_data_device(new id wl_data_device#16, wl_seat#15)
[4034143.690] {Default Queue}  -> zwp_primary_selection_device_manager_v1#10.get_device(new id zwp_primary_selection_device_v1#17, wl_seat#15)
[4034143.696] {Default Queue}  -> zwp_tablet_manager_v2#14.get_tablet_seat(new id zwp_tablet_seat_v2#18, wl_seat#15)
[4034143.704] {Default Queue} wl_registry#2.global(17, "zwp_relative_pointer_manager_v1", 1)
[4034143.707] {Default Queue}  -> wl_registry#2.bind(17, "zwp_relative_pointer_manager_v1", 1, new id [unknown]#19)
[4034143.711] {Default Queue} wl_registry#2.global(18, "zwp_pointer_constraints_v1", 1)
[4034143.715] {Default Queue}  -> wl_registry#2.bind(18, "zwp_pointer_constraints_v1", 1, new id [unknown]#20)
[4034143.719] {Default Queue} wl_registry#2.global(19, "zxdg_exporter_v2", 1)
[4034143.722] {Default Queue} wl_registry#2.global(20, "zxdg_importer_v2", 1)
[4034143.726] {Default Queue} wl_registry#2.global(21, "zxdg_exporter_v1", 1)
[4034143.730] {Default Queue} wl_registry#2.global(22, "zxdg_importer_v1", 1)
[4034143.734] {Default Queue} wl_registry#2.global(23, "zwp_linux_dmabuf_v1", 5)
[4034143.737] {Default Queue} wl_registry#2.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[4034143.741] {Default Queue} wl_registry#2.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[4034143.748] {Default Queue}  -> wl_registry#2.bind(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1, new id [unknown]#21)
[4034143.751] {Default Queue} wl_registry#2.global(26, "zwp_text_input_manager_v3", 1)
[4034143.755] {Default Queue}  -> wl_registry#2.bind(26, "zwp_text_input_manager_v3", 1, new id [unknown]#22)
[4034143.759] {Default Queue}  -> zwp_text_input_manager_v3#22.get_text_input(new id zwp_text_input_v3#23, wl_seat#15)
[4034143.763] {Default Queue} wl_registry#2.global(27, "wp_presentation", 1)
[4034143.767] {Default Queue} wl_registry#2.global(28, "xdg_activation_v1", 1)
[4034143.770] {Default Queue}  -> wl_registry#2.bind(28, "xdg_activation_v1", 1, new id [unknown]#24)
[4034143.774] {Default Queue} wl_registry#2.global(29, "zwp_idle_inhibit_manager_v1", 1)
[4034143.778] {Default Queue}  -> wl_registry#2.bind(29, "zwp_idle_inhibit_manager_v1", 1, new id [unknown]#25)
[4034143.782] {Default Queue} wl_registry#2.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[4034143.786] {Default Queue} wl_callback#3.done(165)
[4034143.791] {Default Queue}  -> wl_display#1.get_registry(new id wl_registry#3)
[4034143.794] {Default Queue}  -> wl_display#1.sync(new id wl_callback#26)
[4034153.416] {Default Queue}  -> wl_display#1.get_registry(new id wl_registry#27)
[4034153.423] {Default Queue}  -> wl_display#1.sync(new id wl_callback#28)
[4034153.428] {Default Queue}  -> wl_display#1.sync(new id wl_callback#29)
[4034153.442] {Default Queue} discarded wl_shm#5.format(0)
[4034153.445] {Default Queue} discarded wl_shm#5.format(1)
[4034153.447] {Default Queue} discarded wl_shm#5.format(875708993)
[4034153.450] {Default Queue} discarded wl_shm#5.format(875709016)
[4034153.452] {Default Queue} discarded wl_shm#5.format(909199186)
[4034153.456] {Default Queue} discarded wl_shm#5.format(808669761)
[4034153.458] {Default Queue} discarded wl_shm#5.format(808669784)
[4034153.461] {Default Queue} discarded wl_shm#5.format(808665665)
[4034153.464] {Default Queue} discarded wl_shm#5.format(808665688)
[4034153.466] {Default Queue} discarded wl_shm#5.format(1211388481)
[4034153.469] {Default Queue} discarded wl_shm#5.format(1211388504)
[4034153.471] {Default Queue} discarded wl_shm#5.format(1211384385)
[4034153.473] {Default Queue} discarded wl_shm#5.format(1211384408)
[4034153.476] {Default Queue} discarded wl_shm#5.format(1448695129)
[4034153.479] {Default Queue} discarded wl_shm#5.format(842094158)
[4034153.481] {Default Queue} discarded wl_shm#5.format(808530000)
[4034153.484] {Default Queue} discarded wl_shm#5.format(842093913)
[4034153.486] {Default Queue} wl_output#6.geometry(0, 0, 800, 340, 0, "GBT", "M34WQ", 0)
[4034153.497] {Default Queue} wl_output#6.mode(1, 3440, 1440, 144000)
[4034153.500] {Default Queue} wl_output#6.scale(1)
[4034153.503] {Default Queue} wl_output#6.done()
[4034153.507] {Default Queue} zxdg_output_v1#8.logical_position(0, 0)
[4034153.510] {Default Queue} zxdg_output_v1#8.logical_size(3440, 1440)
[4034153.513] {Default Queue} zxdg_output_v1#8.name("DP-2")
[4034153.516] {Default Queue} zxdg_output_v1#8.description("GIGA-BYTE TECHNOLOGY CO., LTD. 34"")
[4034153.519] {Default Queue} wl_output#6.done()
[4034153.533] {Default Queue} wl_seat#15.capabilities(3)
[4034153.536] {Default Queue}  -> wl_seat#15.get_pointer(new id wl_pointer#30)
[4034153.539] {Default Queue}  -> wl_seat#15.get_keyboard(new id wl_keyboard#31)
[4034153.542] {Default Queue} wl_seat#15.name("seat0")
[4034156.299] {Display Queue} wl_display#1.delete_id(26)
[4034156.303] {Display Queue} wl_display#1.delete_id(28)
[4034156.305] {Display Queue} wl_display#1.delete_id(29)
[4034156.307] {Default Queue} wl_registry#3.global(1, "wl_compositor", 6)
[4034156.310] {Default Queue} wl_registry#3.global(2, "wl_eglstream_display", 1)
[4034156.314] {Default Queue} wl_registry#3.global(3, "wl_drm", 2)
[4034156.316] {Default Queue} wl_registry#3.global(4, "wl_shm", 2)
[4034156.319] {Default Queue} wl_registry#3.global(5, "wl_output", 4)
[4034156.322] {Default Queue} wl_registry#3.global(6, "zxdg_output_manager_v1", 3)
[4034156.324] {Default Queue} wl_registry#3.global(7, "wl_data_device_manager", 3)
[4034156.327] {Default Queue} wl_registry#3.global(8, "zwp_primary_selection_device_manager_v1", 1)
[4034156.330] {Default Queue} wl_registry#3.global(9, "wl_subcompositor", 1)
[4034156.333] {Default Queue} wl_registry#3.global(10, "xdg_wm_base", 6)
[4034156.336] {Default Queue}  -> wl_registry#3.bind(10, "xdg_wm_base", 6, new id [unknown]#32)
[4034156.340] {Default Queue} wl_registry#3.global(11, "gtk_shell1", 5)
[4034156.343] {Default Queue} wl_registry#3.global(12, "wp_viewporter", 1)
[4034156.346] {Default Queue} wl_registry#3.global(13, "wp_fractional_scale_manager_v1", 1)
[4034156.349] {Default Queue} wl_registry#3.global(14, "zwp_pointer_gestures_v1", 3)
[4034156.352] {Default Queue} wl_registry#3.global(15, "zwp_tablet_manager_v2", 1)
[4034156.355] {Default Queue} wl_registry#3.global(16, "wl_seat", 8)
[4034156.359] {Default Queue} wl_registry#3.global(17, "zwp_relative_pointer_manager_v1", 1)
[4034156.363] {Default Queue} wl_registry#3.global(18, "zwp_pointer_constraints_v1", 1)
[4034156.365] {Default Queue} wl_registry#3.global(19, "zxdg_exporter_v2", 1)
[4034156.369] {Default Queue} wl_registry#3.global(20, "zxdg_importer_v2", 1)
[4034156.371] {Default Queue} wl_registry#3.global(21, "zxdg_exporter_v1", 1)
[4034156.374] {Default Queue} wl_registry#3.global(22, "zxdg_importer_v1", 1)
[4034156.377] {Default Queue} wl_registry#3.global(23, "zwp_linux_dmabuf_v1", 5)
[4034156.380] {Default Queue} wl_registry#3.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[4034156.383] {Default Queue} wl_registry#3.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[4034156.386] {Default Queue} wl_registry#3.global(26, "zwp_text_input_manager_v3", 1)
[4034156.389] {Default Queue} wl_registry#3.global(27, "wp_presentation", 1)
[4034156.392] {Default Queue} wl_registry#3.global(28, "xdg_activation_v1", 1)
[4034156.394] {Default Queue} wl_registry#3.global(29, "zwp_idle_inhibit_manager_v1", 1)
[4034156.397] {Default Queue} wl_registry#3.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[4034156.400] {Default Queue} wl_callback#26.done(165)
[4034156.403] {Default Queue} wl_registry#27.global(1, "wl_compositor", 6)
[4034156.407] {Default Queue}  -> wl_registry#27.bind(1, "wl_compositor", 4, new id [unknown]#26)
[4034156.415] {Default Queue} wl_registry#27.global(2, "wl_eglstream_display", 1)
[4034156.418] {Default Queue} wl_registry#27.global(3, "wl_drm", 2)
[4034156.421] {Default Queue} wl_registry#27.global(4, "wl_shm", 2)
[4034156.424] {Default Queue}  -> wl_registry#27.bind(4, "wl_shm", 1, new id [unknown]#33)
[4034156.427] {Default Queue}  -> wl_display#1.sync(new id wl_callback#34)
[4034156.430] {Default Queue} wl_registry#27.global(5, "wl_output", 4)
[4034156.433] {Default Queue}  -> wl_registry#27.bind(5, "wl_output", 3, new id [unknown]#35)
[4034156.436] {Default Queue} wl_registry#27.global(6, "zxdg_output_manager_v1", 3)
[4034156.439] {Default Queue} wl_registry#27.global(7, "wl_data_device_manager", 3)
[4034156.442] {Default Queue} wl_registry#27.global(8, "zwp_primary_selection_device_manager_v1", 1)
[4034156.445] {Default Queue} wl_registry#27.global(9, "wl_subcompositor", 1)
[4034156.449] {Default Queue}  -> wl_registry#27.bind(9, "wl_subcompositor", 1, new id [unknown]#36)
[4034156.452] {Default Queue} wl_registry#27.global(10, "xdg_wm_base", 6)
[4034156.455] {Default Queue} wl_registry#27.global(11, "gtk_shell1", 5)
[4034156.459] {Default Queue} wl_registry#27.global(12, "wp_viewporter", 1)
[4034156.462] {Default Queue} wl_registry#27.global(13, "wp_fractional_scale_manager_v1", 1)
[4034156.464] {Default Queue} wl_registry#27.global(14, "zwp_pointer_gestures_v1", 3)
[4034156.467] {Default Queue} wl_registry#27.global(15, "zwp_tablet_manager_v2", 1)
[4034156.470] {Default Queue} wl_registry#27.global(16, "wl_seat", 8)
[4034156.473] {Default Queue}  -> wl_registry#27.bind(16, "wl_seat", 3, new id [unknown]#37)
[4034156.476] {Default Queue} wl_registry#27.global(17, "zwp_relative_pointer_manager_v1", 1)
[4034156.479] {Default Queue} wl_registry#27.global(18, "zwp_pointer_constraints_v1", 1)
[4034156.482] {Default Queue} wl_registry#27.global(19, "zxdg_exporter_v2", 1)
[4034156.485] {Default Queue} wl_registry#27.global(20, "zxdg_importer_v2", 1)
[4034156.488] {Default Queue} wl_registry#27.global(21, "zxdg_exporter_v1", 1)
[4034156.490] {Default Queue} wl_registry#27.global(22, "zxdg_importer_v1", 1)
[4034156.493] {Default Queue} wl_registry#27.global(23, "zwp_linux_dmabuf_v1", 5)
[4034156.496] {Default Queue} wl_registry#27.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[4034156.499] {Default Queue} wl_registry#27.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[4034156.502] {Default Queue} wl_registry#27.global(26, "zwp_text_input_manager_v3", 1)
[4034156.505] {Default Queue} wl_registry#27.global(27, "wp_presentation", 1)
[4034156.508] {Default Queue} wl_registry#27.global(28, "xdg_activation_v1", 1)
[4034156.510] {Default Queue} wl_registry#27.global(29, "zwp_idle_inhibit_manager_v1", 1)
[4034156.513] {Default Queue} wl_registry#27.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[4034156.516] {Default Queue} wl_callback#28.done(165)
[4034156.519] {Default Queue} wl_callback#29.done(165)
[4034156.522] {Default Queue} wl_keyboard#31.keymap(1, fd 9, 76654)
[4034160.043] {Default Queue} wl_keyboard#31.repeat_info(33, 500)
[4034161.197] {Default Queue}  -> wl_display#1.get_registry(new id wl_registry#2)
[4034161.202] {Default Queue}  -> wl_display#1.sync(new id wl_callback#3)
[4034161.258] {Display Queue} wl_display#1.delete_id(3)
[4034161.261] {Default Queue} wl_registry#2.global(1, "wl_compositor", 6)
[4034161.264] {Default Queue}  -> wl_registry#2.bind(1, "wl_compositor", 3, new id [unknown]#4)
[4034161.267] {Default Queue} wl_registry#2.global(2, "wl_eglstream_display", 1)
[4034161.270] {Default Queue} wl_registry#2.global(3, "wl_drm", 2)
[4034161.274] {Default Queue} wl_registry#2.global(4, "wl_shm", 2)
[4034161.277] {Default Queue}  -> wl_registry#2.bind(4, "wl_shm", 1, new id [unknown]#5)
[4034161.280] {Default Queue} wl_registry#2.global(5, "wl_output", 4)
[4034161.283] {Default Queue}  -> wl_registry#2.bind(5, "wl_output", 2, new id [unknown]#6)
[4034161.304] {Default Queue}  -> wl_display#1.sync(new id wl_callback#7)
[4034161.308] {Default Queue} wl_registry#2.global(6, "zxdg_output_manager_v1", 3)
[4034161.311] {Default Queue}  -> wl_registry#2.bind(6, "zxdg_output_manager_v1", 3, new id [unknown]#8)
[4034161.314] {Default Queue}  -> zxdg_output_manager_v1#8.get_xdg_output(new id zxdg_output_v1#9, wl_output#6)
[4034161.317] {Default Queue}  -> wl_display#1.sync(new id wl_callback#10)
[4034161.319] {Default Queue} wl_registry#2.global(7, "wl_data_device_manager", 3)
[4034161.322] {Default Queue}  -> wl_registry#2.bind(7, "wl_data_device_manager", 3, new id [unknown]#11)
[4034161.325] {Default Queue} wl_registry#2.global(8, "zwp_primary_selection_device_manager_v1", 1)
[4034161.328] {Default Queue}  -> wl_registry#2.bind(8, "zwp_primary_selection_device_manager_v1", 1, new id [unknown]#12)
[4034161.333] {Default Queue} wl_registry#2.global(9, "wl_subcompositor", 1)
[4034161.335] {Default Queue}  -> wl_registry#2.bind(9, "wl_subcompositor", 1, new id [unknown]#13)
[4034161.338] {Default Queue} wl_registry#2.global(10, "xdg_wm_base", 6)
[4034161.341] {Default Queue} wl_registry#2.global(11, "gtk_shell1", 5)
[4034161.343] {Default Queue}  -> wl_registry#2.bind(11, "gtk_shell1", 5, new id [unknown]#14)
[4034161.345] {Default Queue} wl_registry#2.global(12, "wp_viewporter", 1)
[4034161.348] {Default Queue} wl_registry#2.global(13, "wp_fractional_scale_manager_v1", 1)
[4034161.350] {Default Queue} wl_registry#2.global(14, "zwp_pointer_gestures_v1", 3)
[4034161.353] {Default Queue}  -> wl_registry#2.bind(14, "zwp_pointer_gestures_v1", 1, new id [unknown]#15)
[4034161.356] {Default Queue} wl_registry#2.global(15, "zwp_tablet_manager_v2", 1)
[4034161.358] {Default Queue}  -> wl_registry#2.bind(15, "zwp_tablet_manager_v2", 1, new id [unknown]#16)
[4034161.361] {Default Queue} wl_registry#2.global(16, "wl_seat", 8)
[4034161.364] {Default Queue} wl_registry#2.global(17, "zwp_relative_pointer_manager_v1", 1)
[4034161.367] {Default Queue} wl_registry#2.global(18, "zwp_pointer_constraints_v1", 1)
[4034161.370] {Default Queue} wl_registry#2.global(19, "zxdg_exporter_v2", 1)
[4034161.373] {Default Queue} wl_registry#2.global(20, "zxdg_importer_v2", 1)
[4034161.376] {Default Queue} wl_registry#2.global(21, "zxdg_exporter_v1", 1)
[4034161.378] {Default Queue}  -> wl_registry#2.bind(21, "zxdg_exporter_v1", 1, new id [unknown]#17)
[4034161.381] {Default Queue} wl_registry#2.global(22, "zxdg_importer_v1", 1)
[4034161.384] {Default Queue}  -> wl_registry#2.bind(22, "zxdg_importer_v1", 1, new id [unknown]#18)
[4034161.386] {Default Queue} wl_registry#2.global(23, "zwp_linux_dmabuf_v1", 5)
[4034161.389] {Default Queue} wl_registry#2.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[4034161.392] {Default Queue} wl_registry#2.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[4034161.395] {Default Queue}  -> wl_registry#2.bind(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1, new id [unknown]#19)
[4034161.400] {Default Queue} wl_registry#2.global(26, "zwp_text_input_manager_v3", 1)
[4034161.403] {Default Queue} wl_registry#2.global(27, "wp_presentation", 1)
[4034161.407] {Default Queue} wl_registry#2.global(28, "xdg_activation_v1", 1)
[4034161.416] {Default Queue}  -> wl_registry#2.bind(28, "xdg_activation_v1", 1, new id [unknown]#20)
[4034161.420] {Default Queue} wl_registry#2.global(29, "zwp_idle_inhibit_manager_v1", 1)
[4034161.424] {Default Queue} wl_registry#2.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[4034161.428] {Default Queue} wl_callback#3.done(165)
[4034161.467] {Default Queue}  -> wl_shm#5.create_pool(new id wl_shm_pool#3, fd 16, 2304)
[4034161.537] {Default Queue}  -> wl_shm_pool#3.resize(6912)
[4034161.599] {Default Queue}  -> wl_shm_pool#3.resize(16128)
[4034161.682] {Default Queue}  -> wl_shm_pool#3.resize(34560)
[4034161.827] {Default Queue}  -> wl_shm_pool#3.resize(71424)
[4034162.112] {Default Queue}  -> wl_shm_pool#3.resize(145152)
[4034162.644] {Default Queue}  -> wl_shm_pool#3.resize(292608)
[4034163.320] {Default Queue}  -> wl_shm_pool#3.resize(587520)
[4034165.905] {Default Queue}  -> wl_registry#2.bind(16, "wl_seat", 5, new id [unknown]#21)
[4034167.597] {Default Queue}  -> wl_compositor#4.create_surface(new id wl_surface#22)
[4034167.608] {Default Queue}  -> zwp_primary_selection_device_manager_v1#12.get_device(new id zwp_primary_selection_device_v1#23, wl_seat#21)
[4034167.613] {Default Queue}  -> wl_data_device_manager#11.get_data_device(new id wl_data_device#24, wl_seat#21)
[4034167.648] {Default Queue}  -> wl_compositor#4.create_surface(new id wl_surface#25)
[4034167.651] {Default Queue}  -> zwp_tablet_manager_v2#16.get_tablet_seat(new id zwp_tablet_seat_v2#26, wl_seat#21)
[4034167.655] {Default Queue}  -> wl_display#1.sync(new id wl_callback#27)
[4034170.130] {Display Queue} wl_display#1.delete_id(7)
[4034170.134] {Display Queue} wl_display#1.delete_id(10)
[4034170.137] {Display Queue} wl_display#1.delete_id(27)
[4034170.140] {Default Queue} wl_shm#5.format(0)
[4034170.144] {Default Queue} wl_shm#5.format(1)
[4034170.146] {Default Queue} wl_shm#5.format(875708993)
[4034170.149] {Default Queue} wl_shm#5.format(875709016)
[4034170.152] {Default Queue} wl_shm#5.format(909199186)
[4034170.154] {Default Queue} wl_shm#5.format(808669761)
[4034170.156] {Default Queue} wl_shm#5.format(808669784)
[4034170.159] {Default Queue} wl_shm#5.format(808665665)
[4034170.162] {Default Queue} wl_shm#5.format(808665688)
[4034170.164] {Default Queue} wl_shm#5.format(1211388481)
[4034170.168] {Default Queue} wl_shm#5.format(1211388504)
[4034170.170] {Default Queue} wl_shm#5.format(1211384385)
[4034170.174] {Default Queue} wl_shm#5.format(1211384408)
[4034170.176] {Default Queue} wl_shm#5.format(1448695129)
[4034170.179] {Default Queue} wl_shm#5.format(842094158)
[4034170.182] {Default Queue} wl_shm#5.format(808530000)
[4034170.185] {Default Queue} wl_shm#5.format(842093913)
[4034170.188] {Default Queue} wl_output#6.geometry(0, 0, 800, 340, 0, "GBT", "M34WQ", 0)
[4034170.194] {Default Queue} wl_output#6.mode(1, 3440, 1440, 144000)
[4034170.198] {Default Queue} wl_output#6.scale(1)
[4034170.201] {Default Queue} wl_output#6.done()
[4034170.212] {Default Queue} wl_callback#7.done(165)
[4034170.216] {Default Queue} zxdg_output_v1#9.logical_position(0, 0)
[4034170.219] {Default Queue} zxdg_output_v1#9.logical_size(3440, 1440)
[4034170.222] {Default Queue} zxdg_output_v1#9.name("DP-2")
[4034170.225] {Default Queue} zxdg_output_v1#9.description("GIGA-BYTE TECHNOLOGY CO., LTD. 34"")
[4034170.228] {Default Queue} wl_output#6.done()
[4034170.232] {Default Queue} wl_callback#10.done(165)
[4034170.235] {Default Queue} gtk_shell1#14.capabilities(0)
[4034170.241] {Default Queue} wl_seat#21.capabilities(3)
[4034170.244] {Default Queue}  -> wl_seat#21.get_pointer(new id wl_pointer#10)
[4034170.251] {Default Queue}  -> zwp_pointer_gestures_v1#15.get_swipe_gesture(new id zwp_pointer_gesture_swipe_v1#7, wl_pointer#10)
[4034170.256] {Default Queue}  -> zwp_pointer_gestures_v1#15.get_pinch_gesture(new id zwp_pointer_gesture_pinch_v1#28, wl_pointer#10)
[4034170.261] {Default Queue}  -> wl_seat#21.get_keyboard(new id wl_keyboard#29)
[4034170.267] {Default Queue} wl_seat#21.name("seat0")
[4034170.270] {Default Queue} wl_callback#27.done(165)
[4034170.273] {Default Queue}  -> wl_registry#2.bind(10, "xdg_wm_base", 6, new id [unknown]#27)
[4034183.878] {Default Queue}  -> wl_display#1.sync(new id wl_callback#29)
[4034183.929] {Display Queue} wl_display#1.delete_id(34)
[4034183.932] {Display Queue} wl_display#1.delete_id(29)
[4034183.935] {Default Queue} wl_shm#33.format(0)
[4034183.937] {Default Queue} wl_shm#33.format(1)
[4034183.940] {Default Queue} wl_shm#33.format(875708993)
[4034183.942] {Default Queue} wl_shm#33.format(875709016)
[4034183.944] {Default Queue} wl_shm#33.format(909199186)
[4034183.946] {Default Queue} wl_shm#33.format(808669761)
[4034183.948] {Default Queue} wl_shm#33.format(808669784)
[4034183.950] {Default Queue} wl_shm#33.format(808665665)
[4034183.952] {Default Queue} wl_shm#33.format(808665688)
[4034183.954] {Default Queue} wl_shm#33.format(1211388481)
[4034183.956] {Default Queue} wl_shm#33.format(1211388504)
[4034183.959] {Default Queue} wl_shm#33.format(1211384385)
[4034183.961] {Default Queue} wl_shm#33.format(1211384408)
[4034183.963] {Default Queue} wl_shm#33.format(1448695129)
[4034183.965] {Default Queue} wl_shm#33.format(842094158)
[4034183.967] {Default Queue} wl_shm#33.format(808530000)
[4034183.969] {Default Queue} wl_shm#33.format(842093913)
[4034183.971] {Default Queue} wl_callback#34.done(165)
[4034183.974] {Default Queue} wl_output#35.geometry(0, 0, 800, 340, 0, "GBT", "M34WQ", 0)
[4034183.977] {Default Queue} wl_output#35.mode(1, 3440, 1440, 144000)
[4034183.980] {Default Queue} wl_output#35.scale(1)
[4034183.982] {Default Queue} wl_output#35.done()
[4034183.985] {Default Queue} wl_seat#37.capabilities(3)
[4034183.987] {Default Queue}  -> wl_seat#37.get_pointer(new id wl_pointer#34)
[4034183.990] {Default Queue} wl_seat#37.name("seat0")
[4034183.992] {Default Queue} wl_callback#29.done(165)
[4034183.995] {Default Queue}  -> wl_compositor#4.create_surface(new id wl_surface#29)
[4034185.578] {Default Queue}  -> zwp_text_input_v3#23.enable()
[4034185.585] {Default Queue}  -> zwp_text_input_v3#23.commit()
[4034185.587] {Default Queue}  -> zwp_text_input_v3#23.enable()
[4034185.590] {Default Queue}  -> zwp_text_input_v3#23.commit()
[4034185.592] {Default Queue}  -> zwp_text_input_v3#23.set_content_type(0, 0)
[4034185.595] {Default Queue}  -> zwp_text_input_v3#23.commit()
[4034194.444]  -> wl_display#1.get_registry(new id wl_registry#28)
[4034194.451]  -> wl_display#1.sync(new id wl_callback#38)
[4034194.514] {Display Queue} wl_display#1.delete_id(38)
[4034194.517] wl_registry#28.global(1, "wl_compositor", 6)
[4034194.520] wl_registry#28.global(2, "wl_eglstream_display", 1)
[4034194.523] wl_registry#28.global(3, "wl_drm", 2)
[4034194.525]  -> wl_registry#28.bind(3, "wl_drm", 2, new id [unknown]#39)
[4034194.528] wl_registry#28.global(4, "wl_shm", 2)
[4034194.530] wl_registry#28.global(5, "wl_output", 4)
[4034194.532] wl_registry#28.global(6, "zxdg_output_manager_v1", 3)
[4034194.535] wl_registry#28.global(7, "wl_data_device_manager", 3)
[4034194.537] wl_registry#28.global(8, "zwp_primary_selection_device_manager_v1", 1)
[4034194.539] wl_registry#28.global(9, "wl_subcompositor", 1)
[4034194.542] wl_registry#28.global(10, "xdg_wm_base", 6)
[4034194.544] wl_registry#28.global(11, "gtk_shell1", 5)
[4034194.546] wl_registry#28.global(12, "wp_viewporter", 1)
[4034194.548] wl_registry#28.global(13, "wp_fractional_scale_manager_v1", 1)
[4034194.550] wl_registry#28.global(14, "zwp_pointer_gestures_v1", 3)
[4034194.552] wl_registry#28.global(15, "zwp_tablet_manager_v2", 1)
[4034194.555] wl_registry#28.global(16, "wl_seat", 8)
[4034194.557] wl_registry#28.global(17, "zwp_relative_pointer_manager_v1", 1)
[4034194.560] wl_registry#28.global(18, "zwp_pointer_constraints_v1", 1)
[4034194.562] wl_registry#28.global(19, "zxdg_exporter_v2", 1)
[4034194.564] wl_registry#28.global(20, "zxdg_importer_v2", 1)
[4034194.567] wl_registry#28.global(21, "zxdg_exporter_v1", 1)
[4034194.569] wl_registry#28.global(22, "zxdg_importer_v1", 1)
[4034194.571] wl_registry#28.global(23, "zwp_linux_dmabuf_v1", 5)
[4034194.574]  -> wl_registry#28.bind(23, "zwp_linux_dmabuf_v1", 4, new id [unknown]#40)
[4034194.576] wl_registry#28.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[4034194.579] wl_registry#28.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[4034194.581] wl_registry#28.global(26, "zwp_text_input_manager_v3", 1)
[4034194.583] wl_registry#28.global(27, "wp_presentation", 1)
[4034194.586] wl_registry#28.global(28, "xdg_activation_v1", 1)
[4034194.588] wl_registry#28.global(29, "zwp_idle_inhibit_manager_v1", 1)
[4034194.590] wl_registry#28.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[4034194.592] wl_callback#38.done(166)
[4034194.597]  -> zwp_linux_dmabuf_v1#40.get_default_feedback(new id zwp_linux_dmabuf_feedback_v1#38)
[4034194.600]  -> wl_display#1.sync(new id wl_callback#41)
[4034194.651] {Display Queue} wl_display#1.delete_id(41)
[4034194.654] discarded wl_drm#39.device("/dev/dri/renderD128")
[4034194.656] discarded wl_drm#39.capabilities(0)
[4034194.659] zwp_linux_dmabuf_feedback_v1#38.format_table(fd 19, 4032)
[4034194.661] zwp_linux_dmabuf_feedback_v1#38.main_device(array[8])
[4034194.663] zwp_linux_dmabuf_feedback_v1#38.tranche_target_device(array[8])
[4034194.666] zwp_linux_dmabuf_feedback_v1#38.tranche_flags(0)
[4034194.668] zwp_linux_dmabuf_feedback_v1#38.tranche_formats(array[504])
[4034194.670] zwp_linux_dmabuf_feedback_v1#38.tranche_done()
[4034194.672] zwp_linux_dmabuf_feedback_v1#38.done()
[4034194.906] wl_callback#41.done(166)
[4034194.909]  -> zwp_linux_dmabuf_feedback_v1#38.destroy()
[4034194.912]  -> zwp_linux_dmabuf_v1#40.destroy()
[4034230.505]  -> wl_display#1.get_registry(new id wl_registry#41)
[4034230.511]  -> wl_display#1.sync(new id wl_callback#42)
[4034230.567] {Display Queue} wl_display#1.delete_id(38)
[4034230.570] {Display Queue} wl_display#1.delete_id(40)
[4034230.572] {Display Queue} wl_display#1.delete_id(42)
[4034230.574] wl_registry#41.global(1, "wl_compositor", 6)
[4034230.577] wl_registry#41.global(2, "wl_eglstream_display", 1)
[4034230.580]  -> wl_registry#41.bind(2, "wl_eglstream_display", 1, new id [unknown]#40)
[4034230.582] wl_registry#41.global(3, "wl_drm", 2)
[4034230.586] wl_registry#41.global(4, "wl_shm", 2)
[4034230.588] wl_registry#41.global(5, "wl_output", 4)
[4034230.590] wl_registry#41.global(6, "zxdg_output_manager_v1", 3)
[4034230.592] wl_registry#41.global(7, "wl_data_device_manager", 3)
[4034230.595] wl_registry#41.global(8, "zwp_primary_selection_device_manager_v1", 1)
[4034230.597] wl_registry#41.global(9, "wl_subcompositor", 1)
[4034230.599] wl_registry#41.global(10, "xdg_wm_base", 6)
[4034230.601] wl_registry#41.global(11, "gtk_shell1", 5)
[4034230.604] wl_registry#41.global(12, "wp_viewporter", 1)
[4034230.606] wl_registry#41.global(13, "wp_fractional_scale_manager_v1", 1)
[4034230.609] wl_registry#41.global(14, "zwp_pointer_gestures_v1", 3)
[4034230.612] wl_registry#41.global(15, "zwp_tablet_manager_v2", 1)
[4034230.614] wl_registry#41.global(16, "wl_seat", 8)
[4034230.617] wl_registry#41.global(17, "zwp_relative_pointer_manager_v1", 1)
[4034230.619] wl_registry#41.global(18, "zwp_pointer_constraints_v1", 1)
[4034230.622] wl_registry#41.global(19, "zxdg_exporter_v2", 1)
[4034230.624] wl_registry#41.global(20, "zxdg_importer_v2", 1)
[4034230.626] wl_registry#41.global(21, "zxdg_exporter_v1", 1)
[4034230.629] wl_registry#41.global(22, "zxdg_importer_v1", 1)
[4034230.631] wl_registry#41.global(23, "zwp_linux_dmabuf_v1", 5)
[4034230.633]  -> wl_registry#41.bind(23, "zwp_linux_dmabuf_v1", 4, new id [unknown]#38)
[4034230.636] wl_registry#41.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[4034230.638] wl_registry#41.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[4034230.641] wl_registry#41.global(26, "zwp_text_input_manager_v3", 1)
[4034230.643] wl_registry#41.global(27, "wp_presentation", 1)
[4034230.645]  -> wl_registry#41.bind(27, "wp_presentation", 1, new id [unknown]#43)
[4034230.648] wl_registry#41.global(28, "xdg_activation_v1", 1)
[4034230.650] wl_registry#41.global(29, "zwp_idle_inhibit_manager_v1", 1)
[4034230.652] wl_registry#41.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[4034230.655]  -> wl_registry#41.bind(30, "wp_linux_drm_syncobj_manager_v1", 1, new id [unknown]#44)
[4034230.658] wl_callback#42.done(166)
[4034230.661]  -> wl_display#1.sync(new id wl_callback#42)
[4034230.701] {Display Queue} wl_display#1.delete_id(42)
[4034230.704] wl_eglstream_display#40.caps(7)
[4034230.706] discarded wp_presentation#43.clock_id(1)
[4034230.708] wl_callback#42.done(166)
[4034230.888] {Default Queue}  -> wl_compositor#4.create_surface(new id wl_surface#42)
[4034230.896] {Default Queue}  -> wl_surface#42.set_buffer_scale(1)
[4034230.902] {Default Queue}  -> wl_compositor#4.create_region(new id wl_region#45)
[4034230.906] {Default Queue}  -> wl_region#45.add(0, 0, 1280, 720)
[4034230.912] {Default Queue}  -> wl_surface#42.set_opaque_region(wl_region#45)
[4034230.916] {Default Queue}  -> wl_region#45.destroy()
[4034230.920]  -> wl_surface#42.frame(new id wl_callback#46)
[4034230.925] {Default Queue}  -> wl_surface#42.frame(new id wl_callback#47)
[4034231.095]  -> zwp_linux_dmabuf_v1#38.get_surface_feedback(new id zwp_linux_dmabuf_feedback_v1#48, wl_surface#42)
[4034231.100]  -> wl_display#1.sync(new id wl_callback#49)
[4034231.169] {Display Queue} wl_display#1.delete_id(45)
[4034231.172] {Display Queue} wl_display#1.delete_id(49)
[4034231.174] zwp_linux_dmabuf_feedback_v1#48.format_table(fd 27, 4032)
[4034231.182] zwp_linux_dmabuf_feedback_v1#48.main_device(array[8])
[4034231.184] zwp_linux_dmabuf_feedback_v1#48.tranche_target_device(array[8])
[4034231.186] zwp_linux_dmabuf_feedback_v1#48.tranche_flags(0)
[4034231.188] zwp_linux_dmabuf_feedback_v1#48.tranche_formats(array[504])
[4034231.200] zwp_linux_dmabuf_feedback_v1#48.tranche_done()
[4034231.203] zwp_linux_dmabuf_feedback_v1#48.done()
[4034231.205] wl_callback#49.done(166)
[4034231.212]  -> wp_linux_drm_syncobj_manager_v1#44.get_surface(new id wp_linux_drm_syncobj_surface_v1#49, wl_surface#42)
[4034231.215]  -> wp_linux_drm_syncobj_manager_v1#44.import_timeline(new id wp_linux_drm_syncobj_timeline_v1#45, fd 28)
[4034231.274] {Default Queue}  -> wp_fractional_scale_manager_v1#13.get_fractional_scale(new id wp_fractional_scale_v1#50, wl_surface#42)
[4034231.282] {Default Queue}  -> wl_surface#42.attach(nil, 0, 0)
[4034231.285] {Default Queue}  -> wl_surface#42.commit()
[4034234.664] {Default Queue}  -> xdg_wm_base#32.get_xdg_surface(new id xdg_surface#51, wl_surface#42)
[4034234.668] {Default Queue}  -> xdg_surface#51.get_toplevel(new id xdg_toplevel#52)
[4034234.671] {Default Queue}  -> xdg_toplevel#52.set_app_id("examplesDebug")
[4034234.674] {Default Queue}  -> wl_surface#42.commit()
[4034234.677] {Default Queue}  -> xdg_toplevel#52.set_title("bgfx")
[4034241.277] {Default Queue} wp_fractional_scale_v1#50.preferred_scale(120)
[4034241.284] {Default Queue} xdg_toplevel#52.configure_bounds(3440, 1408)
[4034241.287] {Default Queue} xdg_toplevel#52.wm_capabilities(array[16])
[4034241.291] {Default Queue} xdg_toplevel#52.configure(0, 0, array[0])
[4034241.293] {Default Queue} xdg_surface#51.configure(9)
[4034241.299] {Default Queue}  -> xdg_toplevel#52.set_min_size(0, 0)
[4034241.302] {Default Queue}  -> xdg_toplevel#52.set_max_size(0, 0)
[4034241.306] {Default Queue}  -> wl_compositor#26.create_surface(new id wl_surface#53)
[4034241.309] {Default Queue}  -> wl_subcompositor#36.get_subsurface(new id wl_subsurface#54, wl_surface#53, wl_surface#42)
[4034242.440] {Default Queue}  -> wl_shm#33.create_pool(new id wl_shm_pool#55, fd 28, 4079616)
[4034242.445] {Default Queue}  -> wl_shm_pool#55.create_buffer(new id wl_buffer#56, 0, 1328, 768, 5312, 0)
[4034242.448] {Default Queue}  -> wl_shm_pool#55.destroy()
[4034243.809] {Default Queue}  -> wl_surface#53.attach(wl_buffer#56, 0, 0)
[4034243.813] {Default Queue}  -> wl_surface#53.set_buffer_scale(1)
[4034243.815] {Default Queue}  -> wl_surface#53.commit()
[4034243.818] {Default Queue}  -> wl_surface#53.damage_buffer(0, 0, 1328, 768)
[4034243.821] {Default Queue}  -> wl_subsurface#54.set_position(-24, -24)
[4034243.824] {Default Queue}  -> wl_compositor#26.create_surface(new id wl_surface#57)
[4034243.827] {Default Queue}  -> wl_subcompositor#36.get_subsurface(new id wl_subsurface#58, wl_surface#57, wl_surface#42)
[4034264.458] {Default Queue}  -> wl_shm#33.create_pool(new id wl_shm_pool#59, fd 29, 189440)
[4034264.466] {Default Queue}  -> wl_shm_pool#59.create_buffer(new id wl_buffer#60, 0, 1280, 37, 5120, 0)
[4034264.470] {Default Queue}  -> wl_shm_pool#59.destroy()
[4034265.304] {Default Queue}  -> wl_surface#57.attach(wl_buffer#60, 0, 0)
[4034265.310] {Default Queue}  -> wl_surface#57.set_buffer_scale(1)
[4034265.313] {Default Queue}  -> wl_surface#57.commit()
[4034265.317] {Default Queue}  -> wl_surface#57.damage_buffer(0, 0, 1280, 37)
[4034265.320] {Default Queue}  -> wl_subsurface#58.set_position(0, -37)
[4034265.324] {Default Queue}  -> xdg_surface#51.set_window_geometry(0, -37, 1280, 757)
[4034265.327] {Default Queue}  -> xdg_surface#51.ack_configure(9)
[4034265.331] {Default Queue}  -> wl_display#1.sync(new id wl_callback#61)
[4034269.229] {Display Queue} wl_display#1.delete_id(55)
[4034269.234] {Display Queue} wl_display#1.delete_id(59)
[4034269.236] {Display Queue} wl_display#1.delete_id(61)
[4034269.238] {Default Queue} wl_callback#61.done(166)
[4034269.315] {Default Queue}  -> xdg_toplevel#52.set_min_size(0, 0)
[4034269.321] {Default Queue}  -> xdg_toplevel#52.set_max_size(0, 0)
[4034269.324] {Default Queue}  -> xdg_surface#51.set_window_geometry(0, -37, 1280, 757)
../../../src/bgfx.cpp (3559): BGFX Init...
../../../src/bgfx.cpp (3566): BGFX Version 1.128.8775 (commit: a476c5b9a42d3779af59a0099d4d222fa8898d36)
../../../src/bgfx.cpp (1736): BGFX Reset back-buffer swap chain:
../../../src/bgfx.cpp (1737): BGFX 	1280x720, format: RGBA8, numBackBuffers: 2, maxFrameLatency: 0
../../../src/bgfx.cpp (1747): BGFX 	[ ] MSAAx1
../../../src/bgfx.cpp (1748): BGFX 	[ ] Fullscreen
../../../src/bgfx.cpp (1749): BGFX 	[x] V-sync
../../../src/bgfx.cpp (1750): BGFX 	[ ] Max Anisotropy
../../../src/bgfx.cpp (1751): BGFX 	[ ] Capture
../../../src/bgfx.cpp (1752): BGFX 	[ ] Flush After Render
../../../src/bgfx.cpp (1753): BGFX 	[ ] Flip After Render
../../../src/bgfx.cpp (1754): BGFX 	[ ] sRGB Back Buffer
../../../src/bgfx.cpp (1755): BGFX 	[ ] Transparent Back Buffer
../../../src/bgfx.cpp (1756): BGFX 	[ ] HDR10
../../../src/bgfx.cpp (1757): BGFX 	[ ] Hi-DPI
../../../src/bgfx.cpp (1758): BGFX 	[ ] Depth Clamp
../../../src/bgfx.cpp (1759): BGFX 	[ ] Suspend
../../../src/bgfx.cpp (1932): BGFX Application called bgfx::renderFrame directly, not creating render thread.
../../../src/bgfx.cpp (1948): BGFX Running in multi-threaded mode
../../../../bx/src/os.cpp(176): BX WARN dlopen failed: "librenderdoc.so: cannot open shared object file: No such file or directory".
../../../src/bgfx.cpp (419): BGFX Graphics debugger is not present.
../../../src/renderer_vk.cpp (1195): BGFX Shared library functions:
../../../src/renderer_vk.cpp (1202): BGFX 	0xbd64af00 vkCreateInstance
../../../src/renderer_vk.cpp (1202): BGFX 	0xbd647430 vkGetInstanceProcAddr
../../../src/renderer_vk.cpp (1202): BGFX 	0xbd647230 vkGetDeviceProcAddr
../../../src/renderer_vk.cpp (1202): BGFX 	0xbd649bb0 vkEnumerateInstanceExtensionProperties
../../../src/renderer_vk.cpp (1202): BGFX 	0xbd649f90 vkEnumerateInstanceLayerProperties
../../../src/renderer_vk.cpp (1202): BGFX 	0xbd64a350 vkEnumerateInstanceVersion
../../../src/renderer_vk.cpp (734): BGFX Global extensions (24):
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_device_group_creation
../../../src/renderer_vk.cpp (747): BGFX 	v23  VK_KHR_display
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_fence_capabilities
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_memory_capabilities
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_semaphore_capabilities
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_get_display_properties2
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_get_physical_device_properties2 (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_get_surface_capabilities2
../../../src/renderer_vk.cpp (747): BGFX 	v25  VK_KHR_surface
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_surface_protected_capabilities
../../../src/renderer_vk.cpp (747): BGFX 	v6   VK_KHR_wayland_surface
../../../src/renderer_vk.cpp (747): BGFX 	v6   VK_KHR_xcb_surface
../../../src/renderer_vk.cpp (747): BGFX 	v6   VK_KHR_xlib_surface
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_acquire_drm_display
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_acquire_xlib_display
../../../src/renderer_vk.cpp (747): BGFX 	v10  VK_EXT_debug_report (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_debug_utils (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_direct_mode_display
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_headless_surface
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_surface_maintenance1
../../../src/renderer_vk.cpp (747): BGFX 	v4   VK_EXT_swapchain_colorspace
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_display_surface_counter
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_portability_enumeration
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_LUNARG_direct_driver_loading
../../../src/renderer_vk.cpp (773): BGFX Layer extensions (8):
../../../src/renderer_vk.cpp (785): BGFX 	VK_LAYER_VALVE_steam_fossilize_32 (s: 0x004030cf, i: 0x00000001), Steam Pipeline Caching Layer
../../../src/renderer_vk.cpp (785): BGFX 	VK_LAYER_VALVE_steam_fossilize_64 (s: 0x004030cf, i: 0x00000001), Steam Pipeline Caching Layer
../../../src/renderer_vk.cpp (785): BGFX 	VK_LAYER_VALVE_steam_overlay_32 (s: 0x004030cf, i: 0x00000001), Steam Overlay Layer
../../../src/renderer_vk.cpp (785): BGFX 	VK_LAYER_VALVE_steam_overlay_64 (s: 0x004030cf, i: 0x00000001), Steam Overlay Layer
../../../src/renderer_vk.cpp (785): BGFX 	VK_LAYER_MESA_device_select (s: 0x004030d3, i: 0x00000001), Linux device selection layer
../../../src/renderer_vk.cpp (785): BGFX 	VK_LAYER_RENDERDOC_Capture (s: 0x00403083, i: 0x00000021), Debugging capture layer for RenderDoc
../../../src/renderer_vk.cpp (819): BGFX 		VK_EXT_debug_utils (s: 0x00000001)
../../../src/renderer_vk.cpp (785): BGFX 	VK_LAYER_NV_optimus (s: 0x00403118, i: 0x00000001), NVIDIA Optimus layer
../../../src/renderer_vk.cpp (785): BGFX 	VK_LAYER_KHRONOS_validation (s: 0x00403122, i: 0x00000001), Khronos Validation Layer
../../../src/renderer_vk.cpp (819): BGFX 		VK_EXT_debug_report (s: 0x00000009)
../../../src/renderer_vk.cpp (819): BGFX 		VK_EXT_debug_utils (s: 0x00000001)
../../../src/renderer_vk.cpp (819): BGFX 		VK_EXT_layer_settings (s: 0x00000002)
../../../src/renderer_vk.cpp (819): BGFX 		VK_EXT_validation_features (s: 0x00000002)
../../../src/renderer_vk.cpp (1236): BGFX Enabled instance layers:
../../../src/renderer_vk.cpp (1246): BGFX 	VK_LAYER_KHRONOS_validation
../../../src/renderer_vk.cpp (1277): BGFX Enabled instance extensions:
../../../src/renderer_vk.cpp (1281): BGFX 	VK_KHR_surface
../../../src/renderer_vk.cpp (1281): BGFX 	VK_KHR_wayland_surface
../../../src/renderer_vk.cpp (1281): BGFX 	VK_EXT_debug_report
../../../src/renderer_vk.cpp (1281): BGFX 	VK_EXT_debug_utils
../../../src/renderer_vk.cpp (1281): BGFX 	VK_KHR_get_physical_device_properties2
../../../src/renderer_vk.cpp (1354): BGFX Instance API version: 1.3.290
../../../src/renderer_vk.cpp (1359): BGFX Instance variant: 0
../../../src/renderer_vk.cpp (1364): BGFX Instance functions:
../../../src/renderer_vk.cpp (1370): BGFX 	0xbd64c870 vkDestroyInstance
../../../src/renderer_vk.cpp (1370): BGFX 	0xbd64cc00 vkEnumeratePhysicalDevices
../../../src/renderer_vk.cpp (1370): BGFX 	0xbd64d360 vkEnumerateDeviceExtensionProperties
../../../src/renderer_vk.cpp (1370): BGFX 	0xbd64a730 vkEnumerateDeviceLayerProperties
../../../src/renderer_vk.cpp (1370): BGFX 	0xbd64d140 vkGetPhysicalDeviceProperties
../../../src/renderer_vk.cpp (1370): BGFX 	0xbd64d0a0 vkGetPhysicalDeviceFormatProperties
../../../src/renderer_vk.cpp (1370): BGFX 	0xbd64d050 vkGetPhysicalDeviceFeatures
../../../src/renderer_vk.cpp (1370): BGFX 	0xbd64d0f0 vkGetPhysicalDeviceImageFormatProperties
../../../src/renderer_vk.cpp (1370): BGFX 	0xbd64d1e0 vkGetPhysicalDeviceMemoryProperties
../../../src/renderer_vk.cpp (1370): BGFX 	0xbd64d190 vkGetPhysicalDeviceQueueFamilyProperties
../../../src/renderer_vk.cpp (1370): BGFX 	0xbd64d230 vkCreateDevice
../../../src/renderer_vk.cpp (1370): BGFX 	0xbd64d2d0 vkDestroyDevice
../../../src/renderer_vk.cpp (1370): BGFX 	0xbd653070 vkGetPhysicalDeviceSurfaceCapabilitiesKHR
../../../src/renderer_vk.cpp (1370): BGFX 	0xbd653190 vkGetPhysicalDeviceSurfaceFormatsKHR
../../../src/renderer_vk.cpp (1370): BGFX 	0xbd6532a0 vkGetPhysicalDeviceSurfacePresentModesKHR
../../../src/renderer_vk.cpp (1370): BGFX 	0xbd652f60 vkGetPhysicalDeviceSurfaceSupportKHR
../../../src/renderer_vk.cpp (1370): BGFX 	0xbd652ea0 vkDestroySurfaceKHR
../../../src/renderer_vk.cpp (1370): BGFX 	0xbd64aaa0 vkGetPhysicalDeviceFeatures2KHR
../../../src/renderer_vk.cpp (1370): BGFX 	0xbd64acd0 vkGetPhysicalDeviceMemoryProperties2KHR
../../../src/renderer_vk.cpp (1370): BGFX 	0xbd622520 vkCreateDebugReportCallbackEXT
../../../src/renderer_vk.cpp (1370): BGFX 	0xbd622600 vkDestroyDebugReportCallbackEXT
../../../src/renderer_vk.cpp (1370): BGFX 	0xbd653720 vkCreateWaylandSurfaceKHR
../../../src/renderer_vk.cpp (1370): BGFX 	0xbd653800 vkGetPhysicalDeviceWaylandPresentationSupportKHR
../../../src/renderer_vk.cpp (1370): BGFX 	0x0 vkCreateXlibSurfaceKHR
../../../src/renderer_vk.cpp (1370): BGFX 	0x0 vkGetPhysicalDeviceXlibPresentationSupportKHR
../../../src/renderer_vk.cpp (1370): BGFX 	0x0 vkCreateXcbSurfaceKHR
../../../src/renderer_vk.cpp (1370): BGFX 	0x0 vkGetPhysicalDeviceXcbPresentationSupportKHR
../../../src/renderer_vk.cpp (1401): BGFX ---
[4034548.364] {Default Queue}  -> wl_display#1.get_registry(new id wl_registry#2)
[4034548.467] {Default Queue} wl_registry#2.global(1, "wl_compositor", 6)
[4034548.471] {Default Queue} wl_registry#2.global(2, "wl_eglstream_display", 1)
[4034548.473] {Default Queue} wl_registry#2.global(3, "wl_drm", 2)
[4034548.476] {Default Queue}  -> wl_registry#2.bind(3, "wl_drm", 2, new id [unknown]#3)
[4034548.479] {Default Queue} wl_registry#2.global(4, "wl_shm", 2)
[4034548.482] {Default Queue} wl_registry#2.global(5, "wl_output", 4)
[4034548.484] {Default Queue} wl_registry#2.global(6, "zxdg_output_manager_v1", 3)
[4034548.486] {Default Queue} wl_registry#2.global(7, "wl_data_device_manager", 3)
[4034548.489] {Default Queue} wl_registry#2.global(8, "zwp_primary_selection_device_manager_v1", 1)
[4034548.491] {Default Queue} wl_registry#2.global(9, "wl_subcompositor", 1)
[4034548.493] {Default Queue} wl_registry#2.global(10, "xdg_wm_base", 6)
[4034548.496] {Default Queue} wl_registry#2.global(11, "gtk_shell1", 5)
[4034548.498] {Default Queue} wl_registry#2.global(12, "wp_viewporter", 1)
[4034548.500] {Default Queue} wl_registry#2.global(13, "wp_fractional_scale_manager_v1", 1)
[4034548.502] {Default Queue} wl_registry#2.global(14, "zwp_pointer_gestures_v1", 3)
[4034548.505] {Default Queue} wl_registry#2.global(15, "zwp_tablet_manager_v2", 1)
[4034548.507] {Default Queue} wl_registry#2.global(16, "wl_seat", 8)
[4034548.509] {Default Queue} wl_registry#2.global(17, "zwp_relative_pointer_manager_v1", 1)
[4034548.511] {Default Queue} wl_registry#2.global(18, "zwp_pointer_constraints_v1", 1)
[4034548.514] {Default Queue} wl_registry#2.global(19, "zxdg_exporter_v2", 1)
[4034548.516] {Default Queue} wl_registry#2.global(20, "zxdg_importer_v2", 1)
[4034548.519] {Default Queue} wl_registry#2.global(21, "zxdg_exporter_v1", 1)
[4034548.521] {Default Queue} wl_registry#2.global(22, "zxdg_importer_v1", 1)
[4034548.524] {Default Queue} wl_registry#2.global(23, "zwp_linux_dmabuf_v1", 5)
[4034548.526] {Default Queue} wl_registry#2.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[4034548.528] {Default Queue} wl_registry#2.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[4034548.530] {Default Queue} wl_registry#2.global(26, "zwp_text_input_manager_v3", 1)
[4034548.533] {Default Queue} wl_registry#2.global(27, "wp_presentation", 1)
[4034548.535] {Default Queue} wl_registry#2.global(28, "xdg_activation_v1", 1)
[4034548.537] {Default Queue} wl_registry#2.global(29, "zwp_idle_inhibit_manager_v1", 1)
[4034548.540] {Default Queue} wl_registry#2.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[4034548.542] {Default Queue}  -> wl_display#1.sync(new id wl_callback#4)
[4034548.581] {Display Queue} wl_display#1.delete_id(4)
[4034548.584] {Default Queue} wl_drm#3.device("/dev/dri/renderD128")
[4034548.811] {Default Queue} wl_drm#3.capabilities(0)
[4034548.814] {Default Queue} wl_callback#4.done(166)
[4034548.870] {Default Queue}  -> wl_display#1.get_registry(new id wl_registry#2)
[4034551.812] {Default Queue} wl_registry#2.global(1, "wl_compositor", 6)
[4034551.817] {Default Queue} wl_registry#2.global(2, "wl_eglstream_display", 1)
[4034551.819] {Default Queue} wl_registry#2.global(3, "wl_drm", 2)
[4034551.822] {Default Queue}  -> wl_registry#2.bind(3, "wl_drm", 2, new id [unknown]#3)
[4034551.826] {Default Queue} wl_registry#2.global(4, "wl_shm", 2)
[4034551.829] {Default Queue} wl_registry#2.global(5, "wl_output", 4)
[4034551.832] {Default Queue} wl_registry#2.global(6, "zxdg_output_manager_v1", 3)
[4034551.835] {Default Queue} wl_registry#2.global(7, "wl_data_device_manager", 3)
[4034551.838] {Default Queue} wl_registry#2.global(8, "zwp_primary_selection_device_manager_v1", 1)
[4034551.841] {Default Queue} wl_registry#2.global(9, "wl_subcompositor", 1)
[4034551.845] {Default Queue} wl_registry#2.global(10, "xdg_wm_base", 6)
[4034551.848] {Default Queue} wl_registry#2.global(11, "gtk_shell1", 5)
[4034551.851] {Default Queue} wl_registry#2.global(12, "wp_viewporter", 1)
[4034551.854] {Default Queue} wl_registry#2.global(13, "wp_fractional_scale_manager_v1", 1)
[4034551.857] {Default Queue} wl_registry#2.global(14, "zwp_pointer_gestures_v1", 3)
[4034551.859] {Default Queue} wl_registry#2.global(15, "zwp_tablet_manager_v2", 1)
[4034551.862] {Default Queue} wl_registry#2.global(16, "wl_seat", 8)
[4034551.865] {Default Queue} wl_registry#2.global(17, "zwp_relative_pointer_manager_v1", 1)
[4034551.867] {Default Queue} wl_registry#2.global(18, "zwp_pointer_constraints_v1", 1)
[4034551.870] {Default Queue} wl_registry#2.global(19, "zxdg_exporter_v2", 1)
[4034551.873] {Default Queue} wl_registry#2.global(20, "zxdg_importer_v2", 1)
[4034551.876] {Default Queue} wl_registry#2.global(21, "zxdg_exporter_v1", 1)
[4034551.879] {Default Queue} wl_registry#2.global(22, "zxdg_importer_v1", 1)
[4034551.882] {Default Queue} wl_registry#2.global(23, "zwp_linux_dmabuf_v1", 5)
[4034551.884] {Default Queue} wl_registry#2.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[4034551.887] {Default Queue} wl_registry#2.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[4034551.890] {Default Queue} wl_registry#2.global(26, "zwp_text_input_manager_v3", 1)
[4034551.893] {Default Queue} wl_registry#2.global(27, "wp_presentation", 1)
[4034551.895] {Default Queue} wl_registry#2.global(28, "xdg_activation_v1", 1)
[4034551.898] {Default Queue} wl_registry#2.global(29, "zwp_idle_inhibit_manager_v1", 1)
[4034551.901] {Default Queue} wl_registry#2.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[4034551.905] {Default Queue}  -> wl_display#1.sync(new id wl_callback#4)
[4034551.938] {Display Queue} wl_display#1.delete_id(4)
[4034551.942] {Default Queue} wl_drm#3.device("/dev/dri/renderD128")
[4034552.217] {Default Queue} wl_drm#3.capabilities(0)
[4034552.221] {Default Queue} wl_callback#4.done(166)
../../../src/renderer_vk.cpp (1438): BGFX Physical device 0:
../../../src/renderer_vk.cpp (1439): BGFX 	          Name: NVIDIA GeForce RTX 2070
../../../src/renderer_vk.cpp (1440): BGFX 	   API version: 1.3.280
../../../src/renderer_vk.cpp (1445): BGFX 	   API variant: 0
../../../src/renderer_vk.cpp (1446): BGFX 	Driver version: 8c08c0c0
../../../src/renderer_vk.cpp (1447): BGFX 	      VendorId: 10de
../../../src/renderer_vk.cpp (1448): BGFX 	      DeviceId: 1f02
../../../src/renderer_vk.cpp (1449): BGFX 	          Type: 2
../../../src/renderer_vk.cpp (1487): BGFX 	Memory type count: 6
../../../src/renderer_vk.cpp (1490): BGFX 	  0: flags 0x00000000, index 1
../../../src/renderer_vk.cpp (1490): BGFX 	  1: flags 0x00000001, index 0
../../../src/renderer_vk.cpp (1490): BGFX 	  2: flags 0x00000001, index 0
../../../src/renderer_vk.cpp (1490): BGFX 	  3: flags 0x00000006, index 1
../../../src/renderer_vk.cpp (1490): BGFX 	  4: flags 0x0000000e, index 1
../../../src/renderer_vk.cpp (1490): BGFX 	  5: flags 0x00000007, index 2
../../../src/renderer_vk.cpp (1497): BGFX 	Memory heap count: 3
../../../src/renderer_vk.cpp (1502): BGFX 	  0: flags 0x00000001, size   8.00 GiB
../../../src/renderer_vk.cpp (1502): BGFX 	  1: flags 0x00000000, size  23.44 GiB
../../../src/renderer_vk.cpp (1502): BGFX 	  2: flags 0x00000001, size 246.00 MiB
../../../src/renderer_vk.cpp (734): BGFX Global extensions (219):
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_16bit_storage
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_8bit_storage
../../../src/renderer_vk.cpp (747): BGFX 	v13  VK_KHR_acceleration_structure
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_bind_memory2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_buffer_device_address
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_calibrated_timestamps
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_cooperative_matrix
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_copy_commands2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_create_renderpass2
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_KHR_dedicated_allocation
../../../src/renderer_vk.cpp (747): BGFX 	v4   VK_KHR_deferred_host_operations
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_depth_stencil_resolve
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_descriptor_update_template
../../../src/renderer_vk.cpp (747): BGFX 	v4   VK_KHR_device_group
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_draw_indirect_count (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_driver_properties
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_dynamic_rendering
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_dynamic_rendering_local_read
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_fence
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_fence_fd
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_memory
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_memory_fd
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_semaphore
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_semaphore_fd
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_format_feature_flags2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_fragment_shader_barycentric
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_fragment_shading_rate
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_get_memory_requirements2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_global_priority
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_image_format_list
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_imageless_framebuffer
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_index_type_uint8
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_line_rasterization
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_load_store_op_none
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_maintenance1
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_maintenance2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_maintenance3
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_maintenance4
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_maintenance5
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_maintenance6
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_map_memory2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_multiview
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_pipeline_executable_properties
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_pipeline_library
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_present_id
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_present_wait
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_push_descriptor
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_ray_query
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_ray_tracing_maintenance1
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_ray_tracing_pipeline
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_ray_tracing_position_fetch
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_relaxed_block_layout
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_KHR_sampler_mirror_clamp_to_edge
../../../src/renderer_vk.cpp (747): BGFX 	v14  VK_KHR_sampler_ycbcr_conversion
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_separate_depth_stencil_layouts
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_atomic_int64
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_clock
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_draw_parameters
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_expect_assume
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_float16_int8
../../../src/renderer_vk.cpp (747): BGFX 	v4   VK_KHR_shader_float_controls
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_float_controls2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_integer_dot_product
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_maximal_reconvergence
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_non_semantic_info
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_quad_control
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_subgroup_extended_types
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_shader_subgroup_rotate
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_subgroup_uniform_control_flow
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_terminate_invocation
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shared_presentable_image
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_spirv_1_4
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_storage_buffer_storage_class
../../../src/renderer_vk.cpp (747): BGFX 	v70  VK_KHR_swapchain
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_swapchain_mutable_format
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_synchronization2
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_timeline_semaphore
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_uniform_buffer_standard_layout
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_variable_pointers
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_vertex_attribute_divisor
../../../src/renderer_vk.cpp (747): BGFX 	v9   VK_KHR_video_decode_h264
../../../src/renderer_vk.cpp (747): BGFX 	v8   VK_KHR_video_decode_h265
../../../src/renderer_vk.cpp (747): BGFX 	v8   VK_KHR_video_decode_queue
../../../src/renderer_vk.cpp (747): BGFX 	v14  VK_KHR_video_encode_h264
../../../src/renderer_vk.cpp (747): BGFX 	v14  VK_KHR_video_encode_h265
../../../src/renderer_vk.cpp (747): BGFX 	v12  VK_KHR_video_encode_queue
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_video_maintenance1
../../../src/renderer_vk.cpp (747): BGFX 	v8   VK_KHR_video_queue
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_KHR_vulkan_memory_model
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_workgroup_memory_explicit_layout
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_zero_initialize_workgroup_memory
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_4444_formats
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_attachment_feedback_loop_dynamic_state
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_attachment_feedback_loop_layout
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_blend_operation_advanced
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_border_color_swizzle
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_buffer_device_address
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_calibrated_timestamps
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_color_write_enable
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_conditional_rendering
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_conservative_rasterization (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v12  VK_EXT_custom_border_color (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_depth_bias_control
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_depth_clamp_zero_one
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_depth_clip_control
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_depth_clip_enable
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_depth_range_unrestricted
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_descriptor_buffer
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_descriptor_indexing
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_discard_rectangles
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_display_control
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_dynamic_rendering_unused_attachments
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_extended_dynamic_state
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_extended_dynamic_state2
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_extended_dynamic_state3
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_external_memory_dma_buf
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_external_memory_host
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_fragment_shader_interlock
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_global_priority
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_global_priority_query
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_graphics_pipeline_library
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_host_image_copy
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_host_query_reset
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_image_2d_view_of_3d
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_image_drm_format_modifier
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_image_robustness
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_image_sliced_view_of_3d
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_image_view_min_lod
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_index_type_uint8
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_inline_uniform_block
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_line_rasterization (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_load_store_op_none
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_map_memory_placed
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_memory_budget (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_memory_priority
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_mesh_shader
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_multi_draw
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_mutable_descriptor_type
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_nested_command_buffer
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_non_seamless_cube_map
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_opacity_micromap
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_pageable_device_local_memory
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_pci_bus_info
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_physical_device_drm
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_EXT_pipeline_creation_cache_control
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_pipeline_creation_feedback
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_pipeline_library_group_handles
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_pipeline_robustness
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_post_depth_coverage
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_primitive_topology_list_restart
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_primitives_generated_query
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_private_data
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_provoking_vertex
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_queue_family_foreign
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_robustness2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_sample_locations
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_sampler_filter_minmax
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_scalar_block_layout
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_separate_stencil_usage
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_atomic_float
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_demote_to_helper_invocation
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_image_atomic_int64
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_module_identifier
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_object
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_subgroup_ballot
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_subgroup_vote
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_viewport_index_layer (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_subgroup_size_control
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_swapchain_maintenance1
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_texel_buffer_alignment
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_tooling_info
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_transform_feedback
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_EXT_vertex_attribute_divisor
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_vertex_input_dynamic_state
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_ycbcr_2plane_444_formats
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_ycbcr_image_arrays
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_clip_space_w_scaling
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_compute_shader_derivatives
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_cooperative_matrix
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_copy_memory_indirect
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_NV_corner_sampled_image
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_coverage_reduction_mode
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_NV_cuda_kernel_launch
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_dedicated_allocation
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_dedicated_allocation_image_aliasing
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_descriptor_pool_overallocation
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_NV_device_diagnostic_checkpoints
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_NV_device_diagnostics_config
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_NV_device_generated_commands
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_NV_device_generated_commands_compute
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_fill_rectangle
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_fragment_coverage_to_color
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_fragment_shader_barycentric
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_fragment_shading_rate_enums
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_framebuffer_mixed_samples
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_geometry_shader_passthrough
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_inherited_viewport_scissor
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_linear_color_attachment
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_low_latency
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_NV_low_latency2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_memory_decompression
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_mesh_shader
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_raw_access_chains
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_NV_ray_tracing
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_ray_tracing_invocation_reorder
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_NV_representative_fragment_test
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_sample_mask_override_coverage
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_NV_scissor_exclusive
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_shader_atomic_float16_vector
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_NV_shader_image_footprint
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_shader_sm_builtins
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_shader_subgroup_partitioned
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_NV_shading_rate_image
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_viewport_array2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_viewport_swizzle
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NVX_binary_import
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_NVX_image_view_handle
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NVX_multiview_per_view_attributes
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_AMD_buffer_marker
../../../src/renderer_vk.cpp (773): BGFX 	Layer extensions (2):
../../../src/renderer_vk.cpp (785): BGFX 		VK_LAYER_MESA_device_select (s: 0x004030d3, i: 0x00000001), Linux device selection layer
../../../src/renderer_vk.cpp (785): BGFX 		VK_LAYER_KHRONOS_validation (s: 0x00403122, i: 0x00000001), Khronos Validation Layer
../../../src/renderer_vk.cpp (819): BGFX 			VK_EXT_validation_cache (s: 0x00000001)
../../../src/renderer_vk.cpp (819): BGFX 			VK_EXT_debug_marker (s: 0x00000004)
../../../src/renderer_vk.cpp (819): BGFX 			VK_EXT_tooling_info (s: 0x00000001)
../../../src/renderer_vk.cpp (1438): BGFX Physical device 1:
../../../src/renderer_vk.cpp (1439): BGFX 	          Name: llvmpipe (LLVM 18.1.6, 256 bits)
../../../src/renderer_vk.cpp (1440): BGFX 	   API version: 1.3.278
../../../src/renderer_vk.cpp (1445): BGFX 	   API variant: 0
../../../src/renderer_vk.cpp (1446): BGFX 	Driver version: 1
../../../src/renderer_vk.cpp (1447): BGFX 	      VendorId: 10005
../../../src/renderer_vk.cpp (1448): BGFX 	      DeviceId: 0
../../../src/renderer_vk.cpp (1449): BGFX 	          Type: 4
../../../src/renderer_vk.cpp (1487): BGFX 	Memory type count: 1
../../../src/renderer_vk.cpp (1490): BGFX 	  0: flags 0x0000000f, index 0
../../../src/renderer_vk.cpp (1497): BGFX 	Memory heap count: 1
../../../src/renderer_vk.cpp (1502): BGFX 	  0: flags 0x00000001, size  31.26 GiB
../../../src/renderer_vk.cpp (734): BGFX Global extensions (142):
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_8bit_storage
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_16bit_storage
../../../src/renderer_vk.cpp (747): BGFX 	v13  VK_KHR_acceleration_structure
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_bind_memory2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_buffer_device_address
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_copy_commands2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_create_renderpass2
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_KHR_dedicated_allocation
../../../src/renderer_vk.cpp (747): BGFX 	v4   VK_KHR_deferred_host_operations
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_depth_stencil_resolve
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_descriptor_update_template
../../../src/renderer_vk.cpp (747): BGFX 	v4   VK_KHR_device_group
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_draw_indirect_count (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_driver_properties
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_dynamic_rendering
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_dynamic_rendering_local_read
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_fence
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_memory
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_memory_fd
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_semaphore
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_format_feature_flags2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_get_memory_requirements2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_image_format_list
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_imageless_framebuffer
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_incremental_present
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_index_type_uint8
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_line_rasterization
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_load_store_op_none
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_maintenance1
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_maintenance2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_maintenance3
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_maintenance4
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_maintenance5
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_maintenance6
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_map_memory2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_multiview
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_pipeline_library
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_push_descriptor
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_ray_query
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_ray_tracing_maintenance1
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_ray_tracing_pipeline
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_ray_tracing_position_fetch
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_relaxed_block_layout
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_KHR_sampler_mirror_clamp_to_edge
../../../src/renderer_vk.cpp (747): BGFX 	v14  VK_KHR_sampler_ycbcr_conversion
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_separate_depth_stencil_layouts
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_atomic_int64
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_clock
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_draw_parameters
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_expect_assume
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_float16_int8
../../../src/renderer_vk.cpp (747): BGFX 	v4   VK_KHR_shader_float_controls
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_integer_dot_product
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_maximal_reconvergence
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_non_semantic_info
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_subgroup_extended_types
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_terminate_invocation
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_spirv_1_4
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_storage_buffer_storage_class
../../../src/renderer_vk.cpp (747): BGFX 	v70  VK_KHR_swapchain
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_swapchain_mutable_format
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_synchronization2
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_timeline_semaphore
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_uniform_buffer_standard_layout
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_variable_pointers
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_vertex_attribute_divisor
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_KHR_vulkan_memory_model
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_zero_initialize_workgroup_memory
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_4444_formats
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_attachment_feedback_loop_dynamic_state
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_attachment_feedback_loop_layout
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_border_color_swizzle
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_calibrated_timestamps
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_color_write_enable
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_conditional_rendering
../../../src/renderer_vk.cpp (747): BGFX 	v12  VK_EXT_custom_border_color (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_depth_clip_control
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_depth_clip_enable
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_depth_range_unrestricted
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_descriptor_buffer
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_descriptor_indexing
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_dynamic_rendering_unused_attachments
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_extended_dynamic_state
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_extended_dynamic_state2
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_extended_dynamic_state3
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_external_memory_dma_buf
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_external_memory_host
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_graphics_pipeline_library
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_host_image_copy
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_host_query_reset
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_image_2d_view_of_3d
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_image_drm_format_modifier
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_image_robustness
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_image_sliced_view_of_3d
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_index_type_uint8
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_inline_uniform_block
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_line_rasterization (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_load_store_op_none
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_memory_budget (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_memory_priority
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_mesh_shader
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_multi_draw
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_multisampled_render_to_single_sampled
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_mutable_descriptor_type
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_nested_command_buffer
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_non_seamless_cube_map
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_pageable_device_local_memory
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_EXT_pipeline_creation_cache_control
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_pipeline_creation_feedback
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_pipeline_library_group_handles
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_post_depth_coverage
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_primitive_topology_list_restart
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_primitives_generated_query
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_private_data
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_provoking_vertex
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_queue_family_foreign
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_rasterization_order_attachment_access
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_robustness2
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_sampler_filter_minmax
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_scalar_block_layout
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_separate_stencil_usage
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_atomic_float
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_atomic_float2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_demote_to_helper_invocation
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_object
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_stencil_export
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_subgroup_ballot
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_subgroup_vote
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_viewport_index_layer (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_subgroup_size_control
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_swapchain_maintenance1
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_texel_buffer_alignment
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_transform_feedback
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_EXT_vertex_attribute_divisor
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_vertex_input_dynamic_state
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_ycbcr_2plane_444_formats
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_ycbcr_image_arrays
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_AMDX_shader_enqueue
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_ARM_rasterization_order_attachment_access
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_GOOGLE_decorate_string
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_GOOGLE_hlsl_functionality1
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_NV_device_generated_commands
../../../src/renderer_vk.cpp (773): BGFX 	Layer extensions (2):
../../../src/renderer_vk.cpp (785): BGFX 		VK_LAYER_MESA_device_select (s: 0x004030d3, i: 0x00000001), Linux device selection layer
../../../src/renderer_vk.cpp (785): BGFX 		VK_LAYER_KHRONOS_validation (s: 0x00403122, i: 0x00000001), Khronos Validation Layer
../../../src/renderer_vk.cpp (819): BGFX 			VK_EXT_validation_cache (s: 0x00000001)
../../../src/renderer_vk.cpp (819): BGFX 			VK_EXT_debug_marker (s: 0x00000004)
../../../src/renderer_vk.cpp (819): BGFX 			VK_EXT_tooling_info (s: 0x00000001)
../../../src/renderer_vk.cpp (1529): BGFX Using physical device 0: NVIDIA GeForce RTX 2070
../../../src/renderer_vk.cpp (1728): BGFX ---
../../../src/renderer_vk.cpp (1748): BGFX Queue family property 0:
../../../src/renderer_vk.cpp (1749): BGFX 	  Queue flags: 0x0000000f
../../../src/renderer_vk.cpp (1750): BGFX 	  Queue count: 16
../../../src/renderer_vk.cpp (1751): BGFX 	TS valid bits: 0x00000040
../../../src/renderer_vk.cpp (1752): BGFX 	    Min image: 1 x 1 x 1
../../../src/renderer_vk.cpp (1748): BGFX Queue family property 1:
../../../src/renderer_vk.cpp (1749): BGFX 	  Queue flags: 0x0000000c
../../../src/renderer_vk.cpp (1750): BGFX 	  Queue count: 2
../../../src/renderer_vk.cpp (1751): BGFX 	TS valid bits: 0x00000040
../../../src/renderer_vk.cpp (1752): BGFX 	    Min image: 1 x 1 x 1
../../../src/renderer_vk.cpp (1748): BGFX Queue family property 2:
../../../src/renderer_vk.cpp (1749): BGFX 	  Queue flags: 0x0000000e
../../../src/renderer_vk.cpp (1750): BGFX 	  Queue count: 8
../../../src/renderer_vk.cpp (1751): BGFX 	TS valid bits: 0x00000040
../../../src/renderer_vk.cpp (1752): BGFX 	    Min image: 1 x 1 x 1
../../../src/renderer_vk.cpp (1748): BGFX Queue family property 3:
../../../src/renderer_vk.cpp (1749): BGFX 	  Queue flags: 0x0000002c
../../../src/renderer_vk.cpp (1750): BGFX 	  Queue count: 1
../../../src/renderer_vk.cpp (1751): BGFX 	TS valid bits: 0x00000020
../../../src/renderer_vk.cpp (1752): BGFX 	    Min image: 1 x 1 x 1
../../../src/renderer_vk.cpp (1748): BGFX Queue family property 4:
../../../src/renderer_vk.cpp (1749): BGFX 	  Queue flags: 0x0000004c
../../../src/renderer_vk.cpp (1750): BGFX 	  Queue count: 1
../../../src/renderer_vk.cpp (1751): BGFX 	TS valid bits: 0x00000020
../../../src/renderer_vk.cpp (1752): BGFX 	    Min image: 1 x 1 x 1
../../../src/renderer_vk.cpp (1780): BGFX Enabled device layers:
../../../src/renderer_vk.cpp (1790): BGFX 	VK_LAYER_KHRONOS_validation
../../../src/renderer_vk.cpp (1826): BGFX Enabled device extensions:
../../../src/renderer_vk.cpp (1830): BGFX 	VK_KHR_maintenance1
../../../src/renderer_vk.cpp (1830): BGFX 	VK_KHR_swapchain
../../../src/renderer_vk.cpp (1830): BGFX 	VK_EXT_conservative_rasterization
../../../src/renderer_vk.cpp (1830): BGFX 	VK_EXT_custom_border_color
../../../src/renderer_vk.cpp (1830): BGFX 	VK_EXT_line_rasterization
../../../src/renderer_vk.cpp (1830): BGFX 	VK_EXT_memory_budget
../../../src/renderer_vk.cpp (1830): BGFX 	VK_EXT_shader_viewport_index_layer
../../../src/renderer_vk.cpp (1830): BGFX 	VK_KHR_draw_indirect_count
../../../src/renderer_vk.cpp (1870): BGFX Device functions:
../../../src/renderer_vk.cpp (1875): BGFX 	0xbd64d3f0 vkGetDeviceQueue
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bca48b vkCreateFence
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bc1fb9 vkDestroyFence
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bcb246 vkCreateSemaphore
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bc34ce vkDestroySemaphore
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bc26b0 vkResetFences
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bda71f vkCreateCommandPool
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bdac6b vkDestroyCommandPool
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bd2d10 vkResetCommandPool
../../../src/renderer_vk.cpp (1875): BGFX 	0xbd64a870 vkAllocateCommandBuffers
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bdb9e2 vkFreeCommandBuffers
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bc0eb0 vkGetBufferMemoryRequirements
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bc1459 vkGetImageMemoryRequirements
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bcd6bb vkGetImageSubresourceLayout
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bc7540 vkAllocateMemory
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bbf1e9 vkFreeMemory
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bcd173 vkCreateImage
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bc68a0 vkDestroyImage
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bcdc49 vkCreateImageView
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bc6e49 vkDestroyImageView
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bad585 vkCreateBuffer
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bc5c00 vkDestroyBuffer
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bd96d9 vkCreateFramebuffer
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bd1638 vkDestroyFramebuffer
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bd9f02 vkCreateRenderPass
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bd1d30 vkDestroyRenderPass
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bb26d9 vkCreateShaderModule
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bce300 vkDestroyShaderModule
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bd6579 vkCreatePipelineCache
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bce8a9 vkDestroyPipelineCache
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bd6b7f vkGetPipelineCacheData
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bd722b vkMergePipelineCaches
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bba74a vkCreateGraphicsPipelines
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bbb213 vkCreateComputePipelines
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bcefa0 vkDestroyPipeline
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bb212a vkCreatePipelineLayout
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bcf549 vkDestroyPipelineLayout
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bd7ab1 vkCreateSampler
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bcfae9 vkDestroySampler
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bd812e vkCreateDescriptorSetLayout
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bd01e0 vkDestroyDescriptorSetLayout
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bd867b vkCreateDescriptorPool
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bd0789 vkDestroyDescriptorPool
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bd0d29 vkResetDescriptorPool
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bb3ee1 vkAllocateDescriptorSets
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bd8bcb vkFreeDescriptorSets
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bd9118 vkUpdateDescriptorSets
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bcbd9f vkCreateQueryPool
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bc5501 vkDestroyQueryPool
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bb3999 vkQueueSubmit
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bbe7b0 vkQueueWaitIdle
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bbecc9 vkDeviceWaitIdle
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bcaa8f vkWaitForFences
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bb2de9 vkBeginCommandBuffer
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bd33e4 vkEndCommandBuffer
../../../src/renderer_vk.cpp (1875): BGFX 	0x83beb747 vkCmdPipelineBarrier
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bdf960 vkCmdBeginRenderPass
../../../src/renderer_vk.cpp (1875): BGFX 	0x83be06b9 vkCmdEndRenderPass
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bdc025 vkCmdSetViewport
../../../src/renderer_vk.cpp (1875): BGFX 	0x83be36b0 vkCmdDraw
../../../src/renderer_vk.cpp (1875): BGFX 	0x83be3c79 vkCmdDrawIndexed
../../../src/renderer_vk.cpp (1875): BGFX 	0x83be4269 vkCmdDrawIndirect
../../../src/renderer_vk.cpp (1875): BGFX 	0x83be4980 vkCmdDrawIndexedIndirect
../../../src/renderer_vk.cpp (1875): BGFX 	0x83be50a0 vkCmdDispatch
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bddde0 vkCmdDispatchIndirect
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bd3e2c vkCmdBindPipeline
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bd5fc9 vkCmdSetStencilReference
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bd4949 vkCmdSetBlendConstants
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bdc5b9 vkCmdSetScissor
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bdd0f9 vkCmdBindDescriptorSets
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bdd709 vkCmdBindIndexBuffer
../../../src/renderer_vk.cpp (1875): BGFX 	0x83be2ee0 vkCmdBindVertexBuffers
../../../src/renderer_vk.cpp (1875): BGFX 	0x83be8c00 vkCmdClearColorImage
../../../src/renderer_vk.cpp (1875): BGFX 	0x83be9330 vkCmdClearDepthStencilImage
../../../src/renderer_vk.cpp (1875): BGFX 	0x83be9a60 vkCmdClearAttachments
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bea039 vkCmdResolveImage
../../../src/renderer_vk.cpp (1875): BGFX 	0x83be5619 vkCmdCopyBuffer
../../../src/renderer_vk.cpp (1875): BGFX 	0x83be6d00 vkCmdCopyBufferToImage
../../../src/renderer_vk.cpp (1875): BGFX 	0x83be5bd9 vkCmdCopyImage
../../../src/renderer_vk.cpp (1875): BGFX 	0x83be7560 vkCmdCopyImageToBuffer
../../../src/renderer_vk.cpp (1875): BGFX 	0x83be6470 vkCmdBlitImage
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bec460 vkCmdResetQueryPool
../../../src/renderer_vk.cpp (1875): BGFX 	0x83becb30 vkCmdWriteTimestamp
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bebd89 vkCmdBeginQuery
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bdf280 vkCmdEndQuery
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bed200 vkCmdCopyQueryPoolResults
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bc7a8b vkMapMemory
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bbf789 vkUnmapMemory
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bbfd09 vkFlushMappedMemoryRanges
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bc026a vkInvalidateMappedMemoryRanges
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bc8034 vkBindBufferMemory
../../../src/renderer_vk.cpp (1875): BGFX 	0x83bc857b vkBindImageMemory
../../../src/renderer_vk.cpp (1875): BGFX 	0x83c192b3 vkCreateSwapchainKHR
../../../src/renderer_vk.cpp (1875): BGFX 	0x83c0d9f0 vkDestroySwapchainKHR
../../../src/renderer_vk.cpp (1875): BGFX 	0x83c199b8 vkGetSwapchainImagesKHR
../../../src/renderer_vk.cpp (1875): BGFX 	0x83c19f0b vkAcquireNextImageKHR
../../../src/renderer_vk.cpp (1875): BGFX 	0x83c0e397 vkQueuePresentKHR
../../../src/renderer_vk.cpp (1875): BGFX 	0xbd6292a0 vkSetDebugUtilsObjectNameEXT
../../../src/renderer_vk.cpp (1875): BGFX 	0x83c5c317 vkCmdBeginDebugUtilsLabelEXT
../../../src/renderer_vk.cpp (1875): BGFX 	0x83c5c899 vkCmdEndDebugUtilsLabelEXT
../../../src/renderer_vk.cpp (1875): BGFX 	0x83c5cdd9 vkCmdInsertDebugUtilsLabelEXT
../../../src/renderer_vk.cpp (1875): BGFX 	0x83c3744f vkCmdDrawIndirectCountKHR
../../../src/renderer_vk.cpp (1875): BGFX 	0x83c37cd0 vkCmdDrawIndexedIndirectCountKHR
[4034667.101]  -> wl_display#1.get_registry(new id wl_registry#61)
[4034667.107]  -> wl_display#1.sync(new id wl_callback#59)
[4034667.208] {Display Queue} wl_display#1.delete_id(59)
[4034667.212] wl_registry#61.global(1, "wl_compositor", 6)
[4034667.214] wl_registry#61.global(2, "wl_eglstream_display", 1)
[4034667.217] wl_registry#61.global(3, "wl_drm", 2)
[4034667.219]  -> wl_registry#61.bind(3, "wl_drm", 1, new id [unknown]#55)
[4034667.222] wl_registry#61.global(4, "wl_shm", 2)
[4034667.224] wl_registry#61.global(5, "wl_output", 4)
[4034667.227] wl_registry#61.global(6, "zxdg_output_manager_v1", 3)
[4034667.229] wl_registry#61.global(7, "wl_data_device_manager", 3)
[4034667.230] wl_registry#61.global(8, "zwp_primary_selection_device_manager_v1", 1)
[4034667.233] wl_registry#61.global(9, "wl_subcompositor", 1)
[4034667.236] wl_registry#61.global(10, "xdg_wm_base", 6)
[4034667.238] wl_registry#61.global(11, "gtk_shell1", 5)
[4034667.240] wl_registry#61.global(12, "wp_viewporter", 1)
[4034667.243] wl_registry#61.global(13, "wp_fractional_scale_manager_v1", 1)
[4034667.245] wl_registry#61.global(14, "zwp_pointer_gestures_v1", 3)
[4034667.247] wl_registry#61.global(15, "zwp_tablet_manager_v2", 1)
[4034667.251] wl_registry#61.global(16, "wl_seat", 8)
[4034667.253] wl_registry#61.global(17, "zwp_relative_pointer_manager_v1", 1)
[4034667.255] wl_registry#61.global(18, "zwp_pointer_constraints_v1", 1)
[4034667.257] wl_registry#61.global(19, "zxdg_exporter_v2", 1)
[4034667.260] wl_registry#61.global(20, "zxdg_importer_v2", 1)
[4034667.262] wl_registry#61.global(21, "zxdg_exporter_v1", 1)
[4034667.264] wl_registry#61.global(22, "zxdg_importer_v1", 1)
[4034667.266] wl_registry#61.global(23, "zwp_linux_dmabuf_v1", 5)
[4034667.270]  -> wl_registry#61.bind(23, "zwp_linux_dmabuf_v1", 4, new id [unknown]#62)
[4034667.272] wl_registry#61.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[4034667.275] wl_registry#61.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[4034667.277] wl_registry#61.global(26, "zwp_text_input_manager_v3", 1)
[4034667.279] wl_registry#61.global(27, "wp_presentation", 1)
[4034667.282]  -> wl_registry#61.bind(27, "wp_presentation", 1, new id [unknown]#63)
[4034667.285] wl_registry#61.global(28, "xdg_activation_v1", 1)
[4034667.287] wl_registry#61.global(29, "zwp_idle_inhibit_manager_v1", 1)
[4034667.289] wl_registry#61.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[4034667.292]  -> wl_registry#61.bind(30, "wp_linux_drm_syncobj_manager_v1", 1, new id [unknown]#64)
[4034667.295]  -> wp_linux_drm_syncobj_manager_v1#64.get_surface(new id wp_linux_drm_syncobj_surface_v1#65, wl_surface#42)
[4034667.298] wl_callback#59.done(166)
[4034667.301]  -> zwp_linux_dmabuf_v1#62.get_surface_feedback(new id zwp_linux_dmabuf_feedback_v1#59, wl_surface#42)
[4034667.306]  -> wl_display#1.sync(new id wl_callback#66)
[4034667.357] {Display Queue} wl_display#1.error(wl_surface#42, 0, "DRM Syncobj surface object already created for surface 42")
../../../src/renderer_vk.cpp (7033): BGFX Create surface error: vkCreate[Platform]SurfaceKHR failed -1: VK_ERROR_OUT_OF_HOST_MEMORY.
../../../src/renderer_vk.cpp (6698): BGFX Create swap chain error: creating surface failed -1: VK_ERROR_OUT_OF_HOST_MEMORY.
../../../src/renderer_vk.cpp (6768): BGFX errorState 0
../../../src/renderer_vk.cpp (1933): BGFX Init error: creating swap chain failed -1: VK_ERROR_OUT_OF_HOST_MEMORY.
../../../src/renderer_vk.cpp (2054): BGFX errorState 4

With WAYLAND_DEBUG=1 and gl videodriver:

$ WAYLAND_DEBUG=1 SDL_VIDEODRIVER=wayland ../../.build/linux64_gcc/bin/examplesDebug --gl
[  66480.149] {Default Queue}  -> wl_display#1.get_registry(new id wl_registry#2)
[  66480.157] {Default Queue}  -> wl_display#1.sync(new id wl_callback#3)
[  66481.111] {Display Queue} wl_display#1.delete_id(3)
[  66481.125] {Default Queue} wl_registry#2.global(1, "wl_compositor", 6)
[  66481.130] {Default Queue}  -> wl_registry#2.bind(1, "wl_compositor", 4, new id [unknown]#4)
[  66481.134] {Default Queue} wl_registry#2.global(2, "wl_eglstream_display", 1)
[  66481.138] {Default Queue} wl_registry#2.global(3, "wl_drm", 2)
[  66481.142] {Default Queue} wl_registry#2.global(4, "wl_shm", 2)
[  66481.145] {Default Queue}  -> wl_registry#2.bind(4, "wl_shm", 1, new id [unknown]#5)
[  66481.149] {Default Queue} wl_registry#2.global(5, "wl_output", 4)
[  66481.152] {Default Queue}  -> wl_registry#2.bind(5, "wl_output", 2, new id [unknown]#6)
[  66481.156] {Default Queue} wl_registry#2.global(6, "zxdg_output_manager_v1", 3)
[  66481.160] {Default Queue}  -> wl_registry#2.bind(6, "zxdg_output_manager_v1", 3, new id [unknown]#7)
[  66481.164] {Default Queue}  -> zxdg_output_manager_v1#7.get_xdg_output(new id zxdg_output_v1#8, wl_output#6)
[  66481.167] {Default Queue} wl_registry#2.global(7, "wl_data_device_manager", 3)
[  66481.171] {Default Queue}  -> wl_registry#2.bind(7, "wl_data_device_manager", 3, new id [unknown]#9)
[  66481.175] {Default Queue} wl_registry#2.global(8, "zwp_primary_selection_device_manager_v1", 1)
[  66481.178] {Default Queue}  -> wl_registry#2.bind(8, "zwp_primary_selection_device_manager_v1", 1, new id [unknown]#10)
[  66481.182] {Default Queue} wl_registry#2.global(9, "wl_subcompositor", 1)
[  66481.186] {Default Queue} wl_registry#2.global(10, "xdg_wm_base", 6)
[  66481.189] {Default Queue}  -> wl_registry#2.bind(10, "xdg_wm_base", 3, new id [unknown]#11)
[  66481.193] {Default Queue} wl_registry#2.global(11, "gtk_shell1", 5)
[  66481.197] {Default Queue} wl_registry#2.global(12, "wp_viewporter", 1)
[  66481.201] {Default Queue}  -> wl_registry#2.bind(12, "wp_viewporter", 1, new id [unknown]#12)
[  66481.204] {Default Queue} wl_registry#2.global(13, "wp_fractional_scale_manager_v1", 1)
[  66481.208] {Default Queue}  -> wl_registry#2.bind(13, "wp_fractional_scale_manager_v1", 1, new id [unknown]#13)
[  66481.211] {Default Queue} wl_registry#2.global(14, "zwp_pointer_gestures_v1", 3)
[  66481.215] {Default Queue} wl_registry#2.global(15, "zwp_tablet_manager_v2", 1)
[  66481.217] {Default Queue}  -> wl_registry#2.bind(15, "zwp_tablet_manager_v2", 1, new id [unknown]#14)
[  66481.221] {Default Queue} wl_registry#2.global(16, "wl_seat", 8)
[  66481.224] {Default Queue}  -> wl_registry#2.bind(16, "wl_seat", 8, new id [unknown]#15)
[  66481.228] {Default Queue}  -> wl_data_device_manager#9.get_data_device(new id wl_data_device#16, wl_seat#15)
[  66481.232] {Default Queue}  -> zwp_primary_selection_device_manager_v1#10.get_device(new id zwp_primary_selection_device_v1#17, wl_seat#15)
[  66481.237] {Default Queue}  -> zwp_tablet_manager_v2#14.get_tablet_seat(new id zwp_tablet_seat_v2#18, wl_seat#15)
[  66481.245] {Default Queue} wl_registry#2.global(17, "zwp_relative_pointer_manager_v1", 1)
[  66481.249] {Default Queue}  -> wl_registry#2.bind(17, "zwp_relative_pointer_manager_v1", 1, new id [unknown]#19)
[  66481.252] {Default Queue} wl_registry#2.global(18, "zwp_pointer_constraints_v1", 1)
[  66481.256] {Default Queue}  -> wl_registry#2.bind(18, "zwp_pointer_constraints_v1", 1, new id [unknown]#20)
[  66481.259] {Default Queue} wl_registry#2.global(19, "zxdg_exporter_v2", 1)
[  66481.263] {Default Queue} wl_registry#2.global(20, "zxdg_importer_v2", 1)
[  66481.266] {Default Queue} wl_registry#2.global(21, "zxdg_exporter_v1", 1)
[  66481.270] {Default Queue} wl_registry#2.global(22, "zxdg_importer_v1", 1)
[  66481.273] {Default Queue} wl_registry#2.global(23, "zwp_linux_dmabuf_v1", 5)
[  66481.276] {Default Queue} wl_registry#2.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[  66481.280] {Default Queue} wl_registry#2.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[  66481.283] {Default Queue}  -> wl_registry#2.bind(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1, new id [unknown]#21)
[  66481.287] {Default Queue} wl_registry#2.global(26, "zwp_text_input_manager_v3", 1)
[  66481.291] {Default Queue}  -> wl_registry#2.bind(26, "zwp_text_input_manager_v3", 1, new id [unknown]#22)
[  66481.295] {Default Queue}  -> zwp_text_input_manager_v3#22.get_text_input(new id zwp_text_input_v3#23, wl_seat#15)
[  66481.298] {Default Queue} wl_registry#2.global(27, "wp_presentation", 1)
[  66481.302] {Default Queue} wl_registry#2.global(28, "xdg_activation_v1", 1)
[  66481.305] {Default Queue}  -> wl_registry#2.bind(28, "xdg_activation_v1", 1, new id [unknown]#24)
[  66481.309] {Default Queue} wl_registry#2.global(29, "zwp_idle_inhibit_manager_v1", 1)
[  66481.312] {Default Queue}  -> wl_registry#2.bind(29, "zwp_idle_inhibit_manager_v1", 1, new id [unknown]#25)
[  66481.316] {Default Queue} wl_registry#2.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[  66481.319] {Default Queue} wl_callback#3.done(601)
[  66481.325] {Default Queue}  -> wl_display#1.get_registry(new id wl_registry#3)
[  66481.328] {Default Queue}  -> wl_display#1.sync(new id wl_callback#26)
[  66491.615] {Default Queue}  -> wl_display#1.get_registry(new id wl_registry#27)
[  66491.623] {Default Queue}  -> wl_display#1.sync(new id wl_callback#28)
[  66491.628] {Default Queue}  -> wl_display#1.sync(new id wl_callback#29)
[  66491.642] {Default Queue} discarded wl_shm#5.format(0)
[  66491.646] {Default Queue} discarded wl_shm#5.format(1)
[  66491.649] {Default Queue} discarded wl_shm#5.format(875708993)
[  66491.652] {Default Queue} discarded wl_shm#5.format(875709016)
[  66491.655] {Default Queue} discarded wl_shm#5.format(909199186)
[  66491.658] {Default Queue} discarded wl_shm#5.format(808669761)
[  66491.661] {Default Queue} discarded wl_shm#5.format(808669784)
[  66491.664] {Default Queue} discarded wl_shm#5.format(808665665)
[  66491.667] {Default Queue} discarded wl_shm#5.format(808665688)
[  66491.670] {Default Queue} discarded wl_shm#5.format(1211388481)
[  66491.674] {Default Queue} discarded wl_shm#5.format(1211388504)
[  66491.677] {Default Queue} discarded wl_shm#5.format(1211384385)
[  66491.680] {Default Queue} discarded wl_shm#5.format(1211384408)
[  66491.683] {Default Queue} discarded wl_shm#5.format(1448695129)
[  66491.686] {Default Queue} discarded wl_shm#5.format(842094158)
[  66491.689] {Default Queue} discarded wl_shm#5.format(808530000)
[  66491.692] {Default Queue} discarded wl_shm#5.format(842093913)
[  66491.695] {Default Queue} wl_output#6.geometry(0, 0, 800, 340, 0, "GBT", "M34WQ", 0)
[  66491.706] {Default Queue} wl_output#6.mode(1, 3440, 1440, 144000)
[  66491.711] {Default Queue} wl_output#6.scale(1)
[  66491.714] {Default Queue} wl_output#6.done()
[  66491.719] {Default Queue} zxdg_output_v1#8.logical_position(0, 0)
[  66491.722] {Default Queue} zxdg_output_v1#8.logical_size(3440, 1440)
[  66491.726] {Default Queue} zxdg_output_v1#8.name("DP-2")
[  66491.729] {Default Queue} zxdg_output_v1#8.description("GIGA-BYTE TECHNOLOGY CO., LTD. 34"")
[  66491.733] {Default Queue} wl_output#6.done()
[  66491.750] {Default Queue} wl_seat#15.capabilities(3)
[  66491.754] {Default Queue}  -> wl_seat#15.get_pointer(new id wl_pointer#30)
[  66491.758] {Default Queue}  -> wl_seat#15.get_keyboard(new id wl_keyboard#31)
[  66491.762] {Default Queue} wl_seat#15.name("seat0")
[  66492.595] {Display Queue} wl_display#1.delete_id(26)
[  66492.600] {Display Queue} wl_display#1.delete_id(28)
[  66492.603] {Display Queue} wl_display#1.delete_id(29)
[  66492.606] {Default Queue} wl_registry#3.global(1, "wl_compositor", 6)
[  66492.610] {Default Queue} wl_registry#3.global(2, "wl_eglstream_display", 1)
[  66492.614] {Default Queue} wl_registry#3.global(3, "wl_drm", 2)
[  66492.618] {Default Queue} wl_registry#3.global(4, "wl_shm", 2)
[  66492.621] {Default Queue} wl_registry#3.global(5, "wl_output", 4)
[  66492.625] {Default Queue} wl_registry#3.global(6, "zxdg_output_manager_v1", 3)
[  66492.629] {Default Queue} wl_registry#3.global(7, "wl_data_device_manager", 3)
[  66492.632] {Default Queue} wl_registry#3.global(8, "zwp_primary_selection_device_manager_v1", 1)
[  66492.636] {Default Queue} wl_registry#3.global(9, "wl_subcompositor", 1)
[  66492.640] {Default Queue} wl_registry#3.global(10, "xdg_wm_base", 6)
[  66492.645] {Default Queue}  -> wl_registry#3.bind(10, "xdg_wm_base", 6, new id [unknown]#32)
[  66492.649] {Default Queue} wl_registry#3.global(11, "gtk_shell1", 5)
[  66492.653] {Default Queue} wl_registry#3.global(12, "wp_viewporter", 1)
[  66492.656] {Default Queue} wl_registry#3.global(13, "wp_fractional_scale_manager_v1", 1)
[  66492.660] {Default Queue} wl_registry#3.global(14, "zwp_pointer_gestures_v1", 3)
[  66492.664] {Default Queue} wl_registry#3.global(15, "zwp_tablet_manager_v2", 1)
[  66492.668] {Default Queue} wl_registry#3.global(16, "wl_seat", 8)
[  66492.671] {Default Queue} wl_registry#3.global(17, "zwp_relative_pointer_manager_v1", 1)
[  66492.675] {Default Queue} wl_registry#3.global(18, "zwp_pointer_constraints_v1", 1)
[  66492.679] {Default Queue} wl_registry#3.global(19, "zxdg_exporter_v2", 1)
[  66492.682] {Default Queue} wl_registry#3.global(20, "zxdg_importer_v2", 1)
[  66492.686] {Default Queue} wl_registry#3.global(21, "zxdg_exporter_v1", 1)
[  66492.690] {Default Queue} wl_registry#3.global(22, "zxdg_importer_v1", 1)
[  66492.693] {Default Queue} wl_registry#3.global(23, "zwp_linux_dmabuf_v1", 5)
[  66492.697] {Default Queue} wl_registry#3.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[  66492.700] {Default Queue} wl_registry#3.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[  66492.704] {Default Queue} wl_registry#3.global(26, "zwp_text_input_manager_v3", 1)
[  66492.708] {Default Queue} wl_registry#3.global(27, "wp_presentation", 1)
[  66492.711] {Default Queue} wl_registry#3.global(28, "xdg_activation_v1", 1)
[  66492.715] {Default Queue} wl_registry#3.global(29, "zwp_idle_inhibit_manager_v1", 1)
[  66492.719] {Default Queue} wl_registry#3.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[  66492.722] {Default Queue} wl_callback#26.done(601)
[  66492.726] {Default Queue} wl_registry#27.global(1, "wl_compositor", 6)
[  66492.730] {Default Queue}  -> wl_registry#27.bind(1, "wl_compositor", 4, new id [unknown]#26)
[  66492.734] {Default Queue} wl_registry#27.global(2, "wl_eglstream_display", 1)
[  66492.738] {Default Queue} wl_registry#27.global(3, "wl_drm", 2)
[  66492.741] {Default Queue} wl_registry#27.global(4, "wl_shm", 2)
[  66492.745] {Default Queue}  -> wl_registry#27.bind(4, "wl_shm", 1, new id [unknown]#33)
[  66492.749] {Default Queue}  -> wl_display#1.sync(new id wl_callback#34)
[  66492.753] {Default Queue} wl_registry#27.global(5, "wl_output", 4)
[  66492.757] {Default Queue}  -> wl_registry#27.bind(5, "wl_output", 3, new id [unknown]#35)
[  66492.761] {Default Queue} wl_registry#27.global(6, "zxdg_output_manager_v1", 3)
[  66492.765] {Default Queue} wl_registry#27.global(7, "wl_data_device_manager", 3)
[  66492.768] {Default Queue} wl_registry#27.global(8, "zwp_primary_selection_device_manager_v1", 1)
[  66492.772] {Default Queue} wl_registry#27.global(9, "wl_subcompositor", 1)
[  66492.776] {Default Queue}  -> wl_registry#27.bind(9, "wl_subcompositor", 1, new id [unknown]#36)
[  66492.780] {Default Queue} wl_registry#27.global(10, "xdg_wm_base", 6)
[  66492.784] {Default Queue} wl_registry#27.global(11, "gtk_shell1", 5)
[  66492.788] {Default Queue} wl_registry#27.global(12, "wp_viewporter", 1)
[  66492.791] {Default Queue} wl_registry#27.global(13, "wp_fractional_scale_manager_v1", 1)
[  66492.794] {Default Queue} wl_registry#27.global(14, "zwp_pointer_gestures_v1", 3)
[  66492.798] {Default Queue} wl_registry#27.global(15, "zwp_tablet_manager_v2", 1)
[  66492.802] {Default Queue} wl_registry#27.global(16, "wl_seat", 8)
[  66492.806] {Default Queue}  -> wl_registry#27.bind(16, "wl_seat", 3, new id [unknown]#37)
[  66492.810] {Default Queue} wl_registry#27.global(17, "zwp_relative_pointer_manager_v1", 1)
[  66492.813] {Default Queue} wl_registry#27.global(18, "zwp_pointer_constraints_v1", 1)
[  66492.817] {Default Queue} wl_registry#27.global(19, "zxdg_exporter_v2", 1)
[  66492.820] {Default Queue} wl_registry#27.global(20, "zxdg_importer_v2", 1)
[  66492.824] {Default Queue} wl_registry#27.global(21, "zxdg_exporter_v1", 1)
[  66492.828] {Default Queue} wl_registry#27.global(22, "zxdg_importer_v1", 1)
[  66492.832] {Default Queue} wl_registry#27.global(23, "zwp_linux_dmabuf_v1", 5)
[  66492.836] {Default Queue} wl_registry#27.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[  66492.839] {Default Queue} wl_registry#27.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[  66492.843] {Default Queue} wl_registry#27.global(26, "zwp_text_input_manager_v3", 1)
[  66492.847] {Default Queue} wl_registry#27.global(27, "wp_presentation", 1)
[  66492.850] {Default Queue} wl_registry#27.global(28, "xdg_activation_v1", 1)
[  66492.854] {Default Queue} wl_registry#27.global(29, "zwp_idle_inhibit_manager_v1", 1)
[  66492.858] {Default Queue} wl_registry#27.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[  66492.861] {Default Queue} wl_callback#28.done(601)
[  66492.864] {Default Queue} wl_callback#29.done(601)
[  66492.868] {Default Queue} wl_keyboard#31.keymap(1, fd 9, 76654)
[  66497.586] {Default Queue} wl_keyboard#31.repeat_info(33, 500)
[  66498.915] {Default Queue}  -> wl_display#1.get_registry(new id wl_registry#2)
[  66498.921] {Default Queue}  -> wl_display#1.sync(new id wl_callback#3)
[  66500.190] {Display Queue} wl_display#1.delete_id(3)
[  66500.196] {Default Queue} wl_registry#2.global(1, "wl_compositor", 6)
[  66500.202] {Default Queue}  -> wl_registry#2.bind(1, "wl_compositor", 3, new id [unknown]#4)
[  66500.207] {Default Queue} wl_registry#2.global(2, "wl_eglstream_display", 1)
[  66500.211] {Default Queue} wl_registry#2.global(3, "wl_drm", 2)
[  66500.214] {Default Queue} wl_registry#2.global(4, "wl_shm", 2)
[  66500.218] {Default Queue}  -> wl_registry#2.bind(4, "wl_shm", 1, new id [unknown]#5)
[  66500.222] {Default Queue} wl_registry#2.global(5, "wl_output", 4)
[  66500.226] {Default Queue}  -> wl_registry#2.bind(5, "wl_output", 2, new id [unknown]#6)
[  66500.252] {Default Queue}  -> wl_display#1.sync(new id wl_callback#7)
[  66500.257] {Default Queue} wl_registry#2.global(6, "zxdg_output_manager_v1", 3)
[  66500.261] {Default Queue}  -> wl_registry#2.bind(6, "zxdg_output_manager_v1", 3, new id [unknown]#8)
[  66500.265] {Default Queue}  -> zxdg_output_manager_v1#8.get_xdg_output(new id zxdg_output_v1#9, wl_output#6)
[  66500.270] {Default Queue}  -> wl_display#1.sync(new id wl_callback#10)
[  66500.273] {Default Queue} wl_registry#2.global(7, "wl_data_device_manager", 3)
[  66500.278] {Default Queue}  -> wl_registry#2.bind(7, "wl_data_device_manager", 3, new id [unknown]#11)
[  66500.282] {Default Queue} wl_registry#2.global(8, "zwp_primary_selection_device_manager_v1", 1)
[  66500.286] {Default Queue}  -> wl_registry#2.bind(8, "zwp_primary_selection_device_manager_v1", 1, new id [unknown]#12)
[  66500.292] {Default Queue} wl_registry#2.global(9, "wl_subcompositor", 1)
[  66500.296] {Default Queue}  -> wl_registry#2.bind(9, "wl_subcompositor", 1, new id [unknown]#13)
[  66500.300] {Default Queue} wl_registry#2.global(10, "xdg_wm_base", 6)
[  66500.305] {Default Queue} wl_registry#2.global(11, "gtk_shell1", 5)
[  66500.309] {Default Queue}  -> wl_registry#2.bind(11, "gtk_shell1", 5, new id [unknown]#14)
[  66500.314] {Default Queue} wl_registry#2.global(12, "wp_viewporter", 1)
[  66500.318] {Default Queue} wl_registry#2.global(13, "wp_fractional_scale_manager_v1", 1)
[  66500.322] {Default Queue} wl_registry#2.global(14, "zwp_pointer_gestures_v1", 3)
[  66500.327] {Default Queue}  -> wl_registry#2.bind(14, "zwp_pointer_gestures_v1", 1, new id [unknown]#15)
[  66500.331] {Default Queue} wl_registry#2.global(15, "zwp_tablet_manager_v2", 1)
[  66500.335] {Default Queue}  -> wl_registry#2.bind(15, "zwp_tablet_manager_v2", 1, new id [unknown]#16)
[  66500.340] {Default Queue} wl_registry#2.global(16, "wl_seat", 8)
[  66500.345] {Default Queue} wl_registry#2.global(17, "zwp_relative_pointer_manager_v1", 1)
[  66500.349] {Default Queue} wl_registry#2.global(18, "zwp_pointer_constraints_v1", 1)
[  66500.353] {Default Queue} wl_registry#2.global(19, "zxdg_exporter_v2", 1)
[  66500.357] {Default Queue} wl_registry#2.global(20, "zxdg_importer_v2", 1)
[  66500.361] {Default Queue} wl_registry#2.global(21, "zxdg_exporter_v1", 1)
[  66500.366] {Default Queue}  -> wl_registry#2.bind(21, "zxdg_exporter_v1", 1, new id [unknown]#17)
[  66500.370] {Default Queue} wl_registry#2.global(22, "zxdg_importer_v1", 1)
[  66500.374] {Default Queue}  -> wl_registry#2.bind(22, "zxdg_importer_v1", 1, new id [unknown]#18)
[  66500.379] {Default Queue} wl_registry#2.global(23, "zwp_linux_dmabuf_v1", 5)
[  66500.383] {Default Queue} wl_registry#2.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[  66500.387] {Default Queue} wl_registry#2.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[  66500.392] {Default Queue}  -> wl_registry#2.bind(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1, new id [unknown]#19)
[  66500.396] {Default Queue} wl_registry#2.global(26, "zwp_text_input_manager_v3", 1)
[  66500.400] {Default Queue} wl_registry#2.global(27, "wp_presentation", 1)
[  66500.404] {Default Queue} wl_registry#2.global(28, "xdg_activation_v1", 1)
[  66500.408] {Default Queue}  -> wl_registry#2.bind(28, "xdg_activation_v1", 1, new id [unknown]#20)
[  66500.412] {Default Queue} wl_registry#2.global(29, "zwp_idle_inhibit_manager_v1", 1)
[  66500.416] {Default Queue} wl_registry#2.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[  66500.421] {Default Queue} wl_callback#3.done(601)
[  66500.464] {Default Queue}  -> wl_shm#5.create_pool(new id wl_shm_pool#3, fd 17, 2304)
[  66500.566] {Default Queue}  -> wl_shm_pool#3.resize(6912)
[  66500.640] {Default Queue}  -> wl_shm_pool#3.resize(16128)
[  66500.764] {Default Queue}  -> wl_shm_pool#3.resize(34560)
[  66500.908] {Default Queue}  -> wl_shm_pool#3.resize(71424)
[  66501.144] {Default Queue}  -> wl_shm_pool#3.resize(145152)
[  66501.646] {Default Queue}  -> wl_shm_pool#3.resize(292608)
[  66502.423] {Default Queue}  -> wl_shm_pool#3.resize(587520)
[  66505.001] {Default Queue}  -> wl_registry#2.bind(16, "wl_seat", 5, new id [unknown]#21)
[  66507.073] {Default Queue}  -> wl_compositor#4.create_surface(new id wl_surface#22)
[  66507.084] {Default Queue}  -> zwp_primary_selection_device_manager_v1#12.get_device(new id zwp_primary_selection_device_v1#23, wl_seat#21)
[  66507.090] {Default Queue}  -> wl_data_device_manager#11.get_data_device(new id wl_data_device#24, wl_seat#21)
[  66507.146] {Default Queue}  -> wl_compositor#4.create_surface(new id wl_surface#25)
[  66507.151] {Default Queue}  -> zwp_tablet_manager_v2#16.get_tablet_seat(new id zwp_tablet_seat_v2#26, wl_seat#21)
[  66507.156] {Default Queue}  -> wl_display#1.sync(new id wl_callback#27)
[  66507.309] {Display Queue} wl_display#1.delete_id(7)
[  66507.314] {Display Queue} wl_display#1.delete_id(10)
[  66507.317] {Display Queue} wl_display#1.delete_id(27)
[  66507.320] {Default Queue} wl_shm#5.format(0)
[  66507.323] {Default Queue} wl_shm#5.format(1)
[  66507.326] {Default Queue} wl_shm#5.format(875708993)
[  66507.329] {Default Queue} wl_shm#5.format(875709016)
[  66507.332] {Default Queue} wl_shm#5.format(909199186)
[  66507.335] {Default Queue} wl_shm#5.format(808669761)
[  66507.339] {Default Queue} wl_shm#5.format(808669784)
[  66507.342] {Default Queue} wl_shm#5.format(808665665)
[  66507.346] {Default Queue} wl_shm#5.format(808665688)
[  66507.349] {Default Queue} wl_shm#5.format(1211388481)
[  66507.352] {Default Queue} wl_shm#5.format(1211388504)
[  66507.356] {Default Queue} wl_shm#5.format(1211384385)
[  66507.359] {Default Queue} wl_shm#5.format(1211384408)
[  66507.362] {Default Queue} wl_shm#5.format(1448695129)
[  66507.365] {Default Queue} wl_shm#5.format(842094158)
[  66507.368] {Default Queue} wl_shm#5.format(808530000)
[  66507.371] {Default Queue} wl_shm#5.format(842093913)
[  66507.374] {Default Queue} wl_output#6.geometry(0, 0, 800, 340, 0, "GBT", "M34WQ", 0)
[  66507.380] {Default Queue} wl_output#6.mode(1, 3440, 1440, 144000)
[  66507.384] {Default Queue} wl_output#6.scale(1)
[  66507.388] {Default Queue} wl_output#6.done()
[  66507.398] {Default Queue} wl_callback#7.done(601)
[  66507.402] {Default Queue} zxdg_output_v1#9.logical_position(0, 0)
[  66507.406] {Default Queue} zxdg_output_v1#9.logical_size(3440, 1440)
[  66507.409] {Default Queue} zxdg_output_v1#9.name("DP-2")
[  66507.412] {Default Queue} zxdg_output_v1#9.description("GIGA-BYTE TECHNOLOGY CO., LTD. 34"")
[  66507.416] {Default Queue} wl_output#6.done()
[  66507.420] {Default Queue} wl_callback#10.done(601)
[  66507.423] {Default Queue} gtk_shell1#14.capabilities(0)
[  66507.430] {Default Queue} wl_seat#21.capabilities(3)
[  66507.434] {Default Queue}  -> wl_seat#21.get_pointer(new id wl_pointer#10)
[  66507.441] {Default Queue}  -> zwp_pointer_gestures_v1#15.get_swipe_gesture(new id zwp_pointer_gesture_swipe_v1#7, wl_pointer#10)
[  66507.446] {Default Queue}  -> zwp_pointer_gestures_v1#15.get_pinch_gesture(new id zwp_pointer_gesture_pinch_v1#28, wl_pointer#10)
[  66507.452] {Default Queue}  -> wl_seat#21.get_keyboard(new id wl_keyboard#29)
[  66507.458] {Default Queue} wl_seat#21.name("seat0")
[  66507.462] {Default Queue} wl_callback#27.done(601)
[  66507.465] {Default Queue}  -> wl_registry#2.bind(10, "xdg_wm_base", 6, new id [unknown]#27)
[  66523.682] {Default Queue}  -> wl_display#1.sync(new id wl_callback#29)
[  66523.730] {Display Queue} wl_display#1.delete_id(34)
[  66523.734] {Display Queue} wl_display#1.delete_id(29)
[  66523.737] {Default Queue} wl_shm#33.format(0)
[  66523.742] {Default Queue} wl_shm#33.format(1)
[  66523.745] {Default Queue} wl_shm#33.format(875708993)
[  66523.749] {Default Queue} wl_shm#33.format(875709016)
[  66523.752] {Default Queue} wl_shm#33.format(909199186)
[  66523.756] {Default Queue} wl_shm#33.format(808669761)
[  66523.759] {Default Queue} wl_shm#33.format(808669784)
[  66523.762] {Default Queue} wl_shm#33.format(808665665)
[  66523.766] {Default Queue} wl_shm#33.format(808665688)
[  66523.769] {Default Queue} wl_shm#33.format(1211388481)
[  66523.773] {Default Queue} wl_shm#33.format(1211388504)
[  66523.777] {Default Queue} wl_shm#33.format(1211384385)
[  66523.780] {Default Queue} wl_shm#33.format(1211384408)
[  66523.784] {Default Queue} wl_shm#33.format(1448695129)
[  66523.788] {Default Queue} wl_shm#33.format(842094158)
[  66523.791] {Default Queue} wl_shm#33.format(808530000)
[  66523.794] {Default Queue} wl_shm#33.format(842093913)
[  66523.798] {Default Queue} wl_callback#34.done(601)
[  66523.802] {Default Queue} wl_output#35.geometry(0, 0, 800, 340, 0, "GBT", "M34WQ", 0)
[  66523.807] {Default Queue} wl_output#35.mode(1, 3440, 1440, 144000)
[  66523.811] {Default Queue} wl_output#35.scale(1)
[  66523.815] {Default Queue} wl_output#35.done()
[  66523.819] {Default Queue} wl_seat#37.capabilities(3)
[  66523.823] {Default Queue}  -> wl_seat#37.get_pointer(new id wl_pointer#34)
[  66523.827] {Default Queue} wl_seat#37.name("seat0")
[  66523.831] {Default Queue} wl_callback#29.done(601)
[  66523.835] {Default Queue}  -> wl_compositor#4.create_surface(new id wl_surface#29)
[  66525.440] {Default Queue}  -> zwp_text_input_v3#23.enable()
[  66525.448] {Default Queue}  -> zwp_text_input_v3#23.commit()
[  66525.453] {Default Queue}  -> zwp_text_input_v3#23.enable()
[  66525.456] {Default Queue}  -> zwp_text_input_v3#23.commit()
[  66525.460] {Default Queue}  -> zwp_text_input_v3#23.set_content_type(0, 0)
[  66525.464] {Default Queue}  -> zwp_text_input_v3#23.commit()
[  66534.068]  -> wl_display#1.get_registry(new id wl_registry#28)
[  66534.074]  -> wl_display#1.sync(new id wl_callback#38)
[  66534.145] {Display Queue} wl_display#1.delete_id(38)
[  66534.152] wl_registry#28.global(1, "wl_compositor", 6)
[  66534.155] wl_registry#28.global(2, "wl_eglstream_display", 1)
[  66534.158] wl_registry#28.global(3, "wl_drm", 2)
[  66534.163]  -> wl_registry#28.bind(3, "wl_drm", 2, new id [unknown]#39)
[  66534.167] wl_registry#28.global(4, "wl_shm", 2)
[  66534.170] wl_registry#28.global(5, "wl_output", 4)
[  66534.173] wl_registry#28.global(6, "zxdg_output_manager_v1", 3)
[  66534.176] wl_registry#28.global(7, "wl_data_device_manager", 3)
[  66534.179] wl_registry#28.global(8, "zwp_primary_selection_device_manager_v1", 1)
[  66534.182] wl_registry#28.global(9, "wl_subcompositor", 1)
[  66534.185] wl_registry#28.global(10, "xdg_wm_base", 6)
[  66534.188] wl_registry#28.global(11, "gtk_shell1", 5)
[  66534.192] wl_registry#28.global(12, "wp_viewporter", 1)
[  66534.194] wl_registry#28.global(13, "wp_fractional_scale_manager_v1", 1)
[  66534.197] wl_registry#28.global(14, "zwp_pointer_gestures_v1", 3)
[  66534.200] wl_registry#28.global(15, "zwp_tablet_manager_v2", 1)
[  66534.203] wl_registry#28.global(16, "wl_seat", 8)
[  66534.206] wl_registry#28.global(17, "zwp_relative_pointer_manager_v1", 1)
[  66534.209] wl_registry#28.global(18, "zwp_pointer_constraints_v1", 1)
[  66534.213] wl_registry#28.global(19, "zxdg_exporter_v2", 1)
[  66534.215] wl_registry#28.global(20, "zxdg_importer_v2", 1)
[  66534.219] wl_registry#28.global(21, "zxdg_exporter_v1", 1)
[  66534.223] wl_registry#28.global(22, "zxdg_importer_v1", 1)
[  66534.225] wl_registry#28.global(23, "zwp_linux_dmabuf_v1", 5)
[  66534.229]  -> wl_registry#28.bind(23, "zwp_linux_dmabuf_v1", 4, new id [unknown]#40)
[  66534.232] wl_registry#28.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[  66534.235] wl_registry#28.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[  66534.238] wl_registry#28.global(26, "zwp_text_input_manager_v3", 1)
[  66534.241] wl_registry#28.global(27, "wp_presentation", 1)
[  66534.243] wl_registry#28.global(28, "xdg_activation_v1", 1)
[  66534.246] wl_registry#28.global(29, "zwp_idle_inhibit_manager_v1", 1)
[  66534.249] wl_registry#28.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[  66534.252] wl_callback#38.done(601)
[  66534.258]  -> zwp_linux_dmabuf_v1#40.get_default_feedback(new id zwp_linux_dmabuf_feedback_v1#38)
[  66534.262]  -> wl_display#1.sync(new id wl_callback#41)
[  66534.313] {Display Queue} wl_display#1.delete_id(41)
[  66534.317] discarded wl_drm#39.device("/dev/dri/renderD128")
[  66534.319] discarded wl_drm#39.capabilities(0)
[  66534.322] zwp_linux_dmabuf_feedback_v1#38.format_table(fd 19, 4032)
[  66534.325] zwp_linux_dmabuf_feedback_v1#38.main_device(array[8])
[  66534.328] zwp_linux_dmabuf_feedback_v1#38.tranche_target_device(array[8])
[  66534.330] zwp_linux_dmabuf_feedback_v1#38.tranche_flags(0)
[  66534.334] zwp_linux_dmabuf_feedback_v1#38.tranche_formats(array[504])
[  66534.336] zwp_linux_dmabuf_feedback_v1#38.tranche_done()
[  66534.340] zwp_linux_dmabuf_feedback_v1#38.done()
[  66534.633] wl_callback#41.done(601)
[  66534.638]  -> zwp_linux_dmabuf_feedback_v1#38.destroy()
[  66534.642]  -> zwp_linux_dmabuf_v1#40.destroy()
[  66572.047]  -> wl_display#1.get_registry(new id wl_registry#41)
[  66572.055]  -> wl_display#1.sync(new id wl_callback#42)
[  66572.129] {Display Queue} wl_display#1.delete_id(38)
[  66572.134] {Display Queue} wl_display#1.delete_id(40)
[  66572.137] {Display Queue} wl_display#1.delete_id(42)
[  66572.140] wl_registry#41.global(1, "wl_compositor", 6)
[  66572.143] wl_registry#41.global(2, "wl_eglstream_display", 1)
[  66572.147]  -> wl_registry#41.bind(2, "wl_eglstream_display", 1, new id [unknown]#40)
[  66572.150] wl_registry#41.global(3, "wl_drm", 2)
[  66572.153] wl_registry#41.global(4, "wl_shm", 2)
[  66572.157] wl_registry#41.global(5, "wl_output", 4)
[  66572.160] wl_registry#41.global(6, "zxdg_output_manager_v1", 3)
[  66572.163] wl_registry#41.global(7, "wl_data_device_manager", 3)
[  66572.166] wl_registry#41.global(8, "zwp_primary_selection_device_manager_v1", 1)
[  66572.169] wl_registry#41.global(9, "wl_subcompositor", 1)
[  66572.173] wl_registry#41.global(10, "xdg_wm_base", 6)
[  66572.177] wl_registry#41.global(11, "gtk_shell1", 5)
[  66572.179] wl_registry#41.global(12, "wp_viewporter", 1)
[  66572.182] wl_registry#41.global(13, "wp_fractional_scale_manager_v1", 1)
[  66572.185] wl_registry#41.global(14, "zwp_pointer_gestures_v1", 3)
[  66572.188] wl_registry#41.global(15, "zwp_tablet_manager_v2", 1)
[  66572.192] wl_registry#41.global(16, "wl_seat", 8)
[  66572.195] wl_registry#41.global(17, "zwp_relative_pointer_manager_v1", 1)
[  66572.198] wl_registry#41.global(18, "zwp_pointer_constraints_v1", 1)
[  66572.201] wl_registry#41.global(19, "zxdg_exporter_v2", 1)
[  66572.204] wl_registry#41.global(20, "zxdg_importer_v2", 1)
[  66572.207] wl_registry#41.global(21, "zxdg_exporter_v1", 1)
[  66572.210] wl_registry#41.global(22, "zxdg_importer_v1", 1)
[  66572.213] wl_registry#41.global(23, "zwp_linux_dmabuf_v1", 5)
[  66572.217]  -> wl_registry#41.bind(23, "zwp_linux_dmabuf_v1", 4, new id [unknown]#38)
[  66572.220] wl_registry#41.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[  66572.223] wl_registry#41.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[  66572.226] wl_registry#41.global(26, "zwp_text_input_manager_v3", 1)
[  66572.229] wl_registry#41.global(27, "wp_presentation", 1)
[  66572.232]  -> wl_registry#41.bind(27, "wp_presentation", 1, new id [unknown]#43)
[  66572.235] wl_registry#41.global(28, "xdg_activation_v1", 1)
[  66572.238] wl_registry#41.global(29, "zwp_idle_inhibit_manager_v1", 1)
[  66572.242] wl_registry#41.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[  66572.245]  -> wl_registry#41.bind(30, "wp_linux_drm_syncobj_manager_v1", 1, new id [unknown]#44)
[  66572.248] wl_callback#42.done(602)
[  66572.251]  -> wl_display#1.sync(new id wl_callback#42)
[  66572.296] {Display Queue} wl_display#1.delete_id(42)
[  66572.300] wl_eglstream_display#40.caps(7)
[  66572.302] discarded wp_presentation#43.clock_id(1)
[  66572.305] wl_callback#42.done(602)
[  66572.619] {Default Queue}  -> wl_compositor#4.create_surface(new id wl_surface#42)
[  66572.628] {Default Queue}  -> wl_surface#42.set_buffer_scale(1)
[  66572.633] {Default Queue}  -> wl_compositor#4.create_region(new id wl_region#45)
[  66572.637] {Default Queue}  -> wl_region#45.add(0, 0, 1280, 720)
[  66572.642] {Default Queue}  -> wl_surface#42.set_opaque_region(wl_region#45)
[  66572.647] {Default Queue}  -> wl_region#45.destroy()
[  66572.652]  -> wl_surface#42.frame(new id wl_callback#46)
[  66572.655] {Default Queue}  -> wl_surface#42.frame(new id wl_callback#47)
[  66572.839]  -> zwp_linux_dmabuf_v1#38.get_surface_feedback(new id zwp_linux_dmabuf_feedback_v1#48, wl_surface#42)
[  66572.843]  -> wl_display#1.sync(new id wl_callback#49)
[  66575.153] {Display Queue} wl_display#1.delete_id(45)
[  66575.158] {Display Queue} wl_display#1.delete_id(49)
[  66575.161] zwp_linux_dmabuf_feedback_v1#48.format_table(fd 27, 4032)
[  66575.172] zwp_linux_dmabuf_feedback_v1#48.main_device(array[8])
[  66575.175] zwp_linux_dmabuf_feedback_v1#48.tranche_target_device(array[8])
[  66575.178] zwp_linux_dmabuf_feedback_v1#48.tranche_flags(0)
[  66575.181] zwp_linux_dmabuf_feedback_v1#48.tranche_formats(array[504])
[  66575.197] zwp_linux_dmabuf_feedback_v1#48.tranche_done()
[  66575.200] zwp_linux_dmabuf_feedback_v1#48.done()
[  66575.203] wl_callback#49.done(602)
[  66575.211]  -> wp_linux_drm_syncobj_manager_v1#44.get_surface(new id wp_linux_drm_syncobj_surface_v1#49, wl_surface#42)
[  66575.216]  -> wp_linux_drm_syncobj_manager_v1#44.import_timeline(new id wp_linux_drm_syncobj_timeline_v1#45, fd 28)
[  66575.285] {Default Queue}  -> wp_fractional_scale_manager_v1#13.get_fractional_scale(new id wp_fractional_scale_v1#50, wl_surface#42)
[  66575.295] {Default Queue}  -> wl_surface#42.attach(nil, 0, 0)
[  66575.299] {Default Queue}  -> wl_surface#42.commit()
[  66578.793] {Default Queue}  -> xdg_wm_base#32.get_xdg_surface(new id xdg_surface#51, wl_surface#42)
[  66578.797] {Default Queue}  -> xdg_surface#51.get_toplevel(new id xdg_toplevel#52)
[  66578.801] {Default Queue}  -> xdg_toplevel#52.set_app_id("examplesDebug")
[  66578.803] {Default Queue}  -> wl_surface#42.commit()
[  66578.805] {Default Queue}  -> xdg_toplevel#52.set_title("bgfx")
[  66584.090] {Default Queue} wp_fractional_scale_v1#50.preferred_scale(120)
[  66584.098] {Default Queue} xdg_toplevel#52.configure_bounds(3440, 1408)
[  66584.101] {Default Queue} xdg_toplevel#52.wm_capabilities(array[16])
[  66584.105] {Default Queue} xdg_toplevel#52.configure(0, 0, array[0])
[  66584.107] {Default Queue} xdg_surface#51.configure(22)
[  66584.113] {Default Queue}  -> xdg_toplevel#52.set_min_size(0, 0)
[  66584.124] {Default Queue}  -> xdg_toplevel#52.set_max_size(0, 0)
[  66584.128] {Default Queue}  -> wl_compositor#26.create_surface(new id wl_surface#53)
[  66584.132] {Default Queue}  -> wl_subcompositor#36.get_subsurface(new id wl_subsurface#54, wl_surface#53, wl_surface#42)
[  66585.229] {Default Queue}  -> wl_shm#33.create_pool(new id wl_shm_pool#55, fd 28, 4079616)
[  66585.235] {Default Queue}  -> wl_shm_pool#55.create_buffer(new id wl_buffer#56, 0, 1328, 768, 5312, 0)
[  66585.239] {Default Queue}  -> wl_shm_pool#55.destroy()
[  66586.579] {Default Queue}  -> wl_surface#53.attach(wl_buffer#56, 0, 0)
[  66586.584] {Default Queue}  -> wl_surface#53.set_buffer_scale(1)
[  66586.586] {Default Queue}  -> wl_surface#53.commit()
[  66586.590] {Default Queue}  -> wl_surface#53.damage_buffer(0, 0, 1328, 768)
[  66586.594] {Default Queue}  -> wl_subsurface#54.set_position(-24, -24)
[  66586.598] {Default Queue}  -> wl_compositor#26.create_surface(new id wl_surface#57)
[  66586.603] {Default Queue}  -> wl_subcompositor#36.get_subsurface(new id wl_subsurface#58, wl_surface#57, wl_surface#42)
[  66607.047] {Default Queue}  -> wl_shm#33.create_pool(new id wl_shm_pool#59, fd 29, 189440)
[  66607.056] {Default Queue}  -> wl_shm_pool#59.create_buffer(new id wl_buffer#60, 0, 1280, 37, 5120, 0)
[  66607.061] {Default Queue}  -> wl_shm_pool#59.destroy()
[  66607.908] {Default Queue}  -> wl_surface#57.attach(wl_buffer#60, 0, 0)
[  66607.915] {Default Queue}  -> wl_surface#57.set_buffer_scale(1)
[  66607.919] {Default Queue}  -> wl_surface#57.commit()
[  66607.922] {Default Queue}  -> wl_surface#57.damage_buffer(0, 0, 1280, 37)
[  66607.927] {Default Queue}  -> wl_subsurface#58.set_position(0, -37)
[  66607.932] {Default Queue}  -> xdg_surface#51.set_window_geometry(0, -37, 1280, 757)
[  66607.937] {Default Queue}  -> xdg_surface#51.ack_configure(22)
[  66607.943] {Default Queue}  -> wl_display#1.sync(new id wl_callback#61)
[  66612.543] {Display Queue} wl_display#1.delete_id(55)
[  66612.550] {Display Queue} wl_display#1.delete_id(59)
[  66612.555] {Display Queue} wl_display#1.delete_id(61)
[  66612.560] {Default Queue} wl_callback#61.done(602)
[  66612.641] {Default Queue}  -> xdg_toplevel#52.set_min_size(0, 0)
[  66612.647] {Default Queue}  -> xdg_toplevel#52.set_max_size(0, 0)
[  66612.651] {Default Queue}  -> xdg_surface#51.set_window_geometry(0, -37, 1280, 757)
../../../src/bgfx.cpp (3559): BGFX Init...
../../../src/bgfx.cpp (3566): BGFX Version 1.128.8775 (commit: a476c5b9a42d3779af59a0099d4d222fa8898d36)
../../../src/bgfx.cpp (1736): BGFX Reset back-buffer swap chain:
../../../src/bgfx.cpp (1737): BGFX 	1280x720, format: RGBA8, numBackBuffers: 2, maxFrameLatency: 0
../../../src/bgfx.cpp (1747): BGFX 	[ ] MSAAx1
../../../src/bgfx.cpp (1748): BGFX 	[ ] Fullscreen
../../../src/bgfx.cpp (1749): BGFX 	[x] V-sync
../../../src/bgfx.cpp (1750): BGFX 	[ ] Max Anisotropy
../../../src/bgfx.cpp (1751): BGFX 	[ ] Capture
../../../src/bgfx.cpp (1752): BGFX 	[ ] Flush After Render
../../../src/bgfx.cpp (1753): BGFX 	[ ] Flip After Render
../../../src/bgfx.cpp (1754): BGFX 	[ ] sRGB Back Buffer
../../../src/bgfx.cpp (1755): BGFX 	[ ] Transparent Back Buffer
../../../src/bgfx.cpp (1756): BGFX 	[ ] HDR10
../../../src/bgfx.cpp (1757): BGFX 	[ ] Hi-DPI
../../../src/bgfx.cpp (1758): BGFX 	[ ] Depth Clamp
../../../src/bgfx.cpp (1759): BGFX 	[ ] Suspend
../../../src/bgfx.cpp (1932): BGFX Application called bgfx::renderFrame directly, not creating render thread.
../../../src/bgfx.cpp (1948): BGFX Running in multi-threaded mode
../../../../bx/src/os.cpp(176): BX WARN dlopen failed: "librenderdoc.so: cannot open shared object file: No such file or directory".
../../../src/glcontext_egl.cpp (100): BGFX 0xdc702760 eglBindAPI
../../../src/glcontext_egl.cpp (100): BGFX 0xdc7037f0 eglChooseConfig
../../../src/glcontext_egl.cpp (100): BGFX 0xdc703960 eglCreateContext
../../../src/glcontext_egl.cpp (100): BGFX 0xdc703a60 eglCreatePbufferSurface
../../../src/glcontext_egl.cpp (100): BGFX 0xdc703d70 eglCreateWindowSurface
../../../src/glcontext_egl.cpp (100): BGFX 0xdc703de0 eglDestroyContext
../../../src/glcontext_egl.cpp (100): BGFX 0xdc703ea0 eglDestroySurface
../../../src/glcontext_egl.cpp (100): BGFX 0xdc701b10 eglGetCurrentContext
../../../src/glcontext_egl.cpp (100): BGFX 0xdc7028d0 eglGetCurrentSurface
../../../src/glcontext_egl.cpp (100): BGFX 0xdc702130 eglGetDisplay
../../../src/glcontext_egl.cpp (100): BGFX 0xdc701b60 eglGetError
../../../src/glcontext_egl.cpp (100): BGFX 0xdc705370 eglGetProcAddress
../../../src/glcontext_egl.cpp (100): BGFX 0xdc7040b0 eglInitialize
../../../src/glcontext_egl.cpp (100): BGFX 0xdc7029a0 eglMakeCurrent
../../../src/glcontext_egl.cpp (100): BGFX 0xdc700580 eglReleaseThread
../../../src/glcontext_egl.cpp (100): BGFX 0xdc7042e0 eglSwapBuffers
../../../src/glcontext_egl.cpp (100): BGFX 0xdc704340 eglSwapInterval
../../../src/glcontext_egl.cpp (100): BGFX 0xdc7043a0 eglTerminate
../../../src/glcontext_egl.cpp (100): BGFX 0xdc704ef0 eglQueryString
../../../src/glcontext_egl.cpp (231): BGFX EGL info:
../../../src/glcontext_egl.cpp (233): BGFX    APIs: OpenGL_ES OpenGL
../../../src/glcontext_egl.cpp (236): BGFX  Vendor: NVIDIA
../../../src/glcontext_egl.cpp (239): BGFX Version: 1.5
../../../src/glcontext_egl.cpp (242): BGFX Supported EGL extensions:
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_ANDROID_native_fence_sync
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_buffer_age
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_client_sync
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_create_context_robustness
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_image_dma_buf_import
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_image_dma_buf_import_modifiers
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_MESA_image_dma_buf_export
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_output_base
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_output_drm
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_protected_content
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_stream_consumer_egloutput
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_stream_acquire_mode
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_sync_reuse
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_IMG_context_priority
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_config_attribs
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_create_context_no_error
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_context_flush_control
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_create_context
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_fence_sync
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_get_all_proc_addresses
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_partial_update
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_swap_buffers_with_damage
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_no_config_context
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_gl_colorspace
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_gl_renderbuffer_image
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_gl_texture_2D_image
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_gl_texture_3D_image
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_gl_texture_cubemap_image
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_image
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_image_base
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_reusable_sync
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_stream
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_stream_attrib
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_stream_consumer_gltexture
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_stream_cross_process_fd
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_stream_fifo
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_stream_producer_eglsurface
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_surfaceless_context
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_wait_sync
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_nvrm_fence_sync
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_quadruple_buffer
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_consumer_eglimage
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_cross_display
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_cross_object
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_cross_process
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_cross_system
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_dma
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_flush
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_metadata
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_remote
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_reset
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_socket
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_socket_inet
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_socket_unix
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_sync
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_fifo_next
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_fifo_synchronous
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_consumer_gltexture_yuv
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_attrib
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_origin
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_system_time
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_output_drm_flip_event
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_triple_buffer
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_robustness_video_memory_purge
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_present_opaque
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_WL_bind_wayland_display
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_WL_wayland_eglstream
[  66713.690]  -> zwp_linux_dmabuf_v1#38.get_surface_feedback(new id zwp_linux_dmabuf_feedback_v1#61, wl_surface#42)
[  66713.697]  -> wl_display#1.sync(new id wl_callback#59)
[  66715.592] {Display Queue} wl_display#1.delete_id(59)
[  66715.597] zwp_linux_dmabuf_feedback_v1#61.format_table(fd 27, 4032)
[  66715.612] zwp_linux_dmabuf_feedback_v1#61.main_device(array[8])
[  66715.617] zwp_linux_dmabuf_feedback_v1#61.tranche_target_device(array[8])
[  66715.621] zwp_linux_dmabuf_feedback_v1#61.tranche_flags(0)
[  66715.625] zwp_linux_dmabuf_feedback_v1#61.tranche_formats(array[504])
[  66715.649] zwp_linux_dmabuf_feedback_v1#61.tranche_done()
[  66715.653] zwp_linux_dmabuf_feedback_v1#61.done()
[  66715.655] wl_callback#59.done(602)
[  66715.667]  -> wp_linux_drm_syncobj_manager_v1#44.get_surface(new id wp_linux_drm_syncobj_surface_v1#59, wl_surface#42)
[  66715.674]  -> wp_linux_drm_syncobj_manager_v1#44.import_timeline(new id wp_linux_drm_syncobj_timeline_v1#55, fd 28)
../../../src/glcontext_egl.cpp (409): BGFX Failed to create EGL context with EGL_CONTEXT_FLAGS_KHR (00000009).

remaining opengl output:


../../../src/glcontext_egl.cpp (536): BGFX Import:
../../../src/glimports.h (237): BGFX 	0xc283a0e0 glActiveTexture (glActiveTexture)
../../../src/glimports.h (238): BGFX 	0xc283a3c0 glAttachShader (glAttachShader)
../../../src/glimports.h (239): BGFX 	0xc283a4e0 glBeginQuery (glBeginQuery)
../../../src/glimports.h (240): BGFX 	0xc283a660 glBindBuffer (glBindBuffer)
../../../src/glimports.h (241): BGFX 	0xc283a6a0 glBindBufferBase (glBindBufferBase)
../../../src/glimports.h (242): BGFX 	0xc283a740 glBindBufferRange (glBindBufferRange)
../../../src/glimports.h (243): BGFX 	0xc283a7e0 glBindFragDataLocation (glBindFragDataLocation)
../../../src/glimports.h (244): BGFX 	0xc283a880 glBindFramebuffer (glBindFramebuffer)
../../../src/glimports.h (245): BGFX 	0xc283a8e0 glBindImageTexture (glBindImageTexture)
../../../src/glimports.h (246): BGFX 	0xc283aa40 glBindRenderbuffer (glBindRenderbuffer)
../../../src/glimports.h (247): BGFX 	0xc283aaa0 glBindSampler (glBindSampler)
../../../src/glimports.h (248): BGFX 	0xc283ab20 glBindTexture (glBindTexture)
../../../src/glimports.h (249): BGFX 	0xc283ac20 glBindVertexArray (glBindVertexArray)
../../../src/glimports.h (250): BGFX 	0xc283af20 glBlendColor (glBlendColor)
../../../src/glimports.h (251): BGFX 	0xc283af80 glBlendEquation (glBlendEquation)
../../../src/glimports.h (252): BGFX 	0xc283b100 glBlendEquationi (glBlendEquationi)
../../../src/glimports.h (253): BGFX 	0xc283b000 glBlendEquationSeparate (glBlendEquationSeparate)
../../../src/glimports.h (254): BGFX 	0xc283b080 glBlendEquationSeparatei (glBlendEquationSeparatei)
../../../src/glimports.h (255): BGFX 	0xc283b180 glBlendFunc (glBlendFunc)
../../../src/glimports.h (256): BGFX 	0xc283b2e0 glBlendFunci (glBlendFunci)
../../../src/glimports.h (257): BGFX 	0xc283b1c0 glBlendFuncSeparate (glBlendFuncSeparate)
../../../src/glimports.h (258): BGFX 	0xc283b260 glBlendFuncSeparatei (glBlendFuncSeparatei)
../../../src/glimports.h (259): BGFX 	0xc283b380 glBlitFramebuffer (glBlitFramebuffer)
../../../src/glimports.h (260): BGFX 	0xc283b460 glBufferData (glBufferData)
../../../src/glimports.h (261): BGFX 	0xc283b580 glBufferSubData (glBufferSubData)
../../../src/glimports.h (262): BGFX 	0xc283b620 glCheckFramebufferStatus (glCheckFramebufferStatus)
../../../src/glimports.h (263): BGFX 	0xc283b700 glClear (glClear)
../../../src/glimports.h (264): BGFX 	0xc283b7c0 glClearBufferfv (glClearBufferfv)
../../../src/glimports.h (265): BGFX 	0xc283b820 glClearColor (glClearColor)
../../../src/glimports.h (266): BGFX 	0xc283bac0 glClearStencil (glClearStencil)
../../../src/glimports.h (267): BGFX 	0xc283bc60 glClipControl (glClipControl)
../../../src/glimports.h (268): BGFX 	0xc283c440 glColorMask (glColorMask)
../../../src/glimports.h (269): BGFX 	0xc283c840 glCompileShader (glCompileShader)
../../../src/glimports.h (270): BGFX 	0xc283c9a0 glCompressedTexImage2D (glCompressedTexImage2D)
../../../src/glimports.h (271): BGFX 	0xc283caa0 glCompressedTexSubImage2D (glCompressedTexSubImage2D)
../../../src/glimports.h (272): BGFX 	0xc283c9e0 glCompressedTexImage3D (glCompressedTexImage3D)
../../../src/glimports.h (273): BGFX 	0xc283cae0 glCompressedTexSubImage3D (glCompressedTexSubImage3D)
../../../src/glimports.h (274): BGFX 	0xc283cfc0 glCopyImageSubData (glCopyImageSubData)
../../../src/glimports.h (275): BGFX 	0xc283d200 glCopyTexSubImage2D (glCopyTexSubImage2D)
../../../src/glimports.h (276): BGFX 	0xc283d580 glCreateProgram (glCreateProgram)
../../../src/glimports.h (277): BGFX 	0xc283d660 glCreateShader (glCreateShader)
../../../src/glimports.h (278): BGFX 	0xc283d7a0 glCullFace (glCullFace)
../../../src/glimports.h (279): BGFX 	0xc283d8e0 glDebugMessageControl (glDebugMessageControl)
../../../src/glimports.h (280): BGFX 	0xc283d980 glDebugMessageInsert (glDebugMessageInsert)
../../../src/glimports.h (281): BGFX 	0xc283d840 glDebugMessageCallback (glDebugMessageCallback)
../../../src/glimports.h (282): BGFX 	0xc283daa0 glDeleteBuffers (glDeleteBuffers)
../../../src/glimports.h (283): BGFX 	0xc283db60 glDeleteFramebuffers (glDeleteFramebuffers)
../../../src/glimports.h (284): BGFX 	0xc283dce0 glDeleteProgram (glDeleteProgram)
../../../src/glimports.h (285): BGFX 	0xc283dd80 glDeleteQueries (glDeleteQueries)
../../../src/glimports.h (286): BGFX 	0xc283de00 glDeleteRenderbuffers (glDeleteRenderbuffers)
../../../src/glimports.h (287): BGFX 	0xc283de60 glDeleteSamplers (glDeleteSamplers)
../../../src/glimports.h (288): BGFX 	0xc283dea0 glDeleteShader (glDeleteShader)
../../../src/glimports.h (289): BGFX 	0xc283df20 glDeleteTextures (glDeleteTextures)
../../../src/glimports.h (290): BGFX 	0xc283dfc0 glDeleteVertexArrays (glDeleteVertexArrays)
../../../src/glimports.h (291): BGFX 	0xc283e080 glDepthFunc (glDepthFunc)
../../../src/glimports.h (292): BGFX 	0xc283e0a0 glDepthMask (glDepthMask)
../../../src/glimports.h (293): BGFX 	0xc283e2a0 glDetachShader (glDetachShader)
../../../src/glimports.h (294): BGFX 	0xc283e320 glDisable (glDisable)
../../../src/glimports.h (295): BGFX 	0xc283e4c0 glDisablei (glDisablei)
../../../src/glimports.h (296): BGFX 	0xc283e480 glDisableVertexAttribArray (glDisableVertexAttribArray)
../../../src/glimports.h (297): BGFX 	0xc283e560 glDispatchCompute (glDispatchCompute)
../../../src/glimports.h (298): BGFX 	0xc283e5a0 glDispatchComputeIndirect (glDispatchComputeIndirect)
../../../src/glimports.h (299): BGFX 	0xc283e5c0 glDrawArrays (glDrawArrays)
../../../src/glimports.h (300): BGFX 	0xc283e600 glDrawArraysIndirect (glDrawArraysIndirect)
../../../src/glimports.h (301): BGFX 	0xc283e620 glDrawArraysInstanced (glDrawArraysInstanced)
../../../src/glimports.h (302): BGFX 	0xc283e700 glDrawBuffer (glDrawBuffer)
../../../src/glimports.h (303): BGFX 	0xc283e720 glDrawBuffers (glDrawBuffers)
../../../src/glimports.h (304): BGFX 	0xc283e8a0 glDrawElements (glDrawElements)
../../../src/glimports.h (305): BGFX 	0xc283e920 glDrawElementsIndirect (glDrawElementsIndirect)
../../../src/glimports.h (306): BGFX 	0xc283e940 glDrawElementsInstanced (glDrawElementsInstanced)
../../../src/glimports.h (307): BGFX 	0xc283efe0 glEnable (glEnable)
../../../src/glimports.h (308): BGFX 	0xc283f180 glEnablei (glEnablei)
../../../src/glimports.h (309): BGFX 	0xc283f140 glEnableVertexAttribArray (glEnableVertexAttribArray)
../../../src/glimports.h (310): BGFX 	0xc283f320 glEndQuery (glEndQuery)
../../../src/glimports.h (311): BGFX 	0xc283f920 glFinish (glFinish)
../../../src/glimports.h (312): BGFX 	0xc283f9e0 glFlush (glFlush)
../../../src/glimports.h (313): BGFX 	0xc2840160 glFramebufferRenderbuffer (glFramebufferRenderbuffer)
../../../src/glimports.h (314): BGFX 	0xc2840220 glFramebufferTexture (glFramebufferTexture)
../../../src/glimports.h (315): BGFX 	0xc2840280 glFramebufferTexture2D (glFramebufferTexture2D)
../../../src/glimports.h (316): BGFX 	0xc2840420 glFramebufferTextureLayer (glFramebufferTextureLayer)
../../../src/glimports.h (317): BGFX 	0xc2840540 glFrontFace (glFrontFace)
../../../src/glimports.h (318): BGFX 	0xc2840620 glGenBuffers (glGenBuffers)
../../../src/glimports.h (319): BGFX 	0xc2840aa0 glGenerateMipmap (glGenerateMipmap)
../../../src/glimports.h (320): BGFX 	0xc28406c0 glGenFramebuffers (glGenFramebuffers)
../../../src/glimports.h (321): BGFX 	0xc28408c0 glGenRenderbuffers (glGenRenderbuffers)
../../../src/glimports.h (322): BGFX 	0xc2840840 glGenQueries (glGenQueries)
../../../src/glimports.h (323): BGFX 	0xc2840920 glGenSamplers (glGenSamplers)
../../../src/glimports.h (324): BGFX 	0xc2840980 glGenTextures (glGenTextures)
../../../src/glimports.h (325): BGFX 	0xc2840a20 glGenVertexArrays (glGenVertexArrays)
../../../src/glimports.h (326): BGFX 	0xc2840b80 glGetActiveAttrib (glGetActiveAttrib)
../../../src/glimports.h (327): BGFX 	0xc2840d80 glGetAttribLocation (glGetAttribLocation)
../../../src/glimports.h (328): BGFX 	0xc2840c20 glGetActiveUniform (glGetActiveUniform)
../../../src/glimports.h (329): BGFX 	0xc28411e0 glGetCompressedTexImage (glGetCompressedTexImage)
../../../src/glimports.h (330): BGFX 	0xc28413a0 glGetDebugMessageLog (glGetDebugMessageLog)
../../../src/glimports.h (331): BGFX 	0xc2841520 glGetError (glGetError)
../../../src/glimports.h (332): BGFX 	0xc28416a0 glGetFloatv (glGetFloatv)
../../../src/glimports.h (333): BGFX 	0xc2841c20 glGetIntegerv (glGetIntegerv)
../../../src/glimports.h (334): BGFX 	0xc2841c80 glGetInternalformativ (glGetInternalformativ)
../../../src/glimports.h (335): BGFX 	0xc2841c60 glGetInternalformati64v (glGetInternalformati64v)
../../../src/glimports.h (336): BGFX 	0xc2842620 glGetObjectLabel (glGetObjectLabel)
../../../src/glimports.h (337): BGFX 	0xc2842700 glGetObjectPtrLabel (glGetObjectPtrLabel)
../../../src/glimports.h (338): BGFX 	0xc2842bc0 glGetPointerv (glGetPointerv)
../../../src/glimports.h (339): BGFX 	0xc2842c60 glGetProgramBinary (glGetProgramBinary)
../../../src/glimports.h (340): BGFX 	0xc2843040 glGetProgramiv (glGetProgramiv)
../../../src/glimports.h (341): BGFX 	0xc2842d20 glGetProgramInfoLog (glGetProgramInfoLog)
../../../src/glimports.h (342): BGFX 	0xc2842d40 glGetProgramInterfaceiv (glGetProgramInterfaceiv)
../../../src/glimports.h (343): BGFX 	0xc2842ee0 glGetProgramResourceIndex (glGetProgramResourceIndex)
../../../src/glimports.h (344): BGFX 	0xc2842fa0 glGetProgramResourceiv (glGetProgramResourceiv)
../../../src/glimports.h (345): BGFX 	0xc2842f60 glGetProgramResourceName (glGetProgramResourceName)
../../../src/glimports.h (346): BGFX 	0xc2842f00 glGetProgramResourceLocation (glGetProgramResourceLocation)
../../../src/glimports.h (347): BGFX 	0xc2842f20 glGetProgramResourceLocationIndex (glGetProgramResourceLocationIndex)
../../../src/glimports.h (348): BGFX 	0xc2843860 glGetTexImage (glGetTexImage)
../../../src/glimports.h (349): BGFX 	0xc28432a0 glGetQueryiv (glGetQueryiv)
../../../src/glimports.h (350): BGFX 	0xc2843180 glGetQueryObjectiv (glGetQueryObjectiv)
../../../src/glimports.h (351): BGFX 	0xc2843140 glGetQueryObjecti64v (glGetQueryObjecti64v)
../../../src/glimports.h (352): BGFX 	0xc2843240 glGetQueryObjectuiv (glGetQueryObjectuiv)
../../../src/glimports.h (353): BGFX 	0xc28431e0 glGetQueryObjectui64v (glGetQueryObjectui64v)
../../../src/glimports.h (354): BGFX 	0xc2843540 glGetShaderiv (glGetShaderiv)
../../../src/glimports.h (355): BGFX 	0xc28434c0 glGetShaderInfoLog (glGetShaderInfoLog)
../../../src/glimports.h (356): BGFX 	0xc28435e0 glGetString (glGetString)
../../../src/glimports.h (357): BGFX 	0xc2843ea0 glGetUniformLocation (glGetUniformLocation)
../../../src/glimports.h (360): BGFX 	0xc2843600 glGetStringi (glGetStringi)
../../../src/glimports.h (361): BGFX 	0xc28452e0 glInvalidateFramebuffer (glInvalidateFramebuffer)
../../../src/glimports.h (369): BGFX 	0xc2845de0 glLinkProgram (glLinkProgram)
../../../src/glimports.h (370): BGFX 	0xc2846b60 glMemoryBarrier (glMemoryBarrier)
../../../src/glimports.h (371): BGFX 	0xc2846e00 glMultiDrawArraysIndirect (glMultiDrawArraysIndirect)
../../../src/glimports.h (372): BGFX 	0xc2846f80 glMultiDrawElementsIndirect (glMultiDrawElementsIndirect)
../../../src/glimports.h (373): BGFX 	0xc2846e80 glMultiDrawArraysIndirectCount (glMultiDrawArraysIndirectCount)
../../../src/glimports.h (374): BGFX 	0xc2847000 glMultiDrawElementsIndirectCount (glMultiDrawElementsIndirectCount)
../../../src/glimports.h (375): BGFX 	0xc2848da0 glObjectLabel (glObjectLabel)
../../../src/glimports.h (376): BGFX 	0xc2848e00 glObjectPtrLabel (glObjectPtrLabel)
../../../src/glimports.h (377): BGFX 	0xc2849480 glPixelStorei (glPixelStorei)
../../../src/glimports.h (378): BGFX 	0xc2849ac0 glPopDebugGroup (glPopDebugGroup)
../../../src/glimports.h (379): BGFX 	0xc2849d20 glProgramBinary (glProgramBinary)
../../../src/glimports.h (380): BGFX 	0xc284a180 glProgramParameteri (glProgramParameteri)
../../../src/glimports.h (381): BGFX 	0xc284b420 glProvokingVertex (glProvokingVertex)
../../../src/glimports.h (382): BGFX 	0xc284b4c0 glPushDebugGroup (glPushDebugGroup)
../../../src/glimports.h (383): BGFX 	0xc284b580 glQueryCounter (glQueryCounter)
../../../src/glimports.h (384): BGFX 	0xc284ba40 glReadBuffer (glReadBuffer)
../../../src/glimports.h (385): BGFX 	0xc284bac0 glReadPixels (glReadPixels)
../../../src/glimports.h (386): BGFX 	0xc284bd40 glRenderbufferStorage (glRenderbufferStorage)
../../../src/glimports.h (387): BGFX 	0xc284bd80 glRenderbufferStorageMultisample (glRenderbufferStorageMultisample)
../../../src/glimports.h (388): BGFX 	0xc284c480 glSampleMaski (glSampleMaski)
../../../src/glimports.h (389): BGFX 	0xc284c5e0 glSamplerParameteri (glSamplerParameteri)
../../../src/glimports.h (390): BGFX 	0xc284c5a0 glSamplerParameterf (glSamplerParameterf)
../../../src/glimports.h (391): BGFX 	0xc284c5c0 glSamplerParameterfv (glSamplerParameterfv)
../../../src/glimports.h (392): BGFX 	0xc284c6a0 glScissor (glScissor)
../../../src/glimports.h (393): BGFX 	0xc284cf20 glShaderSource (glShaderSource)
../../../src/glimports.h (394): BGFX 	0xc284d220 glStencilFunc (glStencilFunc)
../../../src/glimports.h (395): BGFX 	0xc284d240 glStencilFuncSeparate (glStencilFuncSeparate)
../../../src/glimports.h (396): BGFX 	0xc284d280 glStencilMask (glStencilMask)
../../../src/glimports.h (397): BGFX 	0xc284d2a0 glStencilMaskSeparate (glStencilMaskSeparate)
../../../src/glimports.h (398): BGFX 	0xc284d2c0 glStencilOp (glStencilOp)
../../../src/glimports.h (399): BGFX 	0xc284d2e0 glStencilOpSeparate (glStencilOpSeparate)
../../../src/glimports.h (400): BGFX 	0xc284e540 glTexImage2D (glTexImage2D)
../../../src/glimports.h (401): BGFX 	0xc284e5a0 glTexImage3D (glTexImage3D)
../../../src/glimports.h (402): BGFX 	0xc284e7c0 glTexParameteri (glTexParameteri)
../../../src/glimports.h (403): BGFX 	0xc284e7e0 glTexParameteriv (glTexParameteriv)
../../../src/glimports.h (404): BGFX 	0xc284e780 glTexParameterf (glTexParameterf)
../../../src/glimports.h (405): BGFX 	0xc284e7a0 glTexParameterfv (glTexParameterfv)
../../../src/glimports.h (406): BGFX 	0xc284e8e0 glTexStorage2D (glTexStorage2D)
../../../src/glimports.h (407): BGFX 	0xc284e940 glTexStorage3D (glTexStorage3D)
../../../src/glimports.h (408): BGFX 	0xc284eac0 glTexSubImage2D (glTexSubImage2D)
../../../src/glimports.h (409): BGFX 	0xc284eb00 glTexSubImage3D (glTexSubImage3D)
../../../src/glimports.h (410): BGFX 	0xc284f560 glUniform1i (glUniform1i)
../../../src/glimports.h (411): BGFX 	0xc284f620 glUniform1iv (glUniform1iv)
../../../src/glimports.h (412): BGFX 	0xc284f4e0 glUniform1f (glUniform1f)
../../../src/glimports.h (413): BGFX 	0xc284f520 glUniform1fv (glUniform1fv)
../../../src/glimports.h (414): BGFX 	0xc284f7e0 glUniform2fv (glUniform2fv)
../../../src/glimports.h (415): BGFX 	0xc284faa0 glUniform3fv (glUniform3fv)
../../../src/glimports.h (416): BGFX 	0xc284fd60 glUniform4fv (glUniform4fv)
../../../src/glimports.h (417): BGFX 	0xc284fd20 glUniform4f (glUniform4f)
../../../src/glimports.h (418): BGFX 	0xc28501e0 glUniformMatrix3fv (glUniformMatrix3fv)
../../../src/glimports.h (419): BGFX 	0xc2850300 glUniformMatrix4fv (glUniformMatrix4fv)
../../../src/glimports.h (420): BGFX 	0xc28505a0 glUseProgram (glUseProgram)
../../../src/glimports.h (421): BGFX 	0xc2852000 glVertexAttribDivisor (glVertexAttribDivisor)
../../../src/glimports.h (422): BGFX 	0xc2852c40 glVertexAttribPointer (glVertexAttribPointer)
../../../src/glimports.h (423): BGFX 	0xc2852620 glVertexAttribIPointer (glVertexAttribIPointer)
../../../src/glimports.h (424): BGFX 	0xc2851340 glVertexAttrib1f (glVertexAttrib1f)
../../../src/glimports.h (425): BGFX 	0xc28515c0 glVertexAttrib2f (glVertexAttrib2f)
../../../src/glimports.h (426): BGFX 	0xc2851840 glVertexAttrib3f (glVertexAttrib3f)
../../../src/glimports.h (427): BGFX 	0xc2851cc0 glVertexAttrib4f (glVertexAttrib4f)
../../../src/glimports.h (428): BGFX 	0xc28535c0 glViewport (glViewport)
../../../src/glimports.h (431): BGFX 	0xc283b8c0 glClearDepth (glClearDepth)
../../../src/glimports.h (432): BGFX 	0xc28498a0 glPointSize (glPointSize)
../../../src/glimports.h (433): BGFX 	0xc2849960 glPolygonMode (glPolygonMode)
../../../src/glimports.h (454): BGFX 	0xc2852080 glVertexAttribDivisorNV (glVertexAttribDivisorNV)
../../../src/glimports.h (455): BGFX 	0xc283e6e0 glDrawArraysInstancedNV (glDrawArraysInstancedNV)
../../../src/glimports.h (456): BGFX 	0xc283eaa0 glDrawElementsInstancedNV (glDrawElementsInstancedNV)
../../../src/glimports.h (481): BGFX 	0xc284e560 glTexImage2DMultisample (glTexImage2DMultisample)
../../../src/glimports.h (482): BGFX 	0xc284e5e0 glTexImage3DMultisample (glTexImage3DMultisample)
../../../src/glimports.h (492): BGFX 	0x0 glInsertEventMarker (glInsertEventMarker)
../../../src/glimports.h (496): BGFX 	0x0 glPushGroupMarker (glPushGroupMarker)
../../../src/glimports.h (497): BGFX 	0x0 glPopGroupMarker (glPopGroupMarker)
../../../src/glimports.h (504): BGFX 	0xc2843e20 glGetTranslatedShaderSourceANGLE (glGetTranslatedShaderSourceANGLE)
../../../src/glimports.h (505): BGFX 	0xc28402e0 glFramebufferTexture2DMultisampleEXT (glFramebufferTexture2DMultisampleEXT)
../../../src/renderer_gl.cpp (2334): BGFX GL_NUM_COMPRESSED_TEXTURE_FORMATS 23
../../../src/renderer_gl.cpp (2357): BGFX     0:     83f0 <unknown>
../../../src/renderer_gl.cpp (2357): BGFX     1:     83f2 BC2
../../../src/renderer_gl.cpp (2357): BGFX     2:     83f3 BC3
../../../src/renderer_gl.cpp (2357): BGFX     3:     8b90 <unknown>
../../../src/renderer_gl.cpp (2357): BGFX     4:     8b91 <unknown>
../../../src/renderer_gl.cpp (2357): BGFX     5:     8b92 <unknown>
../../../src/renderer_gl.cpp (2357): BGFX     6:     8b93 <unknown>
../../../src/renderer_gl.cpp (2357): BGFX     7:     8b94 <unknown>
../../../src/renderer_gl.cpp (2357): BGFX     8:     8b95 <unknown>
../../../src/renderer_gl.cpp (2357): BGFX     9:     8b96 <unknown>
../../../src/renderer_gl.cpp (2357): BGFX    10:     8b97 <unknown>
../../../src/renderer_gl.cpp (2357): BGFX    11:     8b98 <unknown>
../../../src/renderer_gl.cpp (2357): BGFX    12:     8b99 <unknown>
../../../src/renderer_gl.cpp (2357): BGFX    13:     9274 ETC2
../../../src/renderer_gl.cpp (2357): BGFX    14:     9275 <unknown>
../../../src/renderer_gl.cpp (2357): BGFX    15:     9276 ETC2A1
../../../src/renderer_gl.cpp (2357): BGFX    16:     9277 <unknown>
../../../src/renderer_gl.cpp (2357): BGFX    17:     9278 ETC2A
../../../src/renderer_gl.cpp (2357): BGFX    18:     9279 <unknown>
../../../src/renderer_gl.cpp (2357): BGFX    19:     9270 <unknown>
../../../src/renderer_gl.cpp (2357): BGFX    20:     9271 <unknown>
../../../src/renderer_gl.cpp (2357): BGFX    21:     9272 <unknown>
../../../src/renderer_gl.cpp (2357): BGFX    22:     9273 <unknown>
../../../src/renderer_gl.cpp (2364): BGFX Defaults:
../../../src/renderer_gl.cpp (2370): BGFX   GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 4096 (min: 64)
../../../src/renderer_gl.cpp (2371): BGFX   GL_MAX_VERTEX_UNIFORM_COMPONENTS 4096 (min: 512)
../../../src/renderer_gl.cpp (2372): BGFX   GL_MAX_VARYING_FLOATS 124 (min: 32)
../../../src/renderer_gl.cpp (2374): BGFX   GL_MAX_VERTEX_ATTRIBS 16 (min: 8)
../../../src/renderer_gl.cpp (2375): BGFX   GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 192 (min: 8)
../../../src/renderer_gl.cpp (2376): BGFX   GL_MAX_CUBE_MAP_TEXTURE_SIZE 32768 (min: 16)
../../../src/renderer_gl.cpp (2377): BGFX   GL_MAX_TEXTURE_IMAGE_UNITS 32 (min: 8)
../../../src/renderer_gl.cpp (2378): BGFX   GL_MAX_TEXTURE_SIZE 32768 (min: 64)
../../../src/renderer_gl.cpp (2379): BGFX   GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 32 (min: 0)
../../../src/renderer_gl.cpp (2380): BGFX   GL_MAX_RENDERBUFFER_SIZE 32768 (min: 1)
../../../src/renderer_gl.cpp (2381): BGFX   GL_MAX_COLOR_ATTACHMENTS 8 (min: 1)
../../../src/renderer_gl.cpp (2382): BGFX   GL_MAX_DRAW_BUFFERS 8 (min: 1)
../../../src/renderer_gl.cpp (2386): BGFX       Vendor: NVIDIA Corporation
../../../src/renderer_gl.cpp (2387): BGFX     Renderer: NVIDIA GeForce RTX 2070/PCIe/SSE2
../../../src/renderer_gl.cpp (2388): BGFX      Version: 4.6.0 NVIDIA 560.35.03
../../../src/renderer_gl.cpp (2389): BGFX GLSL version: 4.60 NVIDIA
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_AMD_multi_draw_indirect
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_AMD_seamless_cubemap_per_texture
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_AMD_vertex_shader_viewport_index
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_AMD_vertex_shader_layer
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_arrays_of_arrays
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_base_instance
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_bindless_texture
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_blend_func_extended
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_buffer_storage
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_clear_buffer_object
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_clear_texture
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_clip_control
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_color_buffer_float
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_compatibility
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_compressed_texture_pixel_storage
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_conservative_depth
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_compute_shader
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_compute_variable_group_size
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_conditional_render_inverted
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_copy_buffer
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_copy_image
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_cull_distance
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_debug_output
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_depth_buffer_float
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_depth_clamp
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_depth_texture
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_derivative_control
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_direct_state_access
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_draw_buffers
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_draw_buffers_blend
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_draw_indirect
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_draw_elements_base_vertex
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_draw_instanced
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_enhanced_layouts
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_ES2_compatibility
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_ES3_compatibility
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_ES3_1_compatibility
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_ES3_2_compatibility
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_explicit_attrib_location
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_explicit_uniform_location
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_fragment_coord_conventions
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_fragment_layer_viewport
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_fragment_program
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_fragment_program_shadow
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_fragment_shader
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_fragment_shader_interlock
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_framebuffer_no_attachments
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_framebuffer_object
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_framebuffer_sRGB
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_geometry_shader4
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_get_program_binary
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_get_texture_sub_image
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_gl_spirv
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_gpu_shader5
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_gpu_shader_fp64
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_gpu_shader_int64
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_half_float_pixel
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_half_float_vertex
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_imaging
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_indirect_parameters
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_instanced_arrays
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_internalformat_query
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_internalformat_query2
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_invalidate_subdata
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_map_buffer_alignment
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_map_buffer_range
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_multi_bind
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_multi_draw_indirect
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_multisample
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_multitexture
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_occlusion_query
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_occlusion_query2
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_parallel_shader_compile
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_pipeline_statistics_query
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_pixel_buffer_object
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_point_parameters
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_point_sprite
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_polygon_offset_clamp
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_post_depth_coverage
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_program_interface_query
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_provoking_vertex
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_query_buffer_object
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_robust_buffer_access_behavior
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_robustness
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_sample_locations
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_sample_shading
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_sampler_objects
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_seamless_cube_map
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_seamless_cubemap_per_texture
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_separate_shader_objects
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_shader_atomic_counter_ops
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_shader_atomic_counters
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_shader_ballot
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_shader_bit_encoding
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_shader_clock
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_shader_draw_parameters
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_shader_group_vote
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_shader_image_load_store
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_shader_image_size
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_shader_objects
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_shader_precision
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_shader_storage_buffer_object
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_shader_subroutine
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_shader_texture_image_samples
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_shader_texture_lod
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_shading_language_100
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_shader_viewport_layer_array
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_shading_language_420pack
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_shading_language_include
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_shading_language_packing
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_shadow
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_sparse_buffer
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_sparse_texture
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_sparse_texture2
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_sparse_texture_clamp
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_spirv_extensions
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_stencil_texturing
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_sync
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_tessellation_shader
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_barrier
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_border_clamp
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_buffer_object
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_buffer_object_rgb32
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_buffer_range
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_compression
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_texture_compression_bptc
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_texture_compression_rgtc
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_cube_map
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_texture_cube_map_array
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_env_add
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_env_combine
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_env_crossbar
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_env_dot3
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_filter_anisotropic
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_filter_minmax
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_texture_float
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_gather
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_mirror_clamp_to_edge
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_mirrored_repeat
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_texture_multisample
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_non_power_of_two
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_query_levels
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_query_lod
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_rectangle
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_texture_rg
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_texture_rgb10_a2ui
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_texture_stencil8
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_texture_storage
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_storage_multisample
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_texture_swizzle
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_view
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_timer_query
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_transform_feedback2
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_transform_feedback3
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_transform_feedback_instanced
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_transform_feedback_overflow_query
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_transpose_matrix
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_uniform_buffer_object
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_vertex_array_bgra
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_vertex_array_object
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_vertex_attrib_64bit
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_vertex_attrib_binding
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_vertex_buffer_object
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_vertex_program
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_vertex_shader
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_vertex_type_10f_11f_11f_rev
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_vertex_type_2_10_10_10_rev
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_viewport_array
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_window_pos
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ATI_draw_buffers
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ATI_texture_float
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ATI_texture_mirror_once
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_S3_s3tc
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_texture_env_add
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_abgr
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_bgra
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_bindable_uniform
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_blend_color
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_blend_equation_separate
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_blend_func_separate
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_blend_minmax
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_blend_subtract
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_compiled_vertex_array
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_Cg_shader
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_depth_bounds_test
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_direct_state_access
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_draw_buffers2
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_draw_instanced
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_draw_range_elements
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_EGL_image_storage
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_fog_coord
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_framebuffer_blit
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_framebuffer_multisample
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXTX_framebuffer_mixed_formats
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_framebuffer_multisample_blit_scaled
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_framebuffer_object
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_framebuffer_sRGB
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_geometry_shader4
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_gpu_program_parameters
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_gpu_shader4
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_multi_draw_arrays
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_multiview_texture_multisample
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_multiview_timer_query
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_packed_depth_stencil
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_packed_float
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_packed_pixels
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_pixel_buffer_object
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_point_parameters
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_polygon_offset_clamp
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_post_depth_coverage
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_provoking_vertex
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_raster_multisample
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_rescale_normal
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_secondary_color
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_separate_shader_objects
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_separate_specular_color
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_shader_image_load_formatted
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_shader_image_load_store
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_shader_integer_mix
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_shadow_funcs
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_sparse_texture2
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_stencil_two_side
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_stencil_wrap
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_texture3D
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_texture_array
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_texture_buffer_object
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_texture_compression_dxt1
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_texture_compression_latc
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_texture_compression_rgtc
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_texture_compression_s3tc
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_texture_cube_map
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_texture_edge_clamp
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_texture_env_combine
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_texture_env_dot3
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_texture_filter_anisotropic
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_texture_filter_minmax
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_texture_integer
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_texture_lod
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_texture_lod_bias
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_texture_mirror_clamp
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_texture_object
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_texture_shadow_lod
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_texture_shared_exponent
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_texture_sRGB
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_texture_sRGB_R8
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_texture_sRGB_decode
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_texture_storage
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_texture_swizzle
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_timer_query
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_transform_feedback2
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_vertex_array
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_vertex_array_bgra
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_vertex_attrib_64bit
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_window_rectangles
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_import_sync_object
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_robustness_video_memory_purge
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_IBM_rasterpos_clip
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_IBM_texture_mirrored_repeat
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_KHR_context_flush_control
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_KHR_debug
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_memory_object
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_memory_object_fd
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_memory_object_sparse
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_KHR_parallel_shader_compile
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_KHR_no_error
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_KHR_robust_buffer_access_behavior
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_KHR_robustness
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_semaphore
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_semaphore_fd
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_timeline_semaphore
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_KHR_shader_subgroup
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_KTX_buffer_region
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_alpha_to_coverage_dither_control
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_bindless_multi_draw_indirect
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_bindless_multi_draw_indirect_count
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_bindless_texture
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_blend_equation_advanced
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_blend_equation_advanced_coherent
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NVX_blend_equation_advanced_multi_draw_buffers
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_blend_minmax_factor
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_blend_square
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_clip_space_w_scaling
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_command_list
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_compute_program5
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_compute_shader_derivatives
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_conditional_render
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_NV_conservative_raster
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_conservative_raster_dilate
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_conservative_raster_pre_snap
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_conservative_raster_pre_snap_triangles
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_conservative_raster_underestimation
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_copy_depth_to_color
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_NV_copy_image
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_depth_buffer_float
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_depth_clamp
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_draw_texture
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_draw_vulkan_image
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_ES1_1_compatibility
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_ES3_1_compatibility
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_explicit_multisample
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_feature_query
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_fence
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_fill_rectangle
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_float_buffer
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_fog_distance
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_fragment_coverage_to_color
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_fragment_program
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_fragment_program_option
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_fragment_program2
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_fragment_shader_barycentric
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_fragment_shader_interlock
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_framebuffer_mixed_samples
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_framebuffer_multisample_coverage
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_geometry_shader4
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_geometry_shader_passthrough
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_gpu_program4
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_internalformat_sample_query
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_gpu_program4_1
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_gpu_program5
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_gpu_program5_mem_extended
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_gpu_program_fp64
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_gpu_program_multiview
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_gpu_shader5
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_half_float
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_light_max_exponent
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_memory_attachment
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_mesh_shader
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_multisample_coverage
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_multisample_filter_hint
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_NV_occlusion_query
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_packed_depth_stencil
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_parameter_buffer_object
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_parameter_buffer_object2
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_path_rendering
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_path_rendering_shared_edge
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_point_sprite
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_primitive_restart
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_query_resource
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_query_resource_tag
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_register_combiners
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_register_combiners2
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_representative_fragment_test
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_sample_locations
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_sample_mask_override_coverage
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_scissor_exclusive
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_shader_atomic_counters
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_shader_atomic_float
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_shader_atomic_float64
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_shader_atomic_fp16_vector
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_shader_atomic_int64
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_shader_buffer_load
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_shader_storage_buffer_object
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_shader_subgroup_partitioned
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_shader_texture_footprint
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_shading_rate_image
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_stereo_view_rendering
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_texgen_reflection
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_texture_barrier
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_texture_compression_vtc
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_texture_env_combine4
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_texture_multisample
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_texture_rectangle
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_texture_rectangle_compressed
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_texture_shader
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_texture_shader2
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_texture_shader3
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_transform_feedback
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_transform_feedback2
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_uniform_buffer_unified_memory
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_uniform_buffer_std430_layout
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_vertex_attrib_integer_64bit
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_vertex_buffer_unified_memory
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_vertex_program
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_vertex_program1_1
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_vertex_program2
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_vertex_program2_option
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_vertex_program3
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_viewport_array2
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_viewport_swizzle
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NVX_conditional_render
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_gpu_multicast
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NVX_progress_fence
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_NVX_gpu_memory_info
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NVX_nvenc_interop
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_shader_thread_group
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_shader_thread_shuffle
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_KHR_blend_equation_advanced
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_KHR_blend_equation_advanced_coherent
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_OES_EGL_image
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_OVR_multiview
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_OVR_multiview2
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_SGIS_generate_mipmap
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_SGIS_texture_lod
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_SGIX_depth_texture
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_SGIX_shadow
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_SUN_slice_accum
../../../src/renderer_gl.cpp (2445): BGFX Supported extensions:
../../../src/renderer_gl.cpp (2450): BGFX 	 1: AMD_multi_draw_indirect
../../../src/renderer_gl.cpp (2450): BGFX 	13: ARB_clip_control
../../../src/renderer_gl.cpp (2450): BGFX 	14: ARB_compute_shader
../../../src/renderer_gl.cpp (2450): BGFX 	15: ARB_conservative_depth
../../../src/renderer_gl.cpp (2450): BGFX 	16: ARB_copy_image
../../../src/renderer_gl.cpp (2450): BGFX 	18: ARB_debug_output
../../../src/renderer_gl.cpp (2450): BGFX 	19: ARB_depth_buffer_float
../../../src/renderer_gl.cpp (2450): BGFX 	20: ARB_depth_clamp
../../../src/renderer_gl.cpp (2450): BGFX 	21: ARB_draw_buffers_blend
../../../src/renderer_gl.cpp (2450): BGFX 	22: ARB_draw_indirect
../../../src/renderer_gl.cpp (2450): BGFX 	23: ARB_draw_instanced
../../../src/renderer_gl.cpp (2450): BGFX 	24: ARB_ES3_compatibility
../../../src/renderer_gl.cpp (2450): BGFX 	25: ARB_framebuffer_object
../../../src/renderer_gl.cpp (2450): BGFX 	26: ARB_framebuffer_sRGB
../../../src/renderer_gl.cpp (2450): BGFX 	27: ARB_get_program_binary
../../../src/renderer_gl.cpp (2450): BGFX 	28: ARB_half_float_pixel
../../../src/renderer_gl.cpp (2450): BGFX 	29: ARB_half_float_vertex
../../../src/renderer_gl.cpp (2450): BGFX 	30: ARB_indirect_parameters
../../../src/renderer_gl.cpp (2450): BGFX 	31: ARB_instanced_arrays
../../../src/renderer_gl.cpp (2450): BGFX 	32: ARB_internalformat_query
../../../src/renderer_gl.cpp (2450): BGFX 	33: ARB_internalformat_query2
../../../src/renderer_gl.cpp (2450): BGFX 	34: ARB_invalidate_subdata
../../../src/renderer_gl.cpp (2450): BGFX 	35: ARB_map_buffer_range
../../../src/renderer_gl.cpp (2450): BGFX 	36: ARB_multi_draw_indirect
../../../src/renderer_gl.cpp (2450): BGFX 	37: ARB_multisample
../../../src/renderer_gl.cpp (2450): BGFX 	38: ARB_occlusion_query
../../../src/renderer_gl.cpp (2450): BGFX 	39: ARB_occlusion_query2
../../../src/renderer_gl.cpp (2450): BGFX 	40: ARB_program_interface_query
../../../src/renderer_gl.cpp (2450): BGFX 	41: ARB_provoking_vertex
../../../src/renderer_gl.cpp (2450): BGFX 	42: ARB_sampler_objects
../../../src/renderer_gl.cpp (2450): BGFX 	43: ARB_seamless_cube_map
../../../src/renderer_gl.cpp (2450): BGFX 	44: ARB_shader_bit_encoding
../../../src/renderer_gl.cpp (2450): BGFX 	45: ARB_shader_image_load_store
../../../src/renderer_gl.cpp (2450): BGFX 	46: ARB_shader_storage_buffer_object
../../../src/renderer_gl.cpp (2450): BGFX 	47: ARB_shader_texture_lod
../../../src/renderer_gl.cpp (2450): BGFX 	48: ARB_shader_viewport_layer_array
../../../src/renderer_gl.cpp (2450): BGFX 	49: ARB_texture_compression_bptc
../../../src/renderer_gl.cpp (2450): BGFX 	50: ARB_texture_compression_rgtc
../../../src/renderer_gl.cpp (2450): BGFX 	51: ARB_texture_cube_map_array
../../../src/renderer_gl.cpp (2450): BGFX 	52: ARB_texture_float
../../../src/renderer_gl.cpp (2450): BGFX 	53: ARB_texture_multisample
../../../src/renderer_gl.cpp (2450): BGFX 	54: ARB_texture_rg
../../../src/renderer_gl.cpp (2450): BGFX 	55: ARB_texture_rgb10_a2ui
../../../src/renderer_gl.cpp (2450): BGFX 	56: ARB_texture_stencil8
../../../src/renderer_gl.cpp (2450): BGFX 	57: ARB_texture_storage
../../../src/renderer_gl.cpp (2450): BGFX 	58: ARB_texture_swizzle
../../../src/renderer_gl.cpp (2450): BGFX 	59: ARB_timer_query
../../../src/renderer_gl.cpp (2450): BGFX 	60: ARB_uniform_buffer_object
../../../src/renderer_gl.cpp (2450): BGFX 	61: ARB_vertex_array_object
../../../src/renderer_gl.cpp (2450): BGFX 	62: ARB_vertex_type_2_10_10_10_rev
../../../src/renderer_gl.cpp (2450): BGFX 	70: EXT_bgra
../../../src/renderer_gl.cpp (2450): BGFX 	71: EXT_blend_color
../../../src/renderer_gl.cpp (2450): BGFX 	72: EXT_blend_minmax
../../../src/renderer_gl.cpp (2450): BGFX 	73: EXT_blend_subtract
../../../src/renderer_gl.cpp (2450): BGFX 	84: EXT_draw_instanced
../../../src/renderer_gl.cpp (2450): BGFX 	87: EXT_framebuffer_blit
../../../src/renderer_gl.cpp (2450): BGFX 	88: EXT_framebuffer_object
../../../src/renderer_gl.cpp (2450): BGFX 	89: EXT_framebuffer_sRGB
../../../src/renderer_gl.cpp (2450): BGFX 	90: EXT_gpu_shader4
../../../src/renderer_gl.cpp (2450): BGFX 	93: EXT_packed_float
../../../src/renderer_gl.cpp (2450): BGFX 	95: EXT_shader_image_load_store
../../../src/renderer_gl.cpp (2450): BGFX 	99: EXT_texture_array
../../../src/renderer_gl.cpp (2450): BGFX 	10: EXT_texture_compression_dxt1
../../../src/renderer_gl.cpp (2450): BGFX 	10: EXT_texture_compression_latc
../../../src/renderer_gl.cpp (2450): BGFX 	10: EXT_texture_compression_rgtc
../../../src/renderer_gl.cpp (2450): BGFX 	10: EXT_texture_compression_s3tc
../../../src/renderer_gl.cpp (2450): BGFX 	10: EXT_texture_filter_anisotropic
../../../src/renderer_gl.cpp (2450): BGFX 	10: EXT_texture_shared_exponent
../../../src/renderer_gl.cpp (2450): BGFX 	11: EXT_texture_sRGB
../../../src/renderer_gl.cpp (2450): BGFX 	11: EXT_texture_storage
../../../src/renderer_gl.cpp (2450): BGFX 	11: EXT_texture_swizzle
../../../src/renderer_gl.cpp (2450): BGFX 	11: EXT_timer_query
../../../src/renderer_gl.cpp (2450): BGFX 	12: KHR_debug
../../../src/renderer_gl.cpp (2450): BGFX 	12: KHR_no_error
../../../src/renderer_gl.cpp (2450): BGFX 	13: NV_conservative_raster
../../../src/renderer_gl.cpp (2450): BGFX 	13: NV_copy_image
../../../src/renderer_gl.cpp (2450): BGFX 	13: NV_occlusion_query
../../../src/renderer_gl.cpp (2450): BGFX 	13: NVX_gpu_memory_info
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::PTC12 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::PTC14 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::PTC12A is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::PTC14A is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::PTC22 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::PTC24 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ATC is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ATCE is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ATCI is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC4x4 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC5x4 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC5x5 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC6x5 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC6x6 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC8x5 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC8x6 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC8x8 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC10x5 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC10x6 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC10x8 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC10x10 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC12x10 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC12x12 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::R32I is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RG8I is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RG8U is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RG16I is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RG16U is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RG32I is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RGB8I is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RGB8U is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RGBA8I is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RGBA8U is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RGBA16I is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RGBA16U is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RGBA32I is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::R5G6B5 is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ETC2A +sRGB is not supported (501: GL_INVALID_VALUE).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::PTC12 +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::PTC14 +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::PTC12A +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::PTC14A +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC4x4 +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC5x4 +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC5x5 +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC6x5 +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC6x6 +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC8x5 +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC8x6 +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC8x8 +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC10x5 +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC10x6 +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC10x8 +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC10x10 +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC12x10 +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC12x12 +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::R32I +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RG8I +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RG8U +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RG16I +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RG16U +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RG32I +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RGB8I +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RGB8U +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RGBA8I +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RGBA8U +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RGBA16I +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RGBA16U +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RGBA32I +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::R5G6B5 +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/bgfx.cpp (419): BGFX Graphics debugger is not present.
[  66833.542] {Default Queue} wl_keyboard#29.keymap(1, fd 41, 76654)
../../../src/bgfx.cpp (1574): BGFX 
../../../src/bgfx.cpp (1597): BGFX GPU device, Device ID: 0000, Vendor ID: 10de
../../../src/bgfx.cpp (1598): BGFX 
../../../src/bgfx.cpp (1603): BGFX Supported renderer backends (5):
../../../src/bgfx.cpp (1606): BGFX 	 - Noop
../../../src/bgfx.cpp (1606): BGFX 	 - Direct3D 11
../../../src/bgfx.cpp (1606): BGFX 	 - Direct3D 12
../../../src/bgfx.cpp (1606): BGFX 	 - OpenGL 2.1
../../../src/bgfx.cpp (1606): BGFX 	 - Vulkan
../../../src/bgfx.cpp (1609): BGFX 
../../../src/bgfx.cpp (1610): BGFX Sort key masks:
../../../src/bgfx.cpp (1611): BGFX 	   View     ff00000000000000
../../../src/bgfx.cpp (1612): BGFX 	   Draw bit 0080000000000000
../../../src/bgfx.cpp (1614): BGFX 
../../../src/bgfx.cpp (1615): BGFX 	D  Type     0060000000000000
../../../src/bgfx.cpp (1617): BGFX 
../../../src/bgfx.cpp (1618): BGFX 	D0 Blend    0018000000000000
../../../src/bgfx.cpp (1619): BGFX 	D0 Program  0007fc0000000000
../../../src/bgfx.cpp (1620): BGFX 	D0 Depth    000003fffffffc00
../../../src/bgfx.cpp (1622): BGFX 
../../../src/bgfx.cpp (1623): BGFX 	D1 Depth    001fffffffe00000
../../../src/bgfx.cpp (1624): BGFX 	D1 Blend    0000000000180000
../../../src/bgfx.cpp (1625): BGFX 	D1 Program  000000000007fc00
../../../src/bgfx.cpp (1627): BGFX 
../../../src/bgfx.cpp (1628): BGFX 	D2 Seq      001ffffe00000000
../../../src/bgfx.cpp (1629): BGFX 	D2 Blend    0000000180000000
../../../src/bgfx.cpp (1630): BGFX 	D2 Program  000000007fc00000
../../../src/bgfx.cpp (1632): BGFX 
../../../src/bgfx.cpp (1633): BGFX 	 C Seq      007ffff800000000
../../../src/bgfx.cpp (1634): BGFX 	 C Program  00000007fc000000
../../../src/bgfx.cpp (1636): BGFX 
../../../src/bgfx.cpp (1637): BGFX Capabilities (renderer OpenGL 2.1, vendor 0x10de, device 0x0000):
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_ALPHA_TO_COVERAGE
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_BLEND_INDEPENDENT
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_COMPUTE
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_CONSERVATIVE_RASTER
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_DRAW_INDIRECT
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_FRAGMENT_DEPTH
../../../src/bgfx.cpp (1644): BGFX 	[ ] BGFX_CAPS_FRAGMENT_ORDERING
../../../src/bgfx.cpp (1644): BGFX 	[ ] BGFX_CAPS_GRAPHICS_DEBUGGER
../../../src/bgfx.cpp (1644): BGFX 	[ ] BGFX_CAPS_HDR10
../../../src/bgfx.cpp (1644): BGFX 	[ ] BGFX_CAPS_HIDPI
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_IMAGE_RW
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_INDEX32
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_INSTANCING
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_OCCLUSION_QUERY
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_RENDERER_MULTITHREADED
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_SWAP_CHAIN
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_TEXTURE_2D_ARRAY
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_TEXTURE_3D
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_TEXTURE_BLIT
../../../src/bgfx.cpp (1644): BGFX 	[ ] BGFX_CAPS_TRANSPARENT_BACKBUFFER
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_TEXTURE_COMPARE_ALL
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_TEXTURE_COMPARE_LEQUAL
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_TEXTURE_CUBE_ARRAY
../../../src/bgfx.cpp (1644): BGFX 	[ ] BGFX_CAPS_TEXTURE_DIRECT_ACCESS
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_TEXTURE_READ_BACK
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_VERTEX_ATTRIB_HALF
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_VERTEX_ATTRIB_UINT10
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_VERTEX_ID
../../../src/bgfx.cpp (1644): BGFX 	[ ] BGFX_CAPS_PRIMITIVE_ID
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_VIEWPORT_LAYER_ARRAY
../../../src/bgfx.cpp (1651): BGFX 
../../../src/bgfx.cpp (1652): BGFX Limits:
../../../src/bgfx.cpp (1654): BGFX 	maxDrawCalls                 65535
../../../src/bgfx.cpp (1655): BGFX 	maxBlits                      1024
../../../src/bgfx.cpp (1656): BGFX 	maxTextureSize               32768
../../../src/bgfx.cpp (1657): BGFX 	maxTextureLayers              2048
../../../src/bgfx.cpp (1658): BGFX 	maxViews                       256
../../../src/bgfx.cpp (1659): BGFX 	maxFrameBuffers                128
../../../src/bgfx.cpp (1660): BGFX 	maxFBAttachments                 8
../../../src/bgfx.cpp (1661): BGFX 	maxPrograms                    512
../../../src/bgfx.cpp (1662): BGFX 	maxShaders                     512
../../../src/bgfx.cpp (1663): BGFX 	maxTextures                   4096
../../../src/bgfx.cpp (1664): BGFX 	maxTextureSamplers              16
../../../src/bgfx.cpp (1665): BGFX 	maxComputeBindings              16
../../../src/bgfx.cpp (1666): BGFX 	maxVertexLayouts                64
../../../src/bgfx.cpp (1667): BGFX 	maxVertexStreams                 4
../../../src/bgfx.cpp (1668): BGFX 	maxIndexBuffers               4096
../../../src/bgfx.cpp (1669): BGFX 	maxVertexBuffers              4096
../../../src/bgfx.cpp (1670): BGFX 	maxDynamicIndexBuffers        4096
../../../src/bgfx.cpp (1671): BGFX 	maxDynamicVertexBuffers       4096
../../../src/bgfx.cpp (1672): BGFX 	maxUniforms                    512
../../../src/bgfx.cpp (1673): BGFX 	maxOcclusionQueries            256
../../../src/bgfx.cpp (1674): BGFX 	maxEncoders                      8
../../../src/bgfx.cpp (1675): BGFX 	minResourceCbSize            65536
../../../src/bgfx.cpp (1676): BGFX 	transientVbSize            6291456
../../../src/bgfx.cpp (1677): BGFX 	transientIbSize            2097152
../../../src/bgfx.cpp (1680): BGFX 
../../../src/bgfx.cpp (1681): BGFX Supported texture formats:
../../../src/bgfx.cpp (1682): BGFX 	 +----------------   2D: x = supported / * = emulated
../../../src/bgfx.cpp (1683): BGFX 	 |+---------------   2D: sRGB format
../../../src/bgfx.cpp (1684): BGFX 	 ||+--------------   3D: x = supported / * = emulated
../../../src/bgfx.cpp (1685): BGFX 	 |||+-------------   3D: sRGB format
../../../src/bgfx.cpp (1686): BGFX 	 ||||+------------ Cube: x = supported / * = emulated
../../../src/bgfx.cpp (1687): BGFX 	 |||||+----------- Cube: sRGB format
../../../src/bgfx.cpp (1688): BGFX 	 ||||||+---------- vertex format
../../../src/bgfx.cpp (1689): BGFX 	 |||||||+--------- image: i = read-write / r = read / w = write
../../../src/bgfx.cpp (1690): BGFX 	 ||||||||+-------- framebuffer
../../../src/bgfx.cpp (1691): BGFX 	 |||||||||+------- MSAA framebuffer
../../../src/bgfx.cpp (1692): BGFX 	 ||||||||||+------ MSAA texture
../../../src/bgfx.cpp (1693): BGFX 	 |||||||||||+----- Auto-generated mips
../../../src/bgfx.cpp (1694): BGFX 	 ||||||||||||  +-- name
../../../src/bgfx.cpp (1701): BGFX 	[xlxlxl      ] BC1
../../../src/bgfx.cpp (1701): BGFX 	[xlxlxl      ] BC2
../../../src/bgfx.cpp (1701): BGFX 	[xlxlxl      ] BC3
../../../src/bgfx.cpp (1701): BGFX 	[x x x       ] BC4
../../../src/bgfx.cpp (1701): BGFX 	[x x x       ] BC5
../../../src/bgfx.cpp (1701): BGFX 	[x x x       ] BC6H
../../../src/bgfx.cpp (1701): BGFX 	[xlxlxl      ] BC7
../../../src/bgfx.cpp (1701): BGFX 	[x x x       ] ETC1
../../../src/bgfx.cpp (1701): BGFX 	[x x x       ] ETC2
../../../src/bgfx.cpp (1701): BGFX 	[x x x       ] ETC2A
../../../src/bgfx.cpp (1701): BGFX 	[xlxlxl      ] ETC2A1
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] PTC12
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] PTC14
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] PTC12A
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] PTC14A
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] PTC22
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] PTC24
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] ATC
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] ATCE
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] ATCI
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] ASTC4x4
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] ASTC5x4
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] ASTC5x5
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] ASTC6x5
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] ASTC6x6
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] ASTC8x5
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] ASTC8x6
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] ASTC8x8
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] ASTC10x5
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] ASTC10x6
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] ASTC10x8
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] ASTC10x10
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] ASTC12x10
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] ASTC12x12
../../../src/bgfx.cpp (1701): BGFX 	[            ] R1
../../../src/bgfx.cpp (1701): BGFX 	[x x x   f+mM] A8
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] R8
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] R8I
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] R8U
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] R8S
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] R16
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] R16I
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] R16U
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] R16F
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] R16S
../../../src/bgfx.cpp (1701): BGFX 	[* * *  if+m ] R32I
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] R32U
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] R32F
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] RG8
../../../src/bgfx.cpp (1701): BGFX 	[* * *  if+m ] RG8I
../../../src/bgfx.cpp (1701): BGFX 	[* * *  if+m ] RG8U
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] RG8S
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] RG16
../../../src/bgfx.cpp (1701): BGFX 	[* * *  if+m ] RG16I
../../../src/bgfx.cpp (1701): BGFX 	[* * *  if+m ] RG16U
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] RG16F
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] RG16S
../../../src/bgfx.cpp (1701): BGFX 	[* * *  if+m ] RG32I
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] RG32U
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] RG32F
../../../src/bgfx.cpp (1701): BGFX 	[xlxlxl  f+mM] RGB8
../../../src/bgfx.cpp (1701): BGFX 	[* * *   f+m ] RGB8I
../../../src/bgfx.cpp (1701): BGFX 	[* * *   f+m ] RGB8U
../../../src/bgfx.cpp (1701): BGFX 	[x x x   f+mM] RGB8S
../../../src/bgfx.cpp (1701): BGFX 	[x x x   f+mM] RGB9E5
../../../src/bgfx.cpp (1701): BGFX 	[xlxlxl if+mM] BGRA8
../../../src/bgfx.cpp (1701): BGFX 	[xlxlxl if+mM] RGBA8
../../../src/bgfx.cpp (1701): BGFX 	[* * *  if+m ] RGBA8I
../../../src/bgfx.cpp (1701): BGFX 	[* * *  if+m ] RGBA8U
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] RGBA8S
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] RGBA16
../../../src/bgfx.cpp (1701): BGFX 	[* * *  if+m ] RGBA16I
../../../src/bgfx.cpp (1701): BGFX 	[* * *  if+m ] RGBA16U
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] RGBA16F
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] RGBA16S
../../../src/bgfx.cpp (1701): BGFX 	[* * *  if+m ] RGBA32I
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] RGBA32U
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] RGBA32F
../../../src/bgfx.cpp (1701): BGFX 	[x x x   f+mM] B5G6R5
../../../src/bgfx.cpp (1701): BGFX 	[* * *   f+m ] R5G6B5
../../../src/bgfx.cpp (1701): BGFX 	[x x x   f+mM] BGRA4
../../../src/bgfx.cpp (1701): BGFX 	[x x x   f+mM] RGBA4
../../../src/bgfx.cpp (1701): BGFX 	[x x x   f+mM] BGR5A1
../../../src/bgfx.cpp (1701): BGFX 	[x x x   f+mM] RGB5A1
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] RGB10A2
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] RG11B10F
../../../src/bgfx.cpp (1701): BGFX 	[x x x   f+mM] D16
../../../src/bgfx.cpp (1701): BGFX 	[x x x   f+mM] D24
../../../src/bgfx.cpp (1701): BGFX 	[x x x   f+mM] D24S8
../../../src/bgfx.cpp (1701): BGFX 	[x x x   f+mM] D32
../../../src/bgfx.cpp (1701): BGFX 	[x x x   f+mM] D16F
../../../src/bgfx.cpp (1701): BGFX 	[x x x   f+mM] D24F
../../../src/bgfx.cpp (1701): BGFX 	[x x x   f+mM] D32F
../../../src/bgfx.cpp (1701): BGFX 	[x x x   f+mM] D0S8
../../../src/bgfx.cpp (1721): BGFX 
../../../src/bgfx.cpp (1722): BGFX NDC depth [-1, 1], origin bottom left.
../../../src/bgfx.cpp (1727): BGFX 
../../../src/bgfx_p.h (4949): BGFX Creating uniform (handle   0) `s_texColor`, num 1
../../../src/bgfx_p.h (4949): BGFX Creating uniform (handle   1) `bgfx_clear_depth`, num 1
../../../src/bgfx_p.h (4949): BGFX Creating uniform (handle   2) `bgfx_clear_color`, num 8
[  66835.926] {Default Queue} wl_keyboard#29.repeat_info(33, 500)
[  66836.243] {Display Queue} wl_display#1.error(wl_surface#42, 0, "DRM Syncobj surface object already created for surface 42")
../../../src/renderer_gl.cpp (5769): BGFX Texture2D     0: R8 (requested: R8), layers 1, 2048x24x0.
../../../src/renderer_gl.cpp (6259): BGFX Vertex Shader consts 1
../../../src/renderer_gl.cpp (6259): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5031): BGFX Program create: GL3: GL1, GL2
../../../src/renderer_gl.cpp (5141): BGFX Program 3
../../../src/renderer_gl.cpp (5142): BGFX Attributes (4):
../../../src/renderer_gl.cpp (5167): BGFX 	GL_FLOAT_VEC4 a_color0 is at location 0
../../../src/renderer_gl.cpp (5167): BGFX 	GL_FLOAT_VEC4 a_color1 is at location 1
../../../src/renderer_gl.cpp (5167): BGFX 	GL_FLOAT_VEC3 a_position is at location 2
../../../src/renderer_gl.cpp (5167): BGFX 	GL_FLOAT_VEC2 a_texcoord0 is at location 3
../../../src/renderer_gl.cpp (5177): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5277): BGFX Sampler #0 at location 0.
../../../src/renderer_gl.cpp (5317): BGFX store s_texColor 0
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_SAMPLER_2D s_texColor is at location 0, size 1, offset 0
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_MAT4 u_modelViewProj* is at location 1, size 1, offset 0
../../../src/renderer_gl.cpp (5346): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5382): BGFX attr a_position: 2
../../../src/renderer_gl.cpp (5382): BGFX attr a_color0: 0
../../../src/renderer_gl.cpp (5382): BGFX attr a_color1: 1
../../../src/renderer_gl.cpp (5382): BGFX attr a_texcoord0: 3
../../../src/bgfx.cpp (533): BGFX VertexLayout 74c34f26 (d443ed7f), stride 28
../../../src/bgfx.cpp (549): BGFX 	attr  0: Attrib::Position     num 3, type 4, norm [ ], asint [ ], offset  0
../../../src/bgfx.cpp (549): BGFX 	attr  4: Attrib::Color0       num 4, type 0, norm [x], asint [ ], offset 12
../../../src/bgfx.cpp (549): BGFX 	attr  5: Attrib::Color1       num 4, type 0, norm [x], asint [ ], offset 16
../../../src/bgfx.cpp (549): BGFX 	attr 10: Attrib::TexCoord0    num 2, type 4, norm [ ], asint [ ], offset 20
../../../src/renderer_gl.cpp (6259): BGFX Vertex Shader consts 1
../../../src/renderer_gl.cpp (6259): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5031): BGFX Program create: GL6: GL4, GL5
../../../src/renderer_gl.cpp (5141): BGFX Program 6
../../../src/renderer_gl.cpp (5142): BGFX Attributes (1):
../../../src/renderer_gl.cpp (5167): BGFX 	GL_FLOAT_VEC3 a_position is at location 0
../../../src/renderer_gl.cpp (5177): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5230): BGFX --- bgfx_clear_color
../../../src/renderer_gl.cpp (5317): BGFX store bgfx_clear_color 2
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
../../../src/renderer_gl.cpp (5317): BGFX store bgfx_clear_depth 1
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
../../../src/renderer_gl.cpp (5346): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5382): BGFX attr a_position: 0
../../../src/renderer_gl.cpp (6259): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5031): BGFX Program create: GL8: GL4, GL7
../../../src/renderer_gl.cpp (5141): BGFX Program 8
../../../src/renderer_gl.cpp (5142): BGFX Attributes (1):
../../../src/renderer_gl.cpp (5167): BGFX 	GL_FLOAT_VEC3 a_position is at location 0
../../../src/renderer_gl.cpp (5177): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5230): BGFX --- bgfx_clear_color
../../../src/renderer_gl.cpp (5317): BGFX store bgfx_clear_color 2
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
../../../src/renderer_gl.cpp (5317): BGFX store bgfx_clear_depth 1
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
../../../src/renderer_gl.cpp (5346): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5382): BGFX attr a_position: 0
../../../src/renderer_gl.cpp (6259): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5031): BGFX Program create: GL10: GL4, GL9
../../../src/renderer_gl.cpp (5141): BGFX Program 10
../../../src/renderer_gl.cpp (5142): BGFX Attributes (1):
../../../src/renderer_gl.cpp (5167): BGFX 	GL_FLOAT_VEC3 a_position is at location 0
../../../src/renderer_gl.cpp (5177): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5230): BGFX --- bgfx_clear_color
../../../src/renderer_gl.cpp (5317): BGFX store bgfx_clear_color 2
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
../../../src/renderer_gl.cpp (5317): BGFX store bgfx_clear_depth 1
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
../../../src/renderer_gl.cpp (5346): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5382): BGFX attr a_position: 0
../../../src/renderer_gl.cpp (6259): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5031): BGFX Program create: GL12: GL4, GL11
../../../src/renderer_gl.cpp (5141): BGFX Program 12
../../../src/renderer_gl.cpp (5142): BGFX Attributes (1):
../../../src/renderer_gl.cpp (5167): BGFX 	GL_FLOAT_VEC3 a_position is at location 0
../../../src/renderer_gl.cpp (5177): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5230): BGFX --- bgfx_clear_color
../../../src/renderer_gl.cpp (5317): BGFX store bgfx_clear_color 2
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
../../../src/renderer_gl.cpp (5317): BGFX store bgfx_clear_depth 1
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
../../../src/renderer_gl.cpp (5346): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5382): BGFX attr a_position: 0
../../../src/renderer_gl.cpp (6259): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5031): BGFX Program create: GL14: GL4, GL13
../../../src/renderer_gl.cpp (5141): BGFX Program 14
../../../src/renderer_gl.cpp (5142): BGFX Attributes (1):
../../../src/renderer_gl.cpp (5167): BGFX 	GL_FLOAT_VEC3 a_position is at location 0
../../../src/renderer_gl.cpp (5177): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5230): BGFX --- bgfx_clear_color
../../../src/renderer_gl.cpp (5317): BGFX store bgfx_clear_color 2
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
../../../src/renderer_gl.cpp (5317): BGFX store bgfx_clear_depth 1
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
../../../src/renderer_gl.cpp (5346): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5382): BGFX attr a_position: 0
../../../src/renderer_gl.cpp (6259): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5031): BGFX Program create: GL16: GL4, GL15
../../../src/renderer_gl.cpp (5141): BGFX Program 16
../../../src/renderer_gl.cpp (5142): BGFX Attributes (1):
../../../src/renderer_gl.cpp (5167): BGFX 	GL_FLOAT_VEC3 a_position is at location 0
../../../src/renderer_gl.cpp (5177): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5230): BGFX --- bgfx_clear_color
../../../src/renderer_gl.cpp (5317): BGFX store bgfx_clear_color 2
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
../../../src/renderer_gl.cpp (5317): BGFX store bgfx_clear_depth 1
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
../../../src/renderer_gl.cpp (5346): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5382): BGFX attr a_position: 0
../../../src/renderer_gl.cpp (6259): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5031): BGFX Program create: GL18: GL4, GL17
../../../src/renderer_gl.cpp (5141): BGFX Program 18
../../../src/renderer_gl.cpp (5142): BGFX Attributes (1):
../../../src/renderer_gl.cpp (5167): BGFX 	GL_FLOAT_VEC3 a_position is at location 0
../../../src/renderer_gl.cpp (5177): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5230): BGFX --- bgfx_clear_color
../../../src/renderer_gl.cpp (5317): BGFX store bgfx_clear_color 2
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
../../../src/renderer_gl.cpp (5317): BGFX store bgfx_clear_depth 1
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
../../../src/renderer_gl.cpp (5346): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5382): BGFX attr a_position: 0
../../../src/renderer_gl.cpp (6259): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5031): BGFX Program create: GL20: GL4, GL19
../../../src/renderer_gl.cpp (5141): BGFX Program 20
../../../src/renderer_gl.cpp (5142): BGFX Attributes (1):
../../../src/renderer_gl.cpp (5167): BGFX 	GL_FLOAT_VEC3 a_position is at location 0
../../../src/renderer_gl.cpp (5177): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5230): BGFX --- bgfx_clear_color
../../../src/renderer_gl.cpp (5317): BGFX store bgfx_clear_color 2
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
../../../src/renderer_gl.cpp (5317): BGFX store bgfx_clear_depth 1
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
../../../src/renderer_gl.cpp (5346): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5382): BGFX attr a_position: 0
../../../src/bgfx.cpp (533): BGFX VertexLayout aaaa40da (e0896034), stride 8
../../../src/bgfx.cpp (549): BGFX 	attr  0: Attrib::Position     num 2, type 4, norm [ ], asint [ ], offset  0
../../../src/bgfx.cpp (3573): BGFX Init complete.
../../../src/bgfx_p.h (4949): BGFX Creating uniform (handle   3) `s_tex`, num 1
../../../src/bgfx_p.h (4949): BGFX Creating uniform (handle   4) `u_imageLodEnabled`, num 1
../../../src/renderer_gl.cpp (6259): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (6259): BGFX Vertex Shader consts 1
../../../src/renderer_gl.cpp (5031): BGFX Program create: GL23: GL22, GL21
../../../src/renderer_gl.cpp (5141): BGFX Program 23
../../../src/bgfx.cpp (3611): BGFX Shutdown...
../../../src/renderer_gl.cpp (5142): BGFX Attributes (3):
../../../src/renderer_gl.cpp (5167): BGFX 	GL_FLOAT_VEC4 a_color0 is at location 0
../../../src/renderer_gl.cpp (5167): BGFX 	GL_FLOAT_VEC2 a_position is at location 1
../../../src/renderer_gl.cpp (5167): BGFX 	GL_FLOAT_VEC2 a_texcoord0 is at location 2
../../../src/renderer_gl.cpp (5177): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5277): BGFX Sampler #0 at location 0.
../../../src/renderer_gl.cpp (5317): BGFX store s_tex 3
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_SAMPLER_2D s_tex is at location 0, size 1, offset 0
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_MAT4 u_viewProj* is at location 1, size 1, offset 0
../../../src/renderer_gl.cpp (5346): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5382): BGFX attr a_position: 1
../../../src/renderer_gl.cpp (5382): BGFX attr a_color0: 0
../../../src/renderer_gl.cpp (5382): BGFX attr a_texcoord0: 2
../../../src/renderer_gl.cpp (6259): BGFX Fragment Shader consts 2
../../../src/renderer_gl.cpp (6259): BGFX Vertex Shader consts 1
../../../src/renderer_gl.cpp (5031): BGFX Program create: GL26: GL25, GL24
../../../src/renderer_gl.cpp (5141): BGFX Program 26
../../../src/renderer_gl.cpp (5142): BGFX Attributes (2):
../../../src/renderer_gl.cpp (5167): BGFX 	GL_FLOAT_VEC2 a_position is at location 0
../../../src/renderer_gl.cpp (5167): BGFX 	GL_FLOAT_VEC2 a_texcoord0 is at location 1
../../../src/renderer_gl.cpp (5177): BGFX Uniforms (3):
../../../src/renderer_gl.cpp (5277): BGFX Sampler #0 at location 0.
../../../src/renderer_gl.cpp (5317): BGFX store s_texColor 0
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_SAMPLER_2D s_texColor is at location 0, size 1, offset 0
../../../src/renderer_gl.cpp (5317): BGFX store u_imageLodEnabled 4
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_VEC4 u_imageLodEnabled is at location 1, size 1, offset 0
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_MAT4 u_viewProj* is at location 2, size 1, offset 0
../../../src/renderer_gl.cpp (5346): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5382): BGFX attr a_position: 0
../../../src/renderer_gl.cpp (5382): BGFX attr a_texcoord0: 1
../../../src/renderer_gl.cpp (5769): BGFX Texture2D     1: BGRA8 (requested: BGRA8), layers 1, 1024x1024x0.
../../../src/bgfx.cpp (3620): BGFX Shutdown complete.

This appears to be the common error for both renderers:

{Display Queue} wl_display#1.error(wl_surface#42, 0, "DRM Syncobj surface object already created for surface 42")