Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
belegdol opened this issue Aug 30, 2024 · 20 comments
Open

Comments

@belegdol
Copy link

belegdol commented Aug 30, 2024

Posting here since there is a lot of other traffic on nvidia forums [0].

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.

With WAYLAND_DEBUG=1 the following error can be observed:

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

[0] https://forums.developer.nvidia.com/t/explicit-sync-causes-bgfx-examples-to-crash-when-running-in-wayland-session/304484
[1] Building — bgfx 1.127.8709 documentation 3
[2] https://forums.developer.nvidia.com/t/hardware-egl-not-working-on-wayland-libegl-warning-egl-failed-to-create-dri2-screen/262167
[3] Crashes on Wayland with nvidia driver 560.35.03 · Issue #3342 · bkaradzic/bgfx · GitHub

@amshafer
Copy link
Collaborator

The issue with that protocol error on Vulkan is a fix we have internally which will be in a future release. I can't reproduce any issues on GL native wayland or Xwayland (GL and Vulkan) however.

@belegdol
Copy link
Author

The issue with that protocol error on Vulkan is a fix we have internally which will be in a future release.

Great to hear, thanks for looking into this!

I can't reproduce any issues on GL native wayland or Xwayland (GL and Vulkan) however.

Are you saying that the examples app starts normally? May I ask how are you starting it? On Fedora, SDL wayland videodriver is the default, so my exact command line is:

WAYLAND_DEBUG=1 SDL_VIDEODRIVER=x11 ../../.build/linux64_gcc/bin/examplesDebug --gl
WAYLAND_DEBUG=1 SDL_VIDEODRIVER=x11 ../../.build/linux64_gcc/bin/examplesDebug
WAYLAND_DEBUG=1 SDL_VIDEODRIVER=wayland ../../.build/linux64_gcc/bin/examplesDebug --gl
WAYLAND_DEBUG=1 SDL_VIDEODRIVER=wayland ../../.build/linux64_gcc/bin/examplesDebug

With wayland and GL, it appears that the examples app does not really crash, but rather shuts down without displaying anything.
I have now re-tested with bgfx e4641029, egl-wayland-1.1.17-2.20240828git2d5ecff, egl-x11-0.1-1.20240828git2be2296 and nvidia driver from RPM Fusion master using system egl-x11, and I can still reproduce the problem(s).

@belegdol
Copy link
Author

My GPU is an RTX 2070 and I am running the proprietary kernel module in case this matters.

@amshafer
Copy link
Collaborator

Those are pretty much the exact commands I used, except my build ended up being a release build so the binary was examplesRelease. I saw the window start, said it was the hello world demo, let me pick things and play around with the GPU stats, etc. Seemed like it was working fine.

@belegdol
Copy link
Author

I am testing with the debug build. I will try release later and report back.

@belegdol
Copy link
Author

I also get crashes using the release build. Strange. Could this be GPU-specific? Or caused by using the proprietary kernel driver?

@belegdol
Copy link
Author

Here is my eglinfo output:

$ eglinfo -B
GBM platform:
EGL API version: 1.5
EGL vendor string: NVIDIA
EGL version string: 1.5
EGL client APIs: OpenGL_ES OpenGL
OpenGL core profile vendor: NVIDIA Corporation
OpenGL core profile renderer: NVIDIA GeForce RTX 2070/PCIe/SSE2
OpenGL core profile version: 4.6.0 NVIDIA 560.35.03
OpenGL core profile shading language version: 4.60 NVIDIA
OpenGL compatibility profile vendor: NVIDIA Corporation
OpenGL compatibility profile renderer: NVIDIA GeForce RTX 2070/PCIe/SSE2
OpenGL compatibility profile version: 4.6.0 NVIDIA 560.35.03
OpenGL compatibility profile shading language version: 4.60 NVIDIA
OpenGL ES profile vendor: NVIDIA Corporation
OpenGL ES profile renderer: NVIDIA GeForce RTX 2070/PCIe/SSE2
OpenGL ES profile version: OpenGL ES 3.2 NVIDIA 560.35.03
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

Wayland platform:
EGL API version: 1.5
EGL vendor string: NVIDIA
EGL version string: 1.5
EGL client APIs: OpenGL_ES OpenGL
OpenGL core profile vendor: NVIDIA Corporation
OpenGL core profile renderer: NVIDIA GeForce RTX 2070/PCIe/SSE2
OpenGL core profile version: 4.6.0 NVIDIA 560.35.03
OpenGL core profile shading language version: 4.60 NVIDIA
OpenGL compatibility profile vendor: NVIDIA Corporation
OpenGL compatibility profile renderer: NVIDIA GeForce RTX 2070/PCIe/SSE2
OpenGL compatibility profile version: 4.6.0 NVIDIA 560.35.03
OpenGL compatibility profile shading language version: 4.60 NVIDIA
OpenGL ES profile vendor: NVIDIA Corporation
OpenGL ES profile renderer: NVIDIA GeForce RTX 2070/PCIe/SSE2
OpenGL ES profile version: OpenGL ES 3.2 NVIDIA 560.35.03
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

X11 platform:
EGL API version: 1.5
EGL vendor string: NVIDIA
EGL version string: 1.5
EGL client APIs: OpenGL_ES OpenGL
OpenGL core profile vendor: NVIDIA Corporation
OpenGL core profile renderer: NVIDIA GeForce RTX 2070/PCIe/SSE2
OpenGL core profile version: 4.6.0 NVIDIA 560.35.03
OpenGL core profile shading language version: 4.60 NVIDIA
OpenGL compatibility profile vendor: NVIDIA Corporation
OpenGL compatibility profile renderer: NVIDIA GeForce RTX 2070/PCIe/SSE2
OpenGL compatibility profile version: 4.6.0 NVIDIA 560.35.03
OpenGL compatibility profile shading language version: 4.60 NVIDIA
OpenGL ES profile vendor: NVIDIA Corporation
OpenGL ES profile renderer: NVIDIA GeForce RTX 2070/PCIe/SSE2
OpenGL ES profile version: OpenGL ES 3.2 NVIDIA 560.35.03
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

Surfaceless platform:
EGL API version: 1.5
EGL vendor string: NVIDIA
EGL version string: 1.5
EGL client APIs: OpenGL_ES OpenGL
OpenGL core profile vendor: NVIDIA Corporation
OpenGL core profile renderer: NVIDIA GeForce RTX 2070/PCIe/SSE2
OpenGL core profile version: 4.6.0 NVIDIA 560.35.03
OpenGL core profile shading language version: 4.60 NVIDIA
OpenGL compatibility profile vendor: NVIDIA Corporation
OpenGL compatibility profile renderer: NVIDIA GeForce RTX 2070/PCIe/SSE2
OpenGL compatibility profile version: 4.6.0 NVIDIA 560.35.03
OpenGL compatibility profile shading language version: 4.60 NVIDIA
OpenGL ES profile vendor: NVIDIA Corporation
OpenGL ES profile renderer: NVIDIA GeForce RTX 2070/PCIe/SSE2
OpenGL ES profile version: OpenGL ES 3.2 NVIDIA 560.35.03
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

Device platform:
Device #0:

Platform Device platform:
EGL API version: 1.5
EGL vendor string: NVIDIA
EGL version string: 1.5
EGL client APIs: OpenGL_ES OpenGL
OpenGL core profile vendor: NVIDIA Corporation
OpenGL core profile renderer: NVIDIA GeForce RTX 2070/PCIe/SSE2
OpenGL core profile version: 4.6.0 NVIDIA 560.35.03
OpenGL core profile shading language version: 4.60 NVIDIA
OpenGL compatibility profile vendor: NVIDIA Corporation
OpenGL compatibility profile renderer: NVIDIA GeForce RTX 2070/PCIe/SSE2
OpenGL compatibility profile version: 4.6.0 NVIDIA 560.35.03
OpenGL compatibility profile shading language version: 4.60 NVIDIA
OpenGL ES profile vendor: NVIDIA Corporation
OpenGL ES profile renderer: NVIDIA GeForce RTX 2070/PCIe/SSE2
OpenGL ES profile version: OpenGL ES 3.2 NVIDIA 560.35.03
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

Device #1:

Platform Device platform:
libEGL warning: egl: failed to create dri2 screen
libEGL warning: egl: failed to create dri2 screen
libEGL warning: egl: failed to create dri2 screen
eglinfo: eglInitialize failed

Device #2:

Platform Device platform:
EGL API version: 1.5
EGL vendor string: Mesa Project
EGL version string: 1.5
EGL client APIs: OpenGL OpenGL_ES 
OpenGL core profile vendor: Mesa
OpenGL core profile renderer: llvmpipe (LLVM 18.1.6, 256 bits)
OpenGL core profile version: 4.5 (Core Profile) Mesa 24.1.7
OpenGL core profile shading language version: 4.50
OpenGL compatibility profile vendor: Mesa
OpenGL compatibility profile renderer: llvmpipe (LLVM 18.1.6, 256 bits)
OpenGL compatibility profile version: 4.5 (Compatibility Profile) Mesa 24.1.7
OpenGL compatibility profile shading language version: 4.50
OpenGL ES profile vendor: Mesa
OpenGL ES profile renderer: llvmpipe (LLVM 18.1.6, 256 bits)
OpenGL ES profile version: OpenGL ES 3.2 Mesa 24.1.7
OpenGL ES profile shading language version: OpenGL ES GLSL ES 3.20

@kakra
Copy link

kakra commented Sep 18, 2024

I also get crashes using the release build. Strange. Could this be GPU-specific? Or caused by using the proprietary kernel driver?

And you don't get crashes with the debug build? If yes, this usually points to a race condition depending on tight timing.

@belegdol
Copy link
Author

I get crashes in both. I was referring to @amshafer not seeing issues with GL on wayland or any crashes with xwayland.

@belegdol
Copy link
Author

belegdol commented Sep 20, 2024

The issue with that protocol error on Vulkan is a fix we have internally which will be in a future release. I can't reproduce any issues on GL native wayland or Xwayland (GL and Vulkan) however.

Is this the protocol error you are referring to:
https://gitlab.freedesktop.org/wayland/wayland-protocols/-/issues/211#note_2576891
?

@belegdol
Copy link
Author

565.57.01 does not fix the issue unfortunately.

@belegdol
Copy link
Author

belegdol commented Nov 12, 2024

There have been some Wayland fixes in bgfx recently. With current git (bkaradzic/bgfx@4bc6529) and 565.57.01 nvidia driver there is an improvement:

  • XWayland with Vulkan works without the need for __NV_DISABLE_EXPLICIT_SYNC=1
  • Native wayland works with both backends with __NV_DISABLE_EXPLICIT_SYNC=1 defined and shuts down without it
  • XWayland with GL crashes regardless of __NV_DISABLE_EXPLICIT_SYNC=1

I will be posting logs in separate comments, but DRM Syncobj surface object already created for surface 42") appears to be the common issue among the different configurations.

@belegdol
Copy link
Author

Updated log of Wayland with Vulkan
[ 542947.210] {Default Queue}  -> wl_display#1.get_registry(new id wl_registry#2)
[ 542947.236] {Default Queue}  -> wl_display#1.sync(new id wl_callback#3)
[ 542948.782] {Display Queue} wl_display#1.delete_id(3)
[ 542948.795] {Default Queue} wl_registry#2.global(1, "wl_compositor", 6)
[ 542948.805] {Default Queue}  -> wl_registry#2.bind(1, "wl_compositor", 4, new id [unknown]#4)
[ 542948.814] {Default Queue} wl_registry#2.global(2, "wl_eglstream_display", 1)
[ 542948.824] {Default Queue} wl_registry#2.global(3, "wl_drm", 2)
[ 542948.833] {Default Queue} wl_registry#2.global(4, "wl_shm", 2)
[ 542948.842] {Default Queue}  -> wl_registry#2.bind(4, "wl_shm", 1, new id [unknown]#5)
[ 542948.851] {Default Queue} wl_registry#2.global(5, "wl_output", 4)
[ 542948.861] {Default Queue}  -> wl_registry#2.bind(5, "wl_output", 2, new id [unknown]#6)
[ 542948.870] {Default Queue} wl_registry#2.global(6, "zxdg_output_manager_v1", 3)
[ 542948.881] {Default Queue}  -> wl_registry#2.bind(6, "zxdg_output_manager_v1", 3, new id [unknown]#7)
[ 542948.890] {Default Queue}  -> zxdg_output_manager_v1#7.get_xdg_output(new id zxdg_output_v1#8, wl_output#6)
[ 542948.898] {Default Queue} wl_registry#2.global(7, "wl_data_device_manager", 3)
[ 542948.907] {Default Queue}  -> wl_registry#2.bind(7, "wl_data_device_manager", 3, new id [unknown]#9)
[ 542948.921] {Default Queue} wl_registry#2.global(8, "zwp_primary_selection_device_manager_v1", 1)
[ 542948.930] {Default Queue}  -> wl_registry#2.bind(8, "zwp_primary_selection_device_manager_v1", 1, new id [unknown]#10)
[ 542948.939] {Default Queue} wl_registry#2.global(9, "wl_subcompositor", 1)
[ 542948.948] {Default Queue} wl_registry#2.global(10, "xdg_wm_base", 6)
[ 542948.957] {Default Queue}  -> wl_registry#2.bind(10, "xdg_wm_base", 3, new id [unknown]#11)
[ 542948.966] {Default Queue} wl_registry#2.global(11, "gtk_shell1", 5)
[ 542948.975] {Default Queue} wl_registry#2.global(12, "wp_viewporter", 1)
[ 542948.987] {Default Queue}  -> wl_registry#2.bind(12, "wp_viewporter", 1, new id [unknown]#12)
[ 542948.996] {Default Queue} wl_registry#2.global(13, "wp_fractional_scale_manager_v1", 1)
[ 542949.007] {Default Queue}  -> wl_registry#2.bind(13, "wp_fractional_scale_manager_v1", 1, new id [unknown]#13)
[ 542949.016] {Default Queue} wl_registry#2.global(14, "zwp_pointer_gestures_v1", 3)
[ 542949.028] {Default Queue} wl_registry#2.global(15, "zwp_tablet_manager_v2", 1)
[ 542949.041] {Default Queue}  -> wl_registry#2.bind(15, "zwp_tablet_manager_v2", 1, new id [unknown]#14)
[ 542949.051] {Default Queue} wl_registry#2.global(16, "wl_seat", 8)
[ 542949.061] {Default Queue}  -> wl_registry#2.bind(16, "wl_seat", 8, new id [unknown]#15)
[ 542949.071] {Default Queue}  -> wl_data_device_manager#9.get_data_device(new id wl_data_device#16, wl_seat#15)
[ 542949.082] {Default Queue}  -> zwp_primary_selection_device_manager_v1#10.get_device(new id zwp_primary_selection_device_v1#17, wl_seat#15)
[ 542949.101] {Default Queue}  -> zwp_tablet_manager_v2#14.get_tablet_seat(new id zwp_tablet_seat_v2#18, wl_seat#15)
[ 542949.113] {Default Queue} wl_registry#2.global(17, "zwp_relative_pointer_manager_v1", 1)
[ 542949.123] {Default Queue}  -> wl_registry#2.bind(17, "zwp_relative_pointer_manager_v1", 1, new id [unknown]#19)
[ 542949.132] {Default Queue} wl_registry#2.global(18, "zwp_pointer_constraints_v1", 1)
[ 542949.140] {Default Queue}  -> wl_registry#2.bind(18, "zwp_pointer_constraints_v1", 1, new id [unknown]#20)
[ 542949.149] {Default Queue} wl_registry#2.global(19, "zxdg_exporter_v2", 1)
[ 542949.158] {Default Queue} wl_registry#2.global(20, "zxdg_importer_v2", 1)
[ 542949.166] {Default Queue} wl_registry#2.global(21, "zxdg_exporter_v1", 1)
[ 542949.175] {Default Queue} wl_registry#2.global(22, "zxdg_importer_v1", 1)
[ 542949.184] {Default Queue} wl_registry#2.global(23, "zwp_linux_dmabuf_v1", 5)
[ 542949.192] {Default Queue} wl_registry#2.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[ 542949.201] {Default Queue} wl_registry#2.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[ 542949.210] {Default Queue}  -> wl_registry#2.bind(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1, new id [unknown]#21)
[ 542949.227] {Default Queue} wl_registry#2.global(26, "zwp_text_input_manager_v3", 1)
[ 542949.237] {Default Queue}  -> wl_registry#2.bind(26, "zwp_text_input_manager_v3", 1, new id [unknown]#22)
[ 542949.249] {Default Queue}  -> zwp_text_input_manager_v3#22.get_text_input(new id zwp_text_input_v3#23, wl_seat#15)
[ 542949.258] {Default Queue} wl_registry#2.global(27, "wp_presentation", 1)
[ 542949.268] {Default Queue} wl_registry#2.global(28, "xdg_activation_v1", 1)
[ 542949.277] {Default Queue}  -> wl_registry#2.bind(28, "xdg_activation_v1", 1, new id [unknown]#24)
[ 542949.287] {Default Queue} wl_registry#2.global(29, "zwp_idle_inhibit_manager_v1", 1)
[ 542949.296] {Default Queue}  -> wl_registry#2.bind(29, "zwp_idle_inhibit_manager_v1", 1, new id [unknown]#25)
[ 542949.306] {Default Queue} wl_registry#2.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[ 542949.314] {Default Queue} wl_registry#2.global(31, "xdg_wm_dialog_v1", 1)
[ 542949.326] {Default Queue} wl_registry#2.global(32, "wp_drm_lease_device_v1", 1)
[ 542949.335] {Default Queue} wl_callback#3.done(8998)
[ 542949.347] {Default Queue}  -> wl_display#1.get_registry(new id wl_registry#3)
[ 542949.357] {Default Queue}  -> wl_display#1.sync(new id wl_callback#26)
[ 542957.986] {Default Queue}  -> wl_display#1.get_registry(new id wl_registry#27)
[ 542958.003] {Default Queue}  -> wl_display#1.sync(new id wl_callback#28)
[ 542958.012] {Default Queue}  -> wl_display#1.sync(new id wl_callback#29)
[ 542958.029] {Default Queue} discarded wl_shm#5.format(0)
[ 542958.038] {Default Queue} discarded wl_shm#5.format(1)
[ 542958.047] {Default Queue} discarded wl_shm#5.format(875708993)
[ 542958.054] {Default Queue} discarded wl_shm#5.format(875709016)
[ 542958.062] {Default Queue} discarded wl_shm#5.format(909199186)
[ 542958.070] {Default Queue} discarded wl_shm#5.format(808669761)
[ 542958.078] {Default Queue} discarded wl_shm#5.format(808669784)
[ 542958.085] {Default Queue} discarded wl_shm#5.format(808665665)
[ 542958.093] {Default Queue} discarded wl_shm#5.format(808665688)
[ 542958.101] {Default Queue} discarded wl_shm#5.format(1211388481)
[ 542958.109] {Default Queue} discarded wl_shm#5.format(1211388504)
[ 542958.117] {Default Queue} discarded wl_shm#5.format(1211384385)
[ 542958.124] {Default Queue} discarded wl_shm#5.format(1211384408)
[ 542958.135] {Default Queue} discarded wl_shm#5.format(1448695129)
[ 542958.142] {Default Queue} discarded wl_shm#5.format(842094158)
[ 542958.152] {Default Queue} discarded wl_shm#5.format(808530000)
[ 542958.160] {Default Queue} discarded wl_shm#5.format(842093913)
[ 542958.168] {Default Queue} wl_output#6.geometry(0, 0, 800, 340, 0, "GBT", "M34WQ", 0)
[ 542958.178] {Default Queue} wl_output#6.mode(1, 3440, 1440, 144000)
[ 542958.187] {Default Queue} wl_output#6.scale(1)
[ 542958.195] {Default Queue} wl_output#6.done()
[ 542958.204] {Default Queue} zxdg_output_v1#8.logical_position(0, 0)
[ 542958.213] {Default Queue} zxdg_output_v1#8.logical_size(3440, 1440)
[ 542958.221] {Default Queue} zxdg_output_v1#8.name("DP-2")
[ 542958.231] {Default Queue} zxdg_output_v1#8.description("GIGA-BYTE TECHNOLOGY CO., LTD. 34"")
[ 542958.239] {Default Queue} wl_output#6.done()
[ 542958.256] {Default Queue} wl_seat#15.capabilities(3)
[ 542958.268] {Default Queue}  -> wl_seat#15.get_pointer(new id wl_pointer#30)
[ 542958.277] {Default Queue}  -> wl_seat#15.get_keyboard(new id wl_keyboard#31)
[ 542958.287] {Default Queue} wl_seat#15.name("seat0")
[ 542958.308] {Display Queue} wl_display#1.delete_id(26)
[ 542958.318] {Display Queue} wl_display#1.delete_id(28)
[ 542958.326] {Display Queue} wl_display#1.delete_id(29)
[ 542958.334] {Default Queue} wl_registry#3.global(1, "wl_compositor", 6)
[ 542958.343] {Default Queue} wl_registry#3.global(2, "wl_eglstream_display", 1)
[ 542958.352] {Default Queue} wl_registry#3.global(3, "wl_drm", 2)
[ 542958.360] {Default Queue} wl_registry#3.global(4, "wl_shm", 2)
[ 542958.368] {Default Queue} wl_registry#3.global(5, "wl_output", 4)
[ 542958.384] {Default Queue} wl_registry#3.global(6, "zxdg_output_manager_v1", 3)
[ 542958.392] {Default Queue} wl_registry#3.global(7, "wl_data_device_manager", 3)
[ 542958.401] {Default Queue} wl_registry#3.global(8, "zwp_primary_selection_device_manager_v1", 1)
[ 542958.409] {Default Queue} wl_registry#3.global(9, "wl_subcompositor", 1)
[ 542958.418] {Default Queue} wl_registry#3.global(10, "xdg_wm_base", 6)
[ 542958.429] {Default Queue}  -> wl_registry#3.bind(10, "xdg_wm_base", 6, new id [unknown]#32)
[ 542958.438] {Default Queue} wl_registry#3.global(11, "gtk_shell1", 5)
[ 542958.446] {Default Queue} wl_registry#3.global(12, "wp_viewporter", 1)
[ 542958.455] {Default Queue} wl_registry#3.global(13, "wp_fractional_scale_manager_v1", 1)
[ 542958.463] {Default Queue} wl_registry#3.global(14, "zwp_pointer_gestures_v1", 3)
[ 542958.471] {Default Queue} wl_registry#3.global(15, "zwp_tablet_manager_v2", 1)
[ 542958.480] {Default Queue} wl_registry#3.global(16, "wl_seat", 8)
[ 542958.490] {Default Queue} wl_registry#3.global(17, "zwp_relative_pointer_manager_v1", 1)
[ 542958.498] {Default Queue} wl_registry#3.global(18, "zwp_pointer_constraints_v1", 1)
[ 542958.509] {Default Queue} wl_registry#3.global(19, "zxdg_exporter_v2", 1)
[ 542958.517] {Default Queue} wl_registry#3.global(20, "zxdg_importer_v2", 1)
[ 542958.525] {Default Queue} wl_registry#3.global(21, "zxdg_exporter_v1", 1)
[ 542958.534] {Default Queue} wl_registry#3.global(22, "zxdg_importer_v1", 1)
[ 542958.542] {Default Queue} wl_registry#3.global(23, "zwp_linux_dmabuf_v1", 5)
[ 542958.552] {Default Queue} wl_registry#3.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[ 542958.560] {Default Queue} wl_registry#3.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[ 542958.571] {Default Queue} wl_registry#3.global(26, "zwp_text_input_manager_v3", 1)
[ 542958.579] {Default Queue} wl_registry#3.global(27, "wp_presentation", 1)
[ 542958.590] {Default Queue} wl_registry#3.global(28, "xdg_activation_v1", 1)
[ 542958.598] {Default Queue} wl_registry#3.global(29, "zwp_idle_inhibit_manager_v1", 1)
[ 542958.609] {Default Queue} wl_registry#3.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[ 542958.617] {Default Queue} wl_registry#3.global(31, "xdg_wm_dialog_v1", 1)
[ 542958.628] {Default Queue} wl_registry#3.global(32, "wp_drm_lease_device_v1", 1)
[ 542958.636] {Default Queue} wl_callback#26.done(8998)
[ 542958.645] {Default Queue} wl_registry#27.global(1, "wl_compositor", 6)
[ 542958.655] {Default Queue}  -> wl_registry#27.bind(1, "wl_compositor", 4, new id [unknown]#26)
[ 542958.664] {Default Queue} wl_registry#27.global(2, "wl_eglstream_display", 1)
[ 542958.673] {Default Queue} wl_registry#27.global(3, "wl_drm", 2)
[ 542958.681] {Default Queue} wl_registry#27.global(4, "wl_shm", 2)
[ 542958.692] {Default Queue}  -> wl_registry#27.bind(4, "wl_shm", 1, new id [unknown]#33)
[ 542958.700] {Default Queue}  -> wl_display#1.sync(new id wl_callback#34)
[ 542958.711] {Default Queue} wl_registry#27.global(5, "wl_output", 4)
[ 542958.719] {Default Queue}  -> wl_registry#27.bind(5, "wl_output", 3, new id [unknown]#35)
[ 542958.728] {Default Queue} wl_registry#27.global(6, "zxdg_output_manager_v1", 3)
[ 542958.737] {Default Queue} wl_registry#27.global(7, "wl_data_device_manager", 3)
[ 542958.747] {Default Queue} wl_registry#27.global(8, "zwp_primary_selection_device_manager_v1", 1)
[ 542958.755] {Default Queue} wl_registry#27.global(9, "wl_subcompositor", 1)
[ 542958.765] {Default Queue}  -> wl_registry#27.bind(9, "wl_subcompositor", 1, new id [unknown]#36)
[ 542958.774] {Default Queue} wl_registry#27.global(10, "xdg_wm_base", 6)
[ 542958.784] {Default Queue} wl_registry#27.global(11, "gtk_shell1", 5)
[ 542958.792] {Default Queue} wl_registry#27.global(12, "wp_viewporter", 1)
[ 542958.801] {Default Queue} wl_registry#27.global(13, "wp_fractional_scale_manager_v1", 1)
[ 542958.811] {Default Queue} wl_registry#27.global(14, "zwp_pointer_gestures_v1", 3)
[ 542958.820] {Default Queue} wl_registry#27.global(15, "zwp_tablet_manager_v2", 1)
[ 542958.828] {Default Queue} wl_registry#27.global(16, "wl_seat", 8)
[ 542958.842] {Default Queue}  -> wl_registry#27.bind(16, "wl_seat", 3, new id [unknown]#37)
[ 542958.851] {Default Queue} wl_registry#27.global(17, "zwp_relative_pointer_manager_v1", 1)
[ 542958.861] {Default Queue} wl_registry#27.global(18, "zwp_pointer_constraints_v1", 1)
[ 542958.869] {Default Queue} wl_registry#27.global(19, "zxdg_exporter_v2", 1)
[ 542958.878] {Default Queue} wl_registry#27.global(20, "zxdg_importer_v2", 1)
[ 542958.886] {Default Queue} wl_registry#27.global(21, "zxdg_exporter_v1", 1)
[ 542958.895] {Default Queue} wl_registry#27.global(22, "zxdg_importer_v1", 1)
[ 542958.905] {Default Queue} wl_registry#27.global(23, "zwp_linux_dmabuf_v1", 5)
[ 542958.920] {Default Queue} wl_registry#27.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[ 542958.929] {Default Queue} wl_registry#27.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[ 542958.937] {Default Queue} wl_registry#27.global(26, "zwp_text_input_manager_v3", 1)
[ 542958.948] {Default Queue} wl_registry#27.global(27, "wp_presentation", 1)
[ 542958.957] {Default Queue} wl_registry#27.global(28, "xdg_activation_v1", 1)
[ 542958.967] {Default Queue} wl_registry#27.global(29, "zwp_idle_inhibit_manager_v1", 1)
[ 542958.976] {Default Queue} wl_registry#27.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[ 542958.986] {Default Queue} wl_registry#27.global(31, "xdg_wm_dialog_v1", 1)
[ 542958.995] {Default Queue} wl_registry#27.global(32, "wp_drm_lease_device_v1", 1)
[ 542959.005] {Default Queue} wl_callback#28.done(8998)
[ 542959.014] {Default Queue} wl_callback#29.done(8998)
[ 542960.200] {Default Queue}  -> wl_display#1.get_registry(new id wl_registry#2)
[ 542960.218] {Default Queue}  -> wl_display#1.sync(new id wl_callback#3)
[ 542960.291] {Display Queue} wl_display#1.delete_id(3)
[ 542960.303] {Default Queue} wl_registry#2.global(1, "wl_compositor", 6)
[ 542960.312] {Default Queue}  -> wl_registry#2.bind(1, "wl_compositor", 3, new id [unknown]#4)
[ 542960.324] {Default Queue} wl_registry#2.global(2, "wl_eglstream_display", 1)
[ 542960.332] {Default Queue} wl_registry#2.global(3, "wl_drm", 2)
[ 542960.341] {Default Queue} wl_registry#2.global(4, "wl_shm", 2)
[ 542960.351] {Default Queue}  -> wl_registry#2.bind(4, "wl_shm", 1, new id [unknown]#5)
[ 542960.360] {Default Queue} wl_registry#2.global(5, "wl_output", 4)
[ 542960.369] {Default Queue}  -> wl_registry#2.bind(5, "wl_output", 2, new id [unknown]#6)
[ 542960.399] {Default Queue}  -> wl_display#1.sync(new id wl_callback#7)
[ 542960.410] {Default Queue} wl_registry#2.global(6, "zxdg_output_manager_v1", 3)
[ 542960.426] {Default Queue}  -> wl_registry#2.bind(6, "zxdg_output_manager_v1", 3, new id [unknown]#8)
[ 542960.435] {Default Queue}  -> zxdg_output_manager_v1#8.get_xdg_output(new id zxdg_output_v1#9, wl_output#6)
[ 542960.445] {Default Queue}  -> wl_display#1.sync(new id wl_callback#10)
[ 542960.453] {Default Queue} wl_registry#2.global(7, "wl_data_device_manager", 3)
[ 542960.462] {Default Queue}  -> wl_registry#2.bind(7, "wl_data_device_manager", 3, new id [unknown]#11)
[ 542960.470] {Default Queue} wl_registry#2.global(8, "zwp_primary_selection_device_manager_v1", 1)
[ 542960.479] {Default Queue}  -> wl_registry#2.bind(8, "zwp_primary_selection_device_manager_v1", 1, new id [unknown]#12)
[ 542960.491] {Default Queue} wl_registry#2.global(9, "wl_subcompositor", 1)
[ 542960.502] {Default Queue}  -> wl_registry#2.bind(9, "wl_subcompositor", 1, new id [unknown]#13)
[ 542960.511] {Default Queue} wl_registry#2.global(10, "xdg_wm_base", 6)
[ 542960.519] {Default Queue} wl_registry#2.global(11, "gtk_shell1", 5)
[ 542960.528] {Default Queue}  -> wl_registry#2.bind(11, "gtk_shell1", 5, new id [unknown]#14)
[ 542960.536] {Default Queue} wl_registry#2.global(12, "wp_viewporter", 1)
[ 542960.544] {Default Queue} wl_registry#2.global(13, "wp_fractional_scale_manager_v1", 1)
[ 542960.552] {Default Queue} wl_registry#2.global(14, "zwp_pointer_gestures_v1", 3)
[ 542960.561] {Default Queue}  -> wl_registry#2.bind(14, "zwp_pointer_gestures_v1", 1, new id [unknown]#15)
[ 542960.577] {Default Queue} wl_registry#2.global(15, "zwp_tablet_manager_v2", 1)
[ 542960.586] {Default Queue}  -> wl_registry#2.bind(15, "zwp_tablet_manager_v2", 1, new id [unknown]#16)
[ 542960.594] {Default Queue} wl_registry#2.global(16, "wl_seat", 8)
[ 542960.606] {Default Queue} wl_registry#2.global(17, "zwp_relative_pointer_manager_v1", 1)
[ 542960.617] {Default Queue} wl_registry#2.global(18, "zwp_pointer_constraints_v1", 1)
[ 542960.626] {Default Queue} wl_registry#2.global(19, "zxdg_exporter_v2", 1)
[ 542960.634] {Default Queue} wl_registry#2.global(20, "zxdg_importer_v2", 1)
[ 542960.645] {Default Queue} wl_registry#2.global(21, "zxdg_exporter_v1", 1)
[ 542960.653] {Default Queue}  -> wl_registry#2.bind(21, "zxdg_exporter_v1", 1, new id [unknown]#17)
[ 542960.664] {Default Queue} wl_registry#2.global(22, "zxdg_importer_v1", 1)
[ 542960.672] {Default Queue}  -> wl_registry#2.bind(22, "zxdg_importer_v1", 1, new id [unknown]#18)
[ 542960.683] {Default Queue} wl_registry#2.global(23, "zwp_linux_dmabuf_v1", 5)
[ 542960.691] {Default Queue} wl_registry#2.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[ 542960.700] {Default Queue} wl_registry#2.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[ 542960.712] {Default Queue}  -> wl_registry#2.bind(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1, new id [unknown]#19)
[ 542960.721] {Default Queue} wl_registry#2.global(26, "zwp_text_input_manager_v3", 1)
[ 542960.730] {Default Queue} wl_registry#2.global(27, "wp_presentation", 1)
[ 542960.740] {Default Queue} wl_registry#2.global(28, "xdg_activation_v1", 1)
[ 542960.748] {Default Queue}  -> wl_registry#2.bind(28, "xdg_activation_v1", 1, new id [unknown]#20)
[ 542960.759] {Default Queue} wl_registry#2.global(29, "zwp_idle_inhibit_manager_v1", 1)
[ 542960.767] {Default Queue} wl_registry#2.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[ 542960.776] {Default Queue} wl_registry#2.global(31, "xdg_wm_dialog_v1", 1)
[ 542960.785] {Default Queue} wl_registry#2.global(32, "wp_drm_lease_device_v1", 1)
[ 542960.795] {Default Queue} wl_callback#3.done(8998)
[ 542960.836] {Default Queue}  -> wl_shm#5.create_pool(new id wl_shm_pool#3, fd 17, 2304)
[ 542960.925] {Default Queue}  -> wl_shm_pool#3.resize(6912)
[ 542960.985] {Default Queue}  -> wl_shm_pool#3.resize(16128)
[ 542961.067] {Default Queue}  -> wl_shm_pool#3.resize(34560)
[ 542961.202] {Default Queue}  -> wl_shm_pool#3.resize(71424)
[ 542961.447] {Default Queue}  -> wl_shm_pool#3.resize(145152)
[ 542962.021] {Default Queue}  -> wl_shm_pool#3.resize(292608)
[ 542962.725] {Default Queue}  -> wl_shm_pool#3.resize(587520)
[ 542965.444] {Default Queue}  -> wl_registry#2.bind(16, "wl_seat", 5, new id [unknown]#21)
[ 542967.197] {Default Queue}  -> wl_compositor#4.create_surface(new id wl_surface#22)
[ 542967.219] {Default Queue}  -> zwp_primary_selection_device_manager_v1#12.get_device(new id zwp_primary_selection_device_v1#23, wl_seat#21)
[ 542967.238] {Default Queue}  -> wl_data_device_manager#11.get_data_device(new id wl_data_device#24, wl_seat#21)
[ 542967.280] {Default Queue}  -> wl_compositor#4.create_surface(new id wl_surface#25)
[ 542967.291] {Default Queue}  -> zwp_tablet_manager_v2#16.get_tablet_seat(new id zwp_tablet_seat_v2#26, wl_seat#21)
[ 542967.301] {Default Queue}  -> wl_display#1.sync(new id wl_callback#27)
[ 542973.048] {Display Queue} wl_display#1.delete_id(7)
[ 542973.071] {Display Queue} wl_display#1.delete_id(10)
[ 542973.083] {Display Queue} wl_display#1.delete_id(27)
[ 542973.097] {Default Queue} wl_shm#5.format(0)
[ 542973.114] {Default Queue} wl_shm#5.format(1)
[ 542973.129] {Default Queue} wl_shm#5.format(875708993)
[ 542973.146] {Default Queue} wl_shm#5.format(875709016)
[ 542973.161] {Default Queue} wl_shm#5.format(909199186)
[ 542973.173] {Default Queue} wl_shm#5.format(808669761)
[ 542973.183] {Default Queue} wl_shm#5.format(808669784)
[ 542973.193] {Default Queue} wl_shm#5.format(808665665)
[ 542973.203] {Default Queue} wl_shm#5.format(808665688)
[ 542973.213] {Default Queue} wl_shm#5.format(1211388481)
[ 542973.223] {Default Queue} wl_shm#5.format(1211388504)
[ 542973.242] {Default Queue} wl_shm#5.format(1211384385)
[ 542973.252] {Default Queue} wl_shm#5.format(1211384408)
[ 542973.263] {Default Queue} wl_shm#5.format(1448695129)
[ 542973.272] {Default Queue} wl_shm#5.format(842094158)
[ 542973.283] {Default Queue} wl_shm#5.format(808530000)
[ 542973.295] {Default Queue} wl_shm#5.format(842093913)
[ 542973.307] {Default Queue} wl_output#6.geometry(0, 0, 800, 340, 0, "GBT", "M34WQ", 0)
[ 542973.321] {Default Queue} wl_output#6.mode(1, 3440, 1440, 144000)
[ 542973.333] {Default Queue} wl_output#6.scale(1)
[ 542973.345] {Default Queue} wl_output#6.done()
[ 542973.365] {Default Queue} wl_callback#7.done(8998)
[ 542973.376] {Default Queue} zxdg_output_v1#9.logical_position(0, 0)
[ 542973.387] {Default Queue} zxdg_output_v1#9.logical_size(3440, 1440)
[ 542973.397] {Default Queue} zxdg_output_v1#9.name("DP-2")
[ 542973.408] {Default Queue} zxdg_output_v1#9.description("GIGA-BYTE TECHNOLOGY CO., LTD. 34"")
[ 542973.421] {Default Queue} wl_output#6.done()
[ 542973.434] {Default Queue} wl_callback#10.done(8998)
[ 542973.445] {Default Queue} gtk_shell1#14.capabilities(0)
[ 542973.460] {Default Queue} wl_seat#21.capabilities(3)
[ 542973.472] {Default Queue}  -> wl_seat#21.get_pointer(new id wl_pointer#10)
[ 542973.490] {Default Queue}  -> zwp_pointer_gestures_v1#15.get_swipe_gesture(new id zwp_pointer_gesture_swipe_v1#7, wl_pointer#10)
[ 542973.511] {Default Queue}  -> zwp_pointer_gestures_v1#15.get_pinch_gesture(new id zwp_pointer_gesture_pinch_v1#28, wl_pointer#10)
[ 542973.532] {Default Queue}  -> wl_seat#21.get_keyboard(new id wl_keyboard#29)
[ 542973.546] {Default Queue} wl_seat#21.name("seat0")
[ 542973.557] {Default Queue} wl_callback#27.done(8998)
[ 542973.570] {Default Queue}  -> wl_registry#2.bind(10, "xdg_wm_base", 6, new id [unknown]#27)
[ 542989.202] {Default Queue}  -> wl_display#1.sync(new id wl_callback#29)
[ 542989.233] {Default Queue} wl_keyboard#31.keymap(1, fd 19, 76652)
[ 542992.183] {Default Queue} wl_keyboard#31.repeat_info(33, 500)
[ 542992.220] {Display Queue} wl_display#1.delete_id(34)
[ 542992.238] {Display Queue} wl_display#1.delete_id(29)
[ 542992.254] {Default Queue} wl_shm#33.format(0)
[ 542992.271] {Default Queue} wl_shm#33.format(1)
[ 542992.289] {Default Queue} wl_shm#33.format(875708993)
[ 542992.307] {Default Queue} wl_shm#33.format(875709016)
[ 542992.324] {Default Queue} wl_shm#33.format(909199186)
[ 542992.342] {Default Queue} wl_shm#33.format(808669761)
[ 542992.359] {Default Queue} wl_shm#33.format(808669784)
[ 542992.376] {Default Queue} wl_shm#33.format(808665665)
[ 542992.394] {Default Queue} wl_shm#33.format(808665688)
[ 542992.411] {Default Queue} wl_shm#33.format(1211388481)
[ 542992.428] {Default Queue} wl_shm#33.format(1211388504)
[ 542992.446] {Default Queue} wl_shm#33.format(1211384385)
[ 542992.463] {Default Queue} wl_shm#33.format(1211384408)
[ 542992.481] {Default Queue} wl_shm#33.format(1448695129)
[ 542992.498] {Default Queue} wl_shm#33.format(842094158)
[ 542992.516] {Default Queue} wl_shm#33.format(808530000)
[ 542992.534] {Default Queue} wl_shm#33.format(842093913)
[ 542992.551] {Default Queue} wl_callback#34.done(8998)
[ 542992.569] {Default Queue} wl_output#35.geometry(0, 0, 800, 340, 0, "GBT", "M34WQ", 0)
[ 542992.587] {Default Queue} wl_output#35.mode(1, 3440, 1440, 144000)
[ 542992.605] {Default Queue} wl_output#35.scale(1)
[ 542992.621] {Default Queue} wl_output#35.done()
[ 542992.637] {Default Queue} wl_seat#37.capabilities(3)
[ 542992.653] {Default Queue}  -> wl_seat#37.get_pointer(new id wl_pointer#34)
[ 542992.670] {Default Queue} wl_seat#37.name("seat0")
[ 542992.686] {Default Queue} wl_callback#29.done(8998)
[ 542992.703] {Default Queue}  -> wl_compositor#4.create_surface(new id wl_surface#29)
[ 542994.280] {Default Queue}  -> zwp_text_input_v3#23.enable()
[ 542994.305] {Default Queue}  -> zwp_text_input_v3#23.commit()
[ 542994.321] {Default Queue}  -> zwp_text_input_v3#23.enable()
[ 542994.336] {Default Queue}  -> zwp_text_input_v3#23.commit()
[ 542994.352] {Default Queue}  -> zwp_text_input_v3#23.set_content_type(0, 0)
[ 542994.380] {Default Queue}  -> zwp_text_input_v3#23.commit()
[ 543010.098]  -> wl_display#1.get_registry(new id wl_registry#28)
[ 543010.129]  -> wl_display#1.sync(new id wl_callback#38)
[ 543011.587] {Display Queue} wl_display#1.delete_id(38)
[ 543011.612] wl_registry#28.global(1, "wl_compositor", 6)
[ 543011.625] wl_registry#28.global(2, "wl_eglstream_display", 1)
[ 543011.636] wl_registry#28.global(3, "wl_drm", 2)
[ 543011.648]  -> wl_registry#28.bind(3, "wl_drm", 2, new id [unknown]#39)
[ 543011.660] wl_registry#28.global(4, "wl_shm", 2)
[ 543011.673] wl_registry#28.global(5, "wl_output", 4)
[ 543011.683] wl_registry#28.global(6, "zxdg_output_manager_v1", 3)
[ 543011.694] wl_registry#28.global(7, "wl_data_device_manager", 3)
[ 543011.704] wl_registry#28.global(8, "zwp_primary_selection_device_manager_v1", 1)
[ 543011.715] wl_registry#28.global(9, "wl_subcompositor", 1)
[ 543011.725] wl_registry#28.global(10, "xdg_wm_base", 6)
[ 543011.736] wl_registry#28.global(11, "gtk_shell1", 5)
[ 543011.747] wl_registry#28.global(12, "wp_viewporter", 1)
[ 543011.759] wl_registry#28.global(13, "wp_fractional_scale_manager_v1", 1)
[ 543011.775] wl_registry#28.global(14, "zwp_pointer_gestures_v1", 3)
[ 543011.786] wl_registry#28.global(15, "zwp_tablet_manager_v2", 1)
[ 543011.797] wl_registry#28.global(16, "wl_seat", 8)
[ 543011.808] wl_registry#28.global(17, "zwp_relative_pointer_manager_v1", 1)
[ 543011.818] wl_registry#28.global(18, "zwp_pointer_constraints_v1", 1)
[ 543011.829] wl_registry#28.global(19, "zxdg_exporter_v2", 1)
[ 543011.840] wl_registry#28.global(20, "zxdg_importer_v2", 1)
[ 543011.850] wl_registry#28.global(21, "zxdg_exporter_v1", 1)
[ 543011.861] wl_registry#28.global(22, "zxdg_importer_v1", 1)
[ 543011.871] wl_registry#28.global(23, "zwp_linux_dmabuf_v1", 5)
[ 543011.882]  -> wl_registry#28.bind(23, "zwp_linux_dmabuf_v1", 4, new id [unknown]#40)
[ 543011.896] wl_registry#28.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[ 543011.906] wl_registry#28.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[ 543011.925] wl_registry#28.global(26, "zwp_text_input_manager_v3", 1)
[ 543011.940] wl_registry#28.global(27, "wp_presentation", 1)
[ 543011.954] wl_registry#28.global(28, "xdg_activation_v1", 1)
[ 543011.972] wl_registry#28.global(29, "zwp_idle_inhibit_manager_v1", 1)
[ 543011.985] wl_registry#28.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[ 543011.995] wl_registry#28.global(31, "xdg_wm_dialog_v1", 1)
[ 543012.014] wl_registry#28.global(32, "wp_drm_lease_device_v1", 1)
[ 543012.029] wl_callback#38.done(8998)
[ 543012.046]  -> wl_display#1.sync(new id wl_callback#38)
[ 543012.166] {Display Queue} wl_display#1.delete_id(38)
[ 543012.183] wl_drm#39.device("/dev/dri/renderD128")
[ 543012.199] wl_drm#39.capabilities(0)
[ 543012.214] wl_callback#38.done(8999)
[ 543012.234]  -> zwp_linux_dmabuf_v1#40.get_default_feedback(new id zwp_linux_dmabuf_feedback_v1#38)
[ 543012.251]  -> wl_display#1.sync(new id wl_callback#41)
[ 543012.315] {Display Queue} wl_display#1.delete_id(41)
[ 543012.331] zwp_linux_dmabuf_feedback_v1#38.format_table(fd 19, 4032)
[ 543012.347] zwp_linux_dmabuf_feedback_v1#38.main_device(array[8])
[ 543012.362] zwp_linux_dmabuf_feedback_v1#38.tranche_target_device(array[8])
[ 543012.378] zwp_linux_dmabuf_feedback_v1#38.tranche_flags(0)
[ 543012.394] zwp_linux_dmabuf_feedback_v1#38.tranche_formats(array[504])
[ 543012.409] zwp_linux_dmabuf_feedback_v1#38.tranche_done()
[ 543012.424] zwp_linux_dmabuf_feedback_v1#38.done()
[ 543012.758] wl_callback#41.done(8999)
[ 543012.777]  -> zwp_linux_dmabuf_feedback_v1#38.destroy()
[ 543012.795]  -> zwp_linux_dmabuf_v1#40.destroy()
[ 543045.293]  -> wl_display#1.get_registry(new id wl_registry#41)
[ 543045.310]  -> wl_display#1.sync(new id wl_callback#42)
[ 543045.371] {Display Queue} wl_display#1.delete_id(38)
[ 543045.382] {Display Queue} wl_display#1.delete_id(40)
[ 543045.390] {Display Queue} wl_display#1.delete_id(42)
[ 543045.401] wl_registry#41.global(1, "wl_compositor", 6)
[ 543045.410] wl_registry#41.global(2, "wl_eglstream_display", 1)
[ 543045.430]  -> wl_registry#41.bind(2, "wl_eglstream_display", 1, new id [unknown]#40)
[ 543045.439] wl_registry#41.global(3, "wl_drm", 2)
[ 543045.448] wl_registry#41.global(4, "wl_shm", 2)
[ 543045.457] wl_registry#41.global(5, "wl_output", 4)
[ 543045.466] wl_registry#41.global(6, "zxdg_output_manager_v1", 3)
[ 543045.474] wl_registry#41.global(7, "wl_data_device_manager", 3)
[ 543045.485] wl_registry#41.global(8, "zwp_primary_selection_device_manager_v1", 1)
[ 543045.494] wl_registry#41.global(9, "wl_subcompositor", 1)
[ 543045.504] wl_registry#41.global(10, "xdg_wm_base", 6)
[ 543045.512] wl_registry#41.global(11, "gtk_shell1", 5)
[ 543045.521] wl_registry#41.global(12, "wp_viewporter", 1)
[ 543045.529] wl_registry#41.global(13, "wp_fractional_scale_manager_v1", 1)
[ 543045.538] wl_registry#41.global(14, "zwp_pointer_gestures_v1", 3)
[ 543045.546] wl_registry#41.global(15, "zwp_tablet_manager_v2", 1)
[ 543045.557] wl_registry#41.global(16, "wl_seat", 8)
[ 543045.566] wl_registry#41.global(17, "zwp_relative_pointer_manager_v1", 1)
[ 543045.577] wl_registry#41.global(18, "zwp_pointer_constraints_v1", 1)
[ 543045.585] wl_registry#41.global(19, "zxdg_exporter_v2", 1)
[ 543045.595] wl_registry#41.global(20, "zxdg_importer_v2", 1)
[ 543045.603] wl_registry#41.global(21, "zxdg_exporter_v1", 1)
[ 543045.614] wl_registry#41.global(22, "zxdg_importer_v1", 1)
[ 543045.622] wl_registry#41.global(23, "zwp_linux_dmabuf_v1", 5)
[ 543045.631]  -> wl_registry#41.bind(23, "zwp_linux_dmabuf_v1", 4, new id [unknown]#38)
[ 543045.640] wl_registry#41.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[ 543045.650] wl_registry#41.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[ 543045.659] wl_registry#41.global(26, "zwp_text_input_manager_v3", 1)
[ 543045.669] wl_registry#41.global(27, "wp_presentation", 1)
[ 543045.678]  -> wl_registry#41.bind(27, "wp_presentation", 1, new id [unknown]#43)
[ 543045.687] wl_registry#41.global(28, "xdg_activation_v1", 1)
[ 543045.696] wl_registry#41.global(29, "zwp_idle_inhibit_manager_v1", 1)
[ 543045.706] wl_registry#41.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[ 543045.715]  -> wl_registry#41.bind(30, "wp_linux_drm_syncobj_manager_v1", 1, new id [unknown]#44)
[ 543045.724] wl_registry#41.global(31, "xdg_wm_dialog_v1", 1)
[ 543045.732] wl_registry#41.global(32, "wp_drm_lease_device_v1", 1)
[ 543045.741] wl_callback#42.done(8999)
[ 543045.750]  -> wl_display#1.sync(new id wl_callback#42)
[ 543045.794] {Display Queue} wl_display#1.delete_id(42)
[ 543045.805] wl_eglstream_display#40.caps(7)
[ 543045.814] discarded wp_presentation#43.clock_id(1)
[ 543045.822] wl_callback#42.done(8999)
[ 543046.095] {Default Queue}  -> wl_compositor#4.create_surface(new id wl_surface#42)
[ 543046.115] {Default Queue}  -> wl_surface#42.set_buffer_scale(1)
[ 543046.126] {Default Queue}  -> wl_compositor#4.create_region(new id wl_region#45)
[ 543046.137] {Default Queue}  -> wl_region#45.add(0, 0, 1280, 720)
[ 543046.146] {Default Queue}  -> wl_surface#42.set_opaque_region(wl_region#45)
[ 543046.157] {Default Queue}  -> wl_region#45.destroy()
[ 543046.166]  -> wl_surface#42.frame(new id wl_callback#46)
[ 543046.175] {Default Queue}  -> wl_surface#42.frame(new id wl_callback#47)
[ 543046.330]  -> zwp_linux_dmabuf_v1#38.get_surface_feedback(new id zwp_linux_dmabuf_feedback_v1#48, wl_surface#42)
[ 543046.342]  -> wl_display#1.sync(new id wl_callback#49)
[ 543046.417] {Display Queue} wl_display#1.delete_id(45)
[ 543046.427] {Display Queue} wl_display#1.delete_id(49)
[ 543046.436] zwp_linux_dmabuf_feedback_v1#48.format_table(fd 27, 4032)
[ 543046.451] zwp_linux_dmabuf_feedback_v1#48.main_device(array[8])
[ 543046.461] zwp_linux_dmabuf_feedback_v1#48.tranche_target_device(array[8])
[ 543046.469] zwp_linux_dmabuf_feedback_v1#48.tranche_flags(0)
[ 543046.479] zwp_linux_dmabuf_feedback_v1#48.tranche_formats(array[504])
[ 543046.498] zwp_linux_dmabuf_feedback_v1#48.tranche_done()
[ 543046.507] zwp_linux_dmabuf_feedback_v1#48.done()
[ 543046.515] wl_callback#49.done(8999)
[ 543046.531]  -> wp_linux_drm_syncobj_manager_v1#44.get_surface(new id wp_linux_drm_syncobj_surface_v1#49, wl_surface#42)
[ 543046.548]  -> wp_linux_drm_syncobj_manager_v1#44.import_timeline(new id wp_linux_drm_syncobj_timeline_v1#45, fd 28)
[ 543046.618] {Default Queue}  -> wp_fractional_scale_manager_v1#13.get_fractional_scale(new id wp_fractional_scale_v1#50, wl_surface#42)
[ 543046.643] {Default Queue}  -> wl_surface#42.attach(nil, 0, 0)
[ 543046.654] {Default Queue}  -> wl_surface#42.commit()
[ 543050.133] {Default Queue}  -> xdg_wm_base#32.get_xdg_surface(new id xdg_surface#51, wl_surface#42)
[ 543050.146] {Default Queue}  -> xdg_surface#51.get_toplevel(new id xdg_toplevel#52)
[ 543050.155] {Default Queue}  -> xdg_toplevel#52.set_app_id("examplesDebug")
[ 543050.166] {Default Queue}  -> wl_surface#42.commit()
[ 543050.174] {Default Queue}  -> xdg_toplevel#52.set_title("bgfx")
[ 543052.357] {Default Queue} wp_fractional_scale_v1#50.preferred_scale(120)
[ 543052.375] {Default Queue} xdg_toplevel#52.configure_bounds(3440, 1408)
[ 543052.386] {Default Queue} xdg_toplevel#52.wm_capabilities(array[16])
[ 543052.400] {Default Queue} xdg_toplevel#52.configure(0, 0, array[0])
[ 543052.412] {Default Queue} xdg_surface#51.configure(434)
[ 543052.431] {Default Queue}  -> xdg_toplevel#52.set_min_size(0, 0)
[ 543052.443] {Default Queue}  -> xdg_toplevel#52.set_max_size(0, 0)
[ 543052.457] {Default Queue}  -> wl_compositor#26.create_surface(new id wl_surface#53)
[ 543052.468] {Default Queue}  -> wl_subcompositor#36.get_subsurface(new id wl_subsurface#54, wl_surface#53, wl_surface#42)
[ 543053.778] {Default Queue}  -> wl_shm#33.create_pool(new id wl_shm_pool#55, fd 28, 4079616)
[ 543053.799] {Default Queue}  -> wl_shm_pool#55.create_buffer(new id wl_buffer#56, 0, 1328, 768, 5312, 0)
[ 543053.812] {Default Queue}  -> wl_shm_pool#55.destroy()
[ 543055.325] {Default Queue}  -> wl_surface#53.attach(wl_buffer#56, 0, 0)
[ 543055.339] {Default Queue}  -> wl_surface#53.set_buffer_scale(1)
[ 543055.347] {Default Queue}  -> wl_surface#53.commit()
[ 543055.356] {Default Queue}  -> wl_surface#53.damage_buffer(0, 0, 1328, 768)
[ 543055.365] {Default Queue}  -> wl_subsurface#54.set_position(-24, -24)
[ 543055.373] {Default Queue}  -> wl_compositor#26.create_surface(new id wl_surface#57)
[ 543055.382] {Default Queue}  -> wl_subcompositor#36.get_subsurface(new id wl_subsurface#58, wl_surface#57, wl_surface#42)
[ 543079.833] {Default Queue}  -> wl_shm#33.create_pool(new id wl_shm_pool#59, fd 29, 189440)
[ 543079.858] {Default Queue}  -> wl_shm_pool#59.create_buffer(new id wl_buffer#60, 0, 1280, 37, 5120, 0)
[ 543079.869] {Default Queue}  -> wl_shm_pool#59.destroy()
[ 543080.724] {Default Queue}  -> wl_surface#57.attach(wl_buffer#60, 0, 0)
[ 543080.742] {Default Queue}  -> wl_surface#57.set_buffer_scale(1)
[ 543080.752] {Default Queue}  -> wl_surface#57.commit()
[ 543080.763] {Default Queue}  -> wl_surface#57.damage_buffer(0, 0, 1280, 37)
[ 543080.773] {Default Queue}  -> wl_subsurface#58.set_position(0, -37)
[ 543080.783] {Default Queue}  -> xdg_surface#51.set_window_geometry(0, -37, 1280, 757)
[ 543080.792] {Default Queue}  -> xdg_surface#51.ack_configure(434)
[ 543080.804] {Default Queue}  -> wl_display#1.sync(new id wl_callback#61)
[ 543084.479] {Display Queue} wl_display#1.delete_id(55)
[ 543084.497] {Display Queue} wl_display#1.delete_id(59)
[ 543084.507] {Display Queue} wl_display#1.delete_id(61)
[ 543084.517] {Default Queue} wl_callback#61.done(8999)
[ 543084.593] {Default Queue}  -> xdg_toplevel#52.set_min_size(0, 0)
[ 543084.611] {Default Queue}  -> xdg_toplevel#52.set_max_size(0, 0)
[ 543084.627] {Default Queue}  -> xdg_surface#51.set_window_geometry(0, -37, 1280, 757)
../../../src/bgfx.cpp (3557): BGFX Init...
../../../src/bgfx.cpp (3564): BGFX Version 1.128.8816 (commit: 96391d0b595494176d5fd04e84a230ef92cb6d61)
../../../src/bgfx.cpp (1734): BGFX Reset back-buffer swap chain:
../../../src/bgfx.cpp (1735): BGFX 	1280x720, format: RGBA8, numBackBuffers: 2, maxFrameLatency: 0
../../../src/bgfx.cpp (1745): BGFX 	[ ] MSAAx1
../../../src/bgfx.cpp (1746): BGFX 	[ ] Fullscreen
../../../src/bgfx.cpp (1747): BGFX 	[x] V-sync
../../../src/bgfx.cpp (1748): BGFX 	[ ] Max Anisotropy
../../../src/bgfx.cpp (1749): BGFX 	[ ] Capture
../../../src/bgfx.cpp (1750): BGFX 	[ ] Flush After Render
../../../src/bgfx.cpp (1751): BGFX 	[ ] Flip After Render
../../../src/bgfx.cpp (1752): BGFX 	[ ] sRGB Back Buffer
../../../src/bgfx.cpp (1753): BGFX 	[ ] Transparent Back Buffer
../../../src/bgfx.cpp (1754): BGFX 	[ ] HDR10
../../../src/bgfx.cpp (1755): BGFX 	[ ] Hi-DPI
../../../src/bgfx.cpp (1756): BGFX 	[ ] Depth Clamp
../../../src/bgfx.cpp (1757): BGFX 	[ ] Suspend
../../../src/bgfx.cpp (1930): BGFX Application called bgfx::renderFrame directly, not creating render thread.
../../../src/bgfx.cpp (1946): BGFX Running in multi-threaded mode
../../../../bx/src/os.cpp(175): 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 (1218): BGFX Shared library functions:
../../../src/renderer_vk.cpp (1225): BGFX 	0xf40a8c60 vkCreateInstance
../../../src/renderer_vk.cpp (1225): BGFX 	0xf40a5190 vkGetInstanceProcAddr
../../../src/renderer_vk.cpp (1225): BGFX 	0xf40a4f70 vkGetDeviceProcAddr
../../../src/renderer_vk.cpp (1225): BGFX 	0xf40a7920 vkEnumerateInstanceExtensionProperties
../../../src/renderer_vk.cpp (1225): BGFX 	0xf40a7cf0 vkEnumerateInstanceLayerProperties
../../../src/renderer_vk.cpp (1225): BGFX 	0xf40a80b0 vkEnumerateInstanceVersion
../../../src/renderer_vk.cpp (757): BGFX Global extensions (24):
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_device_group_creation
../../../src/renderer_vk.cpp (770): BGFX 	v23  VK_KHR_display
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_external_fence_capabilities
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_external_memory_capabilities
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_external_semaphore_capabilities
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_get_display_properties2
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_KHR_get_physical_device_properties2 (supported)
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_get_surface_capabilities2
../../../src/renderer_vk.cpp (770): BGFX 	v25  VK_KHR_surface
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_surface_protected_capabilities
../../../src/renderer_vk.cpp (770): BGFX 	v6   VK_KHR_wayland_surface (supported)
../../../src/renderer_vk.cpp (770): BGFX 	v6   VK_KHR_xcb_surface (supported)
../../../src/renderer_vk.cpp (770): BGFX 	v6   VK_KHR_xlib_surface (supported)
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_acquire_drm_display
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_acquire_xlib_display
../../../src/renderer_vk.cpp (770): BGFX 	v10  VK_EXT_debug_report (supported)
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_EXT_debug_utils (supported)
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_direct_mode_display
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_headless_surface
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_surface_maintenance1
../../../src/renderer_vk.cpp (770): BGFX 	v4   VK_EXT_swapchain_colorspace
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_display_surface_counter
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_portability_enumeration
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_LUNARG_direct_driver_loading
../../../src/renderer_vk.cpp (796): BGFX Layer extensions (8):
../../../src/renderer_vk.cpp (808): BGFX 	VK_LAYER_VALVE_steam_fossilize_32 (s: 0x004030cf, i: 0x00000001), Steam Pipeline Caching Layer
../../../src/renderer_vk.cpp (808): BGFX 	VK_LAYER_VALVE_steam_fossilize_64 (s: 0x004030cf, i: 0x00000001), Steam Pipeline Caching Layer
../../../src/renderer_vk.cpp (808): BGFX 	VK_LAYER_VALVE_steam_overlay_32 (s: 0x004030cf, i: 0x00000001), Steam Overlay Layer
../../../src/renderer_vk.cpp (808): BGFX 	VK_LAYER_VALVE_steam_overlay_64 (s: 0x004030cf, i: 0x00000001), Steam Overlay Layer
../../../src/renderer_vk.cpp (808): BGFX 	VK_LAYER_RENDERDOC_Capture (s: 0x00403083, i: 0x00000022), Debugging capture layer for RenderDoc
../../../src/renderer_vk.cpp (842): BGFX 		VK_EXT_debug_utils (s: 0x00000001)
../../../src/renderer_vk.cpp (808): BGFX 	VK_LAYER_MESA_device_select (s: 0x004030d3, i: 0x00000001), Linux device selection layer
../../../src/renderer_vk.cpp (808): BGFX 	VK_LAYER_NV_optimus (s: 0x00403121, i: 0x00000001), NVIDIA Optimus layer
../../../src/renderer_vk.cpp (808): BGFX 	VK_LAYER_KHRONOS_validation (s: 0x00403128, i: 0x00000001), Khronos Validation Layer
../../../src/renderer_vk.cpp (842): BGFX 		VK_EXT_debug_report (s: 0x00000009)
../../../src/renderer_vk.cpp (842): BGFX 		VK_EXT_debug_utils (s: 0x00000001)
../../../src/renderer_vk.cpp (842): BGFX 		VK_EXT_layer_settings (s: 0x00000002)
../../../src/renderer_vk.cpp (842): BGFX 		VK_EXT_validation_features (s: 0x00000002)
../../../src/renderer_vk.cpp (1259): BGFX Enabled instance layers:
../../../src/renderer_vk.cpp (1269): BGFX 	VK_LAYER_KHRONOS_validation
../../../src/renderer_vk.cpp (1299): BGFX Enabled instance extensions:
../../../src/renderer_vk.cpp (1303): BGFX 	VK_KHR_surface
../../../src/renderer_vk.cpp (1303): BGFX 	VK_EXT_debug_report
../../../src/renderer_vk.cpp (1303): BGFX 	VK_EXT_debug_utils
../../../src/renderer_vk.cpp (1303): BGFX 	VK_KHR_get_physical_device_properties2
../../../src/renderer_vk.cpp (1303): BGFX 	VK_KHR_wayland_surface
../../../src/renderer_vk.cpp (1303): BGFX 	VK_KHR_xlib_surface
../../../src/renderer_vk.cpp (1303): BGFX 	VK_KHR_xcb_surface
../../../src/renderer_vk.cpp (1376): BGFX Instance API version: 1.3.296
../../../src/renderer_vk.cpp (1381): BGFX Instance variant: 0
../../../src/renderer_vk.cpp (1386): BGFX Instance functions:
../../../src/renderer_vk.cpp (1392): BGFX 	0xf40aa5b0 vkDestroyInstance
../../../src/renderer_vk.cpp (1392): BGFX 	0xf40aa940 vkEnumeratePhysicalDevices
../../../src/renderer_vk.cpp (1392): BGFX 	0xf40ab0a0 vkEnumerateDeviceExtensionProperties
../../../src/renderer_vk.cpp (1392): BGFX 	0xf40a8490 vkEnumerateDeviceLayerProperties
../../../src/renderer_vk.cpp (1392): BGFX 	0xf40aae80 vkGetPhysicalDeviceProperties
../../../src/renderer_vk.cpp (1392): BGFX 	0xf40aade0 vkGetPhysicalDeviceFormatProperties
../../../src/renderer_vk.cpp (1392): BGFX 	0xf40aad90 vkGetPhysicalDeviceFeatures
../../../src/renderer_vk.cpp (1392): BGFX 	0xf40aae30 vkGetPhysicalDeviceImageFormatProperties
../../../src/renderer_vk.cpp (1392): BGFX 	0xf40aaf20 vkGetPhysicalDeviceMemoryProperties
../../../src/renderer_vk.cpp (1392): BGFX 	0xf40aaed0 vkGetPhysicalDeviceQueueFamilyProperties
../../../src/renderer_vk.cpp (1392): BGFX 	0xf40aaf70 vkCreateDevice
../../../src/renderer_vk.cpp (1392): BGFX 	0xf40ab010 vkDestroyDevice
../../../src/renderer_vk.cpp (1392): BGFX 	0xf40b0db0 vkGetPhysicalDeviceSurfaceCapabilitiesKHR
../../../src/renderer_vk.cpp (1392): BGFX 	0xf40b0ec0 vkGetPhysicalDeviceSurfaceFormatsKHR
../../../src/renderer_vk.cpp (1392): BGFX 	0xf40b0fd0 vkGetPhysicalDeviceSurfacePresentModesKHR
../../../src/renderer_vk.cpp (1392): BGFX 	0xf40b0ca0 vkGetPhysicalDeviceSurfaceSupportKHR
../../../src/renderer_vk.cpp (1392): BGFX 	0xf40b0be0 vkDestroySurfaceKHR
../../../src/renderer_vk.cpp (1392): BGFX 	0xf40a8800 vkGetPhysicalDeviceFeatures2KHR
../../../src/renderer_vk.cpp (1392): BGFX 	0xf40a8a30 vkGetPhysicalDeviceMemoryProperties2KHR
../../../src/renderer_vk.cpp (1392): BGFX 	0xf407f520 vkCreateDebugReportCallbackEXT
../../../src/renderer_vk.cpp (1392): BGFX 	0xf407f600 vkDestroyDebugReportCallbackEXT
../../../src/renderer_vk.cpp (1392): BGFX 	0xf40b1450 vkCreateWaylandSurfaceKHR
../../../src/renderer_vk.cpp (1392): BGFX 	0xf40b1520 vkGetPhysicalDeviceWaylandPresentationSupportKHR
../../../src/renderer_vk.cpp (1392): BGFX 	0xf40b1780 vkCreateXlibSurfaceKHR
../../../src/renderer_vk.cpp (1392): BGFX 	0xf40b1860 vkGetPhysicalDeviceXlibPresentationSupportKHR
../../../src/renderer_vk.cpp (1392): BGFX 	0xf40b15e0 vkCreateXcbSurfaceKHR
../../../src/renderer_vk.cpp (1392): BGFX 	0xf40b16c0 vkGetPhysicalDeviceXcbPresentationSupportKHR
../../../src/renderer_vk.cpp (1423): BGFX ---
[ 543266.865] {Default Queue}  -> wl_display#1.get_registry(new id wl_registry#2)
[ 543266.990] {Default Queue} wl_registry#2.global(1, "wl_compositor", 6)
[ 543267.003] {Default Queue} wl_registry#2.global(2, "wl_eglstream_display", 1)
[ 543267.012] {Default Queue} wl_registry#2.global(3, "wl_drm", 2)
[ 543267.021] {Default Queue}  -> wl_registry#2.bind(3, "wl_drm", 2, new id [unknown]#3)
[ 543267.031] {Default Queue} wl_registry#2.global(4, "wl_shm", 2)
[ 543267.040] {Default Queue} wl_registry#2.global(5, "wl_output", 4)
[ 543267.051] {Default Queue} wl_registry#2.global(6, "zxdg_output_manager_v1", 3)
[ 543267.060] {Default Queue} wl_registry#2.global(7, "wl_data_device_manager", 3)
[ 543267.070] {Default Queue} wl_registry#2.global(8, "zwp_primary_selection_device_manager_v1", 1)
[ 543267.079] {Default Queue} wl_registry#2.global(9, "wl_subcompositor", 1)
[ 543267.090] {Default Queue} wl_registry#2.global(10, "xdg_wm_base", 6)
[ 543267.098] {Default Queue} wl_registry#2.global(11, "gtk_shell1", 5)
[ 543267.109] {Default Queue} wl_registry#2.global(12, "wp_viewporter", 1)
[ 543267.118] {Default Queue} wl_registry#2.global(13, "wp_fractional_scale_manager_v1", 1)
[ 543267.128] {Default Queue} wl_registry#2.global(14, "zwp_pointer_gestures_v1", 3)
[ 543267.137] {Default Queue} wl_registry#2.global(15, "zwp_tablet_manager_v2", 1)
[ 543267.148] {Default Queue} wl_registry#2.global(16, "wl_seat", 8)
[ 543267.157] {Default Queue} wl_registry#2.global(17, "zwp_relative_pointer_manager_v1", 1)
[ 543267.167] {Default Queue} wl_registry#2.global(18, "zwp_pointer_constraints_v1", 1)
[ 543267.176] {Default Queue} wl_registry#2.global(19, "zxdg_exporter_v2", 1)
[ 543267.187] {Default Queue} wl_registry#2.global(20, "zxdg_importer_v2", 1)
[ 543267.195] {Default Queue} wl_registry#2.global(21, "zxdg_exporter_v1", 1)
[ 543267.206] {Default Queue} wl_registry#2.global(22, "zxdg_importer_v1", 1)
[ 543267.215] {Default Queue} wl_registry#2.global(23, "zwp_linux_dmabuf_v1", 5)
[ 543267.225] {Default Queue} wl_registry#2.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[ 543267.234] {Default Queue} wl_registry#2.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[ 543267.245] {Default Queue} wl_registry#2.global(26, "zwp_text_input_manager_v3", 1)
[ 543267.254] {Default Queue} wl_registry#2.global(27, "wp_presentation", 1)
[ 543267.265] {Default Queue} wl_registry#2.global(28, "xdg_activation_v1", 1)
[ 543267.273] {Default Queue} wl_registry#2.global(29, "zwp_idle_inhibit_manager_v1", 1)
[ 543267.284] {Default Queue} wl_registry#2.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[ 543267.292] {Default Queue} wl_registry#2.global(31, "xdg_wm_dialog_v1", 1)
[ 543267.303] {Default Queue} wl_registry#2.global(32, "wp_drm_lease_device_v1", 1)
[ 543267.313] {Default Queue}  -> wl_display#1.sync(new id wl_callback#4)
[ 543267.360] {Display Queue} wl_display#1.delete_id(4)
[ 543267.370] {Default Queue} wl_drm#3.device("/dev/dri/renderD128")
[ 543267.616] {Default Queue} wl_drm#3.capabilities(0)
[ 543267.629] {Default Queue} wl_callback#4.done(8999)
[ 543267.697] {Default Queue}  -> wl_display#1.get_registry(new id wl_registry#2)
[ 543267.758] {Default Queue} wl_registry#2.global(1, "wl_compositor", 6)
[ 543267.770] {Default Queue} wl_registry#2.global(2, "wl_eglstream_display", 1)
[ 543267.779] {Default Queue} wl_registry#2.global(3, "wl_drm", 2)
[ 543267.789] {Default Queue}  -> wl_registry#2.bind(3, "wl_drm", 2, new id [unknown]#3)
[ 543267.799] {Default Queue} wl_registry#2.global(4, "wl_shm", 2)
[ 543267.808] {Default Queue} wl_registry#2.global(5, "wl_output", 4)
[ 543267.817] {Default Queue} wl_registry#2.global(6, "zxdg_output_manager_v1", 3)
[ 543267.826] {Default Queue} wl_registry#2.global(7, "wl_data_device_manager", 3)
[ 543267.835] {Default Queue} wl_registry#2.global(8, "zwp_primary_selection_device_manager_v1", 1)
[ 543267.844] {Default Queue} wl_registry#2.global(9, "wl_subcompositor", 1)
[ 543267.855] {Default Queue} wl_registry#2.global(10, "xdg_wm_base", 6)
[ 543267.863] {Default Queue} wl_registry#2.global(11, "gtk_shell1", 5)
[ 543267.879] {Default Queue} wl_registry#2.global(12, "wp_viewporter", 1)
[ 543267.888] {Default Queue} wl_registry#2.global(13, "wp_fractional_scale_manager_v1", 1)
[ 543267.899] {Default Queue} wl_registry#2.global(14, "zwp_pointer_gestures_v1", 3)
[ 543267.907] {Default Queue} wl_registry#2.global(15, "zwp_tablet_manager_v2", 1)
[ 543267.924] {Default Queue} wl_registry#2.global(16, "wl_seat", 8)
[ 543267.936] {Default Queue} wl_registry#2.global(17, "zwp_relative_pointer_manager_v1", 1)
[ 543267.944] {Default Queue} wl_registry#2.global(18, "zwp_pointer_constraints_v1", 1)
[ 543267.953] {Default Queue} wl_registry#2.global(19, "zxdg_exporter_v2", 1)
[ 543267.961] {Default Queue} wl_registry#2.global(20, "zxdg_importer_v2", 1)
[ 543267.970] {Default Queue} wl_registry#2.global(21, "zxdg_exporter_v1", 1)
[ 543267.980] {Default Queue} wl_registry#2.global(22, "zxdg_importer_v1", 1)
[ 543267.988] {Default Queue} wl_registry#2.global(23, "zwp_linux_dmabuf_v1", 5)
[ 543267.999] {Default Queue} wl_registry#2.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[ 543268.007] {Default Queue} wl_registry#2.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[ 543268.018] {Default Queue} wl_registry#2.global(26, "zwp_text_input_manager_v3", 1)
[ 543268.026] {Default Queue} wl_registry#2.global(27, "wp_presentation", 1)
[ 543268.037] {Default Queue} wl_registry#2.global(28, "xdg_activation_v1", 1)
[ 543268.045] {Default Queue} wl_registry#2.global(29, "zwp_idle_inhibit_manager_v1", 1)
[ 543268.055] {Default Queue} wl_registry#2.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[ 543268.064] {Default Queue} wl_registry#2.global(31, "xdg_wm_dialog_v1", 1)
[ 543268.074] {Default Queue} wl_registry#2.global(32, "wp_drm_lease_device_v1", 1)
[ 543268.083] {Default Queue}  -> wl_display#1.sync(new id wl_callback#4)
[ 543268.127] {Display Queue} wl_display#1.delete_id(4)
[ 543268.136] {Default Queue} wl_drm#3.device("/dev/dri/renderD128")
[ 543268.368] {Default Queue} wl_drm#3.capabilities(0)
[ 543268.379] {Default Queue} wl_callback#4.done(8999)
../../../src/renderer_vk.cpp (1460): BGFX Physical device 0:
../../../src/renderer_vk.cpp (1461): BGFX 	          Name: NVIDIA GeForce RTX 2070
../../../src/renderer_vk.cpp (1462): BGFX 	   API version: 1.3.289
../../../src/renderer_vk.cpp (1467): BGFX 	   API variant: 0
../../../src/renderer_vk.cpp (1468): BGFX 	Driver version: 8d4e4040
../../../src/renderer_vk.cpp (1469): BGFX 	      VendorId: 10de
../../../src/renderer_vk.cpp (1470): BGFX 	      DeviceId: 1f02
../../../src/renderer_vk.cpp (1471): BGFX 	          Type: 2
../../../src/renderer_vk.cpp (1509): BGFX 	Memory type count: 6
../../../src/renderer_vk.cpp (1512): BGFX 	  0: flags 0x00000000, index 1
../../../src/renderer_vk.cpp (1512): BGFX 	  1: flags 0x00000001, index 0
../../../src/renderer_vk.cpp (1512): BGFX 	  2: flags 0x00000001, index 0
../../../src/renderer_vk.cpp (1512): BGFX 	  3: flags 0x00000006, index 1
../../../src/renderer_vk.cpp (1512): BGFX 	  4: flags 0x0000000e, index 1
../../../src/renderer_vk.cpp (1512): BGFX 	  5: flags 0x00000007, index 2
../../../src/renderer_vk.cpp (1519): BGFX 	Memory heap count: 3
../../../src/renderer_vk.cpp (1524): BGFX 	  0: flags 0x00000001, size   8.00 GiB
../../../src/renderer_vk.cpp (1524): BGFX 	  1: flags 0x00000000, size  23.44 GiB
../../../src/renderer_vk.cpp (1524): BGFX 	  2: flags 0x00000001, size 246.00 MiB
../../../src/renderer_vk.cpp (757): BGFX Global extensions (225):
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_16bit_storage
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_8bit_storage
../../../src/renderer_vk.cpp (770): BGFX 	v13  VK_KHR_acceleration_structure
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_bind_memory2
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_buffer_device_address
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_calibrated_timestamps
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_KHR_cooperative_matrix
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_copy_commands2
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_create_renderpass2
../../../src/renderer_vk.cpp (770): BGFX 	v3   VK_KHR_dedicated_allocation
../../../src/renderer_vk.cpp (770): BGFX 	v4   VK_KHR_deferred_host_operations
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_depth_stencil_resolve
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_descriptor_update_template
../../../src/renderer_vk.cpp (770): BGFX 	v4   VK_KHR_device_group
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_draw_indirect_count (supported)
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_driver_properties
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_dynamic_rendering
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_dynamic_rendering_local_read
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_external_fence
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_external_fence_fd
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_external_memory
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_external_memory_fd
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_external_semaphore
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_external_semaphore_fd
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_KHR_format_feature_flags2
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_fragment_shader_barycentric
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_KHR_fragment_shading_rate
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_get_memory_requirements2
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_global_priority
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_image_format_list
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_imageless_framebuffer
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_index_type_uint8
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_line_rasterization
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_load_store_op_none
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_KHR_maintenance1
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_maintenance2
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_maintenance3
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_KHR_maintenance4
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_maintenance5
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_maintenance6
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_maintenance7
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_map_memory2
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_multiview
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_pipeline_executable_properties
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_pipeline_library
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_present_id
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_present_wait
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_KHR_push_descriptor
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_ray_query
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_ray_tracing_maintenance1
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_ray_tracing_pipeline
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_ray_tracing_position_fetch
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_relaxed_block_layout
../../../src/renderer_vk.cpp (770): BGFX 	v3   VK_KHR_sampler_mirror_clamp_to_edge
../../../src/renderer_vk.cpp (770): BGFX 	v14  VK_KHR_sampler_ycbcr_conversion
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_separate_depth_stencil_layouts
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_shader_atomic_int64
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_shader_clock
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_shader_draw_parameters
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_shader_expect_assume
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_shader_float16_int8
../../../src/renderer_vk.cpp (770): BGFX 	v4   VK_KHR_shader_float_controls
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_shader_float_controls2
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_shader_integer_dot_product
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_shader_maximal_reconvergence
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_shader_non_semantic_info
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_shader_quad_control
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_shader_relaxed_extended_instruction
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_shader_subgroup_extended_types
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_KHR_shader_subgroup_rotate
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_shader_subgroup_uniform_control_flow
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_shader_terminate_invocation
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_shared_presentable_image
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_spirv_1_4
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_storage_buffer_storage_class
../../../src/renderer_vk.cpp (770): BGFX 	v70  VK_KHR_swapchain
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_swapchain_mutable_format
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_synchronization2
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_KHR_timeline_semaphore
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_uniform_buffer_standard_layout
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_variable_pointers
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_vertex_attribute_divisor
../../../src/renderer_vk.cpp (770): BGFX 	v9   VK_KHR_video_decode_h264
../../../src/renderer_vk.cpp (770): BGFX 	v8   VK_KHR_video_decode_h265
../../../src/renderer_vk.cpp (770): BGFX 	v8   VK_KHR_video_decode_queue
../../../src/renderer_vk.cpp (770): BGFX 	v14  VK_KHR_video_encode_h264
../../../src/renderer_vk.cpp (770): BGFX 	v14  VK_KHR_video_encode_h265
../../../src/renderer_vk.cpp (770): BGFX 	v12  VK_KHR_video_encode_queue
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_video_maintenance1
../../../src/renderer_vk.cpp (770): BGFX 	v8   VK_KHR_video_queue
../../../src/renderer_vk.cpp (770): BGFX 	v3   VK_KHR_vulkan_memory_model
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_workgroup_memory_explicit_layout
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_zero_initialize_workgroup_memory
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_4444_formats
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_attachment_feedback_loop_dynamic_state
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_EXT_attachment_feedback_loop_layout
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_EXT_blend_operation_advanced
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_border_color_swizzle
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_EXT_buffer_device_address
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_EXT_calibrated_timestamps
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_color_write_enable
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_EXT_conditional_rendering
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_conservative_rasterization (supported)
../../../src/renderer_vk.cpp (770): BGFX 	v12  VK_EXT_custom_border_color (supported)
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_depth_bias_control
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_depth_clamp_zero_one
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_depth_clip_control
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_depth_clip_enable
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_depth_range_unrestricted
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_descriptor_buffer
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_EXT_descriptor_indexing
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_EXT_device_fault
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_EXT_discard_rectangles
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_display_control
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_dynamic_rendering_unused_attachments
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_extended_dynamic_state
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_extended_dynamic_state2
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_EXT_extended_dynamic_state3
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_external_memory_dma_buf
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_external_memory_host
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_fragment_shader_interlock
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_EXT_global_priority
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_global_priority_query
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_graphics_pipeline_library
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_host_image_copy
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_host_query_reset
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_image_2d_view_of_3d
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_EXT_image_drm_format_modifier
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_image_robustness
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_image_sliced_view_of_3d
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_image_view_min_lod
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_index_type_uint8
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_inline_uniform_block
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_legacy_vertex_attributes
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_line_rasterization (supported)
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_load_store_op_none
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_map_memory_placed
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_memory_budget (supported)
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_memory_priority
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_mesh_shader
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_multi_draw
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_mutable_descriptor_type
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_nested_command_buffer
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_non_seamless_cube_map
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_EXT_opacity_micromap
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_pageable_device_local_memory
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_EXT_pci_bus_info
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_physical_device_drm
../../../src/renderer_vk.cpp (770): BGFX 	v3   VK_EXT_pipeline_creation_cache_control
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_pipeline_creation_feedback
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_pipeline_library_group_handles
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_pipeline_robustness
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_post_depth_coverage
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_primitive_topology_list_restart
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_primitives_generated_query
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_private_data
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_provoking_vertex
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_queue_family_foreign
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_robustness2
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_sample_locations
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_EXT_sampler_filter_minmax
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_scalar_block_layout
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_separate_stencil_usage
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_shader_atomic_float
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_shader_demote_to_helper_invocation
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_shader_image_atomic_int64
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_shader_module_identifier
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_shader_object
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_shader_replicated_composites
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_shader_subgroup_ballot
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_shader_subgroup_vote
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_shader_viewport_index_layer (supported)
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_EXT_subgroup_size_control
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_swapchain_maintenance1
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_texel_buffer_alignment
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_tooling_info
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_transform_feedback
../../../src/renderer_vk.cpp (770): BGFX 	v3   VK_EXT_vertex_attribute_divisor
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_EXT_vertex_input_dynamic_state
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_ycbcr_2plane_444_formats
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_ycbcr_image_arrays
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_NV_clip_space_w_scaling
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_NV_compute_shader_derivatives
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_NV_cooperative_matrix
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_NV_copy_memory_indirect
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_NV_corner_sampled_image
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_NV_coverage_reduction_mode
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_NV_cuda_kernel_launch
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_NV_dedicated_allocation
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_NV_dedicated_allocation_image_aliasing
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_NV_descriptor_pool_overallocation
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_NV_device_diagnostic_checkpoints
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_NV_device_diagnostics_config
../../../src/renderer_vk.cpp (770): BGFX 	v3   VK_NV_device_generated_commands
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_NV_device_generated_commands_compute
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_NV_fill_rectangle
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_NV_fragment_coverage_to_color
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_NV_fragment_shader_barycentric
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_NV_fragment_shading_rate_enums
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_NV_framebuffer_mixed_samples
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_NV_geometry_shader_passthrough
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_NV_inherited_viewport_scissor
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_NV_linear_color_attachment
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_NV_low_latency
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_NV_low_latency2
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_NV_memory_decompression
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_NV_mesh_shader
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_NV_raw_access_chains
../../../src/renderer_vk.cpp (770): BGFX 	v3   VK_NV_ray_tracing
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_NV_ray_tracing_invocation_reorder
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_NV_representative_fragment_test
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_NV_sample_mask_override_coverage
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_NV_scissor_exclusive
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_NV_shader_atomic_float16_vector
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_NV_shader_image_footprint
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_NV_shader_sm_builtins
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_NV_shader_subgroup_partitioned
../../../src/renderer_vk.cpp (770): BGFX 	v3   VK_NV_shading_rate_image
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_NV_viewport_array2
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_NV_viewport_swizzle
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_NVX_binary_import
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_NVX_image_view_handle
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_NVX_multiview_per_view_attributes
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_AMD_buffer_marker
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_GOOGLE_user_type
../../../src/renderer_vk.cpp (796): BGFX 	Layer extensions (2):
../../../src/renderer_vk.cpp (808): BGFX 		VK_LAYER_MESA_device_select (s: 0x004030d3, i: 0x00000001), Linux device selection layer
../../../src/renderer_vk.cpp (808): BGFX 		VK_LAYER_KHRONOS_validation (s: 0x00403128, i: 0x00000001), Khronos Validation Layer
../../../src/renderer_vk.cpp (842): BGFX 			VK_EXT_validation_cache (s: 0x00000001)
../../../src/renderer_vk.cpp (842): BGFX 			VK_EXT_debug_marker (s: 0x00000004)
../../../src/renderer_vk.cpp (842): BGFX 			VK_EXT_tooling_info (s: 0x00000001)
../../../src/renderer_vk.cpp (1460): BGFX Physical device 1:
../../../src/renderer_vk.cpp (1461): BGFX 	          Name: llvmpipe (LLVM 19.1.0, 256 bits)
../../../src/renderer_vk.cpp (1462): BGFX 	   API version: 1.3.289
../../../src/renderer_vk.cpp (1467): BGFX 	   API variant: 0
../../../src/renderer_vk.cpp (1468): BGFX 	Driver version: 1
../../../src/renderer_vk.cpp (1469): BGFX 	      VendorId: 10005
../../../src/renderer_vk.cpp (1470): BGFX 	      DeviceId: 0
../../../src/renderer_vk.cpp (1471): BGFX 	          Type: 4
../../../src/renderer_vk.cpp (1509): BGFX 	Memory type count: 1
../../../src/renderer_vk.cpp (1512): BGFX 	  0: flags 0x0000000f, index 0
../../../src/renderer_vk.cpp (1519): BGFX 	Memory heap count: 1
../../../src/renderer_vk.cpp (1524): BGFX 	  0: flags 0x00000001, size  31.26 GiB
../../../src/renderer_vk.cpp (757): BGFX Global extensions (145):
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_8bit_storage
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_16bit_storage
../../../src/renderer_vk.cpp (770): BGFX 	v13  VK_KHR_acceleration_structure
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_bind_memory2
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_buffer_device_address
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_copy_commands2
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_create_renderpass2
../../../src/renderer_vk.cpp (770): BGFX 	v3   VK_KHR_dedicated_allocation
../../../src/renderer_vk.cpp (770): BGFX 	v4   VK_KHR_deferred_host_operations
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_depth_stencil_resolve
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_descriptor_update_template
../../../src/renderer_vk.cpp (770): BGFX 	v4   VK_KHR_device_group
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_draw_indirect_count (supported)
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_driver_properties
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_dynamic_rendering
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_dynamic_rendering_local_read
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_external_fence
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_external_memory
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_external_memory_fd
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_external_semaphore
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_KHR_format_feature_flags2
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_get_memory_requirements2
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_image_format_list
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_imageless_framebuffer
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_KHR_incremental_present
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_index_type_uint8
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_line_rasterization
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_load_store_op_none
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_KHR_maintenance1
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_maintenance2
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_maintenance3
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_KHR_maintenance4
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_maintenance5
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_maintenance6
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_maintenance7
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_map_memory2
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_multiview
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_pipeline_library
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_KHR_push_descriptor
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_ray_query
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_ray_tracing_maintenance1
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_ray_tracing_pipeline
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_ray_tracing_position_fetch
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_relaxed_block_layout
../../../src/renderer_vk.cpp (770): BGFX 	v3   VK_KHR_sampler_mirror_clamp_to_edge
../../../src/renderer_vk.cpp (770): BGFX 	v14  VK_KHR_sampler_ycbcr_conversion
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_separate_depth_stencil_layouts
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_shader_atomic_int64
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_shader_clock
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_shader_draw_parameters
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_shader_expect_assume
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_shader_float16_int8
../../../src/renderer_vk.cpp (770): BGFX 	v4   VK_KHR_shader_float_controls
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_shader_integer_dot_product
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_shader_maximal_reconvergence
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_shader_non_semantic_info
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_shader_subgroup_extended_types
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_shader_terminate_invocation
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_spirv_1_4
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_storage_buffer_storage_class
../../../src/renderer_vk.cpp (770): BGFX 	v70  VK_KHR_swapchain
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_swapchain_mutable_format
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_synchronization2
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_KHR_timeline_semaphore
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_uniform_buffer_standard_layout
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_variable_pointers
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_vertex_attribute_divisor
../../../src/renderer_vk.cpp (770): BGFX 	v3   VK_KHR_vulkan_memory_model
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_KHR_zero_initialize_workgroup_memory
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_4444_formats
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_attachment_feedback_loop_dynamic_state
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_EXT_attachment_feedback_loop_layout
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_border_color_swizzle
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_EXT_calibrated_timestamps
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_color_write_enable
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_EXT_conditional_rendering
../../../src/renderer_vk.cpp (770): BGFX 	v12  VK_EXT_custom_border_color (supported)
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_depth_clip_control
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_depth_clip_enable
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_depth_range_unrestricted
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_descriptor_buffer
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_EXT_descriptor_indexing
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_dynamic_rendering_unused_attachments
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_extended_dynamic_state
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_extended_dynamic_state2
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_EXT_extended_dynamic_state3
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_external_memory_dma_buf
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_external_memory_host
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_graphics_pipeline_library
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_host_image_copy
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_host_query_reset
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_image_2d_view_of_3d
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_EXT_image_drm_format_modifier
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_image_robustness
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_image_sliced_view_of_3d
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_index_type_uint8
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_inline_uniform_block
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_legacy_vertex_attributes
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_line_rasterization (supported)
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_load_store_op_none
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_memory_budget (supported)
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_memory_priority
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_mesh_shader
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_multi_draw
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_multisampled_render_to_single_sampled
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_mutable_descriptor_type
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_nested_command_buffer
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_non_seamless_cube_map
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_pageable_device_local_memory
../../../src/renderer_vk.cpp (770): BGFX 	v3   VK_EXT_pipeline_creation_cache_control
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_pipeline_creation_feedback
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_pipeline_library_group_handles
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_post_depth_coverage
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_primitive_topology_list_restart
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_primitives_generated_query
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_private_data
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_provoking_vertex
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_queue_family_foreign
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_rasterization_order_attachment_access
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_robustness2
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_EXT_sampler_filter_minmax
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_scalar_block_layout
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_separate_stencil_usage
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_shader_atomic_float
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_shader_atomic_float2
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_shader_demote_to_helper_invocation
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_shader_object
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_shader_replicated_composites
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_shader_stencil_export
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_shader_subgroup_ballot
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_shader_subgroup_vote
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_shader_viewport_index_layer (supported)
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_EXT_subgroup_size_control
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_swapchain_maintenance1
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_texel_buffer_alignment
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_transform_feedback
../../../src/renderer_vk.cpp (770): BGFX 	v3   VK_EXT_vertex_attribute_divisor
../../../src/renderer_vk.cpp (770): BGFX 	v2   VK_EXT_vertex_input_dynamic_state
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_ycbcr_2plane_444_formats
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_EXT_ycbcr_image_arrays
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_AMDX_shader_enqueue
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_ARM_rasterization_order_attachment_access
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_GOOGLE_decorate_string
../../../src/renderer_vk.cpp (770): BGFX 	v1   VK_GOOGLE_hlsl_functionality1
../../../src/renderer_vk.cpp (770): BGFX 	v3   VK_NV_device_generated_commands
../../../src/renderer_vk.cpp (796): BGFX 	Layer extensions (2):
../../../src/renderer_vk.cpp (808): BGFX 		VK_LAYER_MESA_device_select (s: 0x004030d3, i: 0x00000001), Linux device selection layer
../../../src/renderer_vk.cpp (808): BGFX 		VK_LAYER_KHRONOS_validation (s: 0x00403128, i: 0x00000001), Khronos Validation Layer
../../../src/renderer_vk.cpp (842): BGFX 			VK_EXT_validation_cache (s: 0x00000001)
../../../src/renderer_vk.cpp (842): BGFX 			VK_EXT_debug_marker (s: 0x00000004)
../../../src/renderer_vk.cpp (842): BGFX 			VK_EXT_tooling_info (s: 0x00000001)
../../../src/renderer_vk.cpp (1551): BGFX Using physical device 0: NVIDIA GeForce RTX 2070
../../../src/renderer_vk.cpp (1750): BGFX ---
../../../src/renderer_vk.cpp (1770): BGFX Queue family property 0:
../../../src/renderer_vk.cpp (1771): BGFX 	  Queue flags: 0x0000000f
../../../src/renderer_vk.cpp (1772): BGFX 	  Queue count: 16
../../../src/renderer_vk.cpp (1773): BGFX 	TS valid bits: 0x00000040
../../../src/renderer_vk.cpp (1774): BGFX 	    Min image: 1 x 1 x 1
../../../src/renderer_vk.cpp (1770): BGFX Queue family property 1:
../../../src/renderer_vk.cpp (1771): BGFX 	  Queue flags: 0x0000000c
../../../src/renderer_vk.cpp (1772): BGFX 	  Queue count: 2
../../../src/renderer_vk.cpp (1773): BGFX 	TS valid bits: 0x00000040
../../../src/renderer_vk.cpp (1774): BGFX 	    Min image: 1 x 1 x 1
../../../src/renderer_vk.cpp (1770): BGFX Queue family property 2:
../../../src/renderer_vk.cpp (1771): BGFX 	  Queue flags: 0x0000000e
../../../src/renderer_vk.cpp (1772): BGFX 	  Queue count: 8
../../../src/renderer_vk.cpp (1773): BGFX 	TS valid bits: 0x00000040
../../../src/renderer_vk.cpp (1774): BGFX 	    Min image: 1 x 1 x 1
../../../src/renderer_vk.cpp (1770): BGFX Queue family property 3:
../../../src/renderer_vk.cpp (1771): BGFX 	  Queue flags: 0x0000002c
../../../src/renderer_vk.cpp (1772): BGFX 	  Queue count: 1
../../../src/renderer_vk.cpp (1773): BGFX 	TS valid bits: 0x00000020
../../../src/renderer_vk.cpp (1774): BGFX 	    Min image: 1 x 1 x 1
../../../src/renderer_vk.cpp (1770): BGFX Queue family property 4:
../../../src/renderer_vk.cpp (1771): BGFX 	  Queue flags: 0x0000004c
../../../src/renderer_vk.cpp (1772): BGFX 	  Queue count: 1
../../../src/renderer_vk.cpp (1773): BGFX 	TS valid bits: 0x00000020
../../../src/renderer_vk.cpp (1774): BGFX 	    Min image: 1 x 1 x 1
../../../src/renderer_vk.cpp (1802): BGFX Enabled device layers:
../../../src/renderer_vk.cpp (1812): BGFX 	VK_LAYER_KHRONOS_validation
../../../src/renderer_vk.cpp (1848): BGFX Enabled device extensions:
../../../src/renderer_vk.cpp (1852): BGFX 	VK_KHR_maintenance1
../../../src/renderer_vk.cpp (1852): BGFX 	VK_KHR_swapchain
../../../src/renderer_vk.cpp (1852): BGFX 	VK_EXT_conservative_rasterization
../../../src/renderer_vk.cpp (1852): BGFX 	VK_EXT_custom_border_color
../../../src/renderer_vk.cpp (1852): BGFX 	VK_EXT_line_rasterization
../../../src/renderer_vk.cpp (1852): BGFX 	VK_EXT_memory_budget
../../../src/renderer_vk.cpp (1852): BGFX 	VK_EXT_shader_viewport_index_layer
../../../src/renderer_vk.cpp (1852): BGFX 	VK_KHR_draw_indirect_count
../../../src/renderer_vk.cpp (1892): BGFX Device functions:
../../../src/renderer_vk.cpp (1897): BGFX 	0xf40ab130 vkGetDeviceQueue
../../../src/renderer_vk.cpp (1897): BGFX 	0xcab9e1fb vkCreateFence
../../../src/renderer_vk.cpp (1897): BGFX 	0xcab95519 vkDestroyFence
../../../src/renderer_vk.cpp (1897): BGFX 	0xcab9efb6 vkCreateSemaphore
../../../src/renderer_vk.cpp (1897): BGFX 	0xcab969de vkDestroySemaphore
../../../src/renderer_vk.cpp (1897): BGFX 	0xcab95bc0 vkResetFences
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabadf3f vkCreateCommandPool
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabae48b vkDestroyCommandPool
../../../src/renderer_vk.cpp (1897): BGFX 	0xcaba66d0 vkResetCommandPool
../../../src/renderer_vk.cpp (1897): BGFX 	0xf40a85d0 vkAllocateCommandBuffers
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabaf202 vkFreeCommandBuffers
../../../src/renderer_vk.cpp (1897): BGFX 	0xcab944c0 vkGetBufferMemoryRequirements
../../../src/renderer_vk.cpp (1897): BGFX 	0xcab94a09 vkGetImageMemoryRequirements
../../../src/renderer_vk.cpp (1897): BGFX 	0xcaba142b vkGetImageSubresourceLayout
../../../src/renderer_vk.cpp (1897): BGFX 	0xcab9b2b1 vkAllocateMemory
../../../src/renderer_vk.cpp (1897): BGFX 	0xcab92899 vkFreeMemory
../../../src/renderer_vk.cpp (1897): BGFX 	0xcaba0ee3 vkCreateImage
../../../src/renderer_vk.cpp (1897): BGFX 	0xcab99c00 vkDestroyImage
../../../src/renderer_vk.cpp (1897): BGFX 	0xcaba19b9 vkCreateImageView
../../../src/renderer_vk.cpp (1897): BGFX 	0xcab9a149 vkDestroyImageView
../../../src/renderer_vk.cpp (1897): BGFX 	0xcab80a85 vkCreateBuffer
../../../src/renderer_vk.cpp (1897): BGFX 	0xcab99010 vkDestroyBuffer
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabacef9 vkCreateFramebuffer
../../../src/renderer_vk.cpp (1897): BGFX 	0xcaba50fc vkDestroyFramebuffer
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabad722 vkCreateRenderPass
../../../src/renderer_vk.cpp (1897): BGFX 	0xcaba57a0 vkDestroyRenderPass
../../../src/renderer_vk.cpp (1897): BGFX 	0xcab852d7 vkCreateShaderModule
../../../src/renderer_vk.cpp (1897): BGFX 	0xcaba2060 vkDestroyShaderModule
../../../src/renderer_vk.cpp (1897): BGFX 	0xcaba9d99 vkCreatePipelineCache
../../../src/renderer_vk.cpp (1897): BGFX 	0xcaba25a9 vkDestroyPipelineCache
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabaa39f vkGetPipelineCacheData
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabaaa4b vkMergePipelineCaches
../../../src/renderer_vk.cpp (1897): BGFX 	0xcab87015 vkCreateGraphicsPipelines
../../../src/renderer_vk.cpp (1897): BGFX 	0xcab87ac5 vkCreateComputePipelines
../../../src/renderer_vk.cpp (1897): BGFX 	0xcaba2c50 vkDestroyPipeline
../../../src/renderer_vk.cpp (1897): BGFX 	0xcab8642a vkCreatePipelineLayout
../../../src/renderer_vk.cpp (1897): BGFX 	0xcaba3199 vkDestroyPipelineLayout
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabab2d1 vkCreateSampler
../../../src/renderer_vk.cpp (1897): BGFX 	0xcaba36e9 vkDestroySampler
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabab94e vkCreateDescriptorSetLayout
../../../src/renderer_vk.cpp (1897): BGFX 	0xcaba3d90 vkDestroyDescriptorSetLayout
../../../src/renderer_vk.cpp (1897): BGFX 	0xcababe9b vkCreateDescriptorPool
../../../src/renderer_vk.cpp (1897): BGFX 	0xcaba42d9 vkDestroyDescriptorPool
../../../src/renderer_vk.cpp (1897): BGFX 	0xcaba4829 vkResetDescriptorPool
../../../src/renderer_vk.cpp (1897): BGFX 	0xcab8af09 vkAllocateDescriptorSets
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabac3eb vkFreeDescriptorSets
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabac938 vkUpdateDescriptorSets
../../../src/renderer_vk.cpp (1897): BGFX 	0xcab9fb0f vkCreateQueryPool
../../../src/renderer_vk.cpp (1897): BGFX 	0xcab98961 vkDestroyQueryPool
../../../src/renderer_vk.cpp (1897): BGFX 	0xcab9ad69 vkQueueSubmit
../../../src/renderer_vk.cpp (1897): BGFX 	0xcab91e60 vkQueueWaitIdle
../../../src/renderer_vk.cpp (1897): BGFX 	0xcab92379 vkDeviceWaitIdle
../../../src/renderer_vk.cpp (1897): BGFX 	0xcab9e7ff vkWaitForFences
../../../src/renderer_vk.cpp (1897): BGFX 	0xcab869d9 vkBeginCommandBuffer
../../../src/renderer_vk.cpp (1897): BGFX 	0xcaba6da4 vkEndCommandBuffer
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabbf9f7 vkCmdPipelineBarrier
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabb3de0 vkCmdBeginRenderPass
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabb4ad9 vkCmdEndRenderPass
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabaf845 vkCmdSetViewport
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabb1dd0 vkCmdDraw
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabb7f33 vkCmdDrawIndexed
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabb8519 vkCmdDrawIndirect
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabb8c30 vkCmdDrawIndexedIndirect
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabb9350 vkCmdDispatch
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabb23a0 vkCmdDispatchIndirect
../../../src/renderer_vk.cpp (1897): BGFX 	0xcaba77ec vkCmdBindPipeline
../../../src/renderer_vk.cpp (1897): BGFX 	0xcaba9839 vkCmdSetStencilReference
../../../src/renderer_vk.cpp (1897): BGFX 	0xcaba82a9 vkCmdSetBlendConstants
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabafdd9 vkCmdSetScissor
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabb0919 vkCmdBindDescriptorSets
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabb0f29 vkCmdBindIndexBuffer
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabb1600 vkCmdBindVertexBuffers
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabbceb0 vkCmdClearColorImage
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabbd5e0 vkCmdClearDepthStencilImage
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabbdd10 vkCmdClearAttachments
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabbe2e9 vkCmdResolveImage
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabb98c9 vkCmdCopyBuffer
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabbafb0 vkCmdCopyBufferToImage
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabb9e89 vkCmdCopyImage
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabbb810 vkCmdCopyImageToBuffer
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabba720 vkCmdBlitImage
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabc0710 vkCmdResetQueryPool
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabc0de0 vkCmdWriteTimestamp
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabc0039 vkCmdBeginQuery
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabb3750 vkCmdEndQuery
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabc14b0 vkCmdCopyQueryPoolResults
../../../src/renderer_vk.cpp (1897): BGFX 	0xcab9b7fb vkMapMemory
../../../src/renderer_vk.cpp (1897): BGFX 	0xcab92de9 vkUnmapMemory
../../../src/renderer_vk.cpp (1897): BGFX 	0xcab93369 vkFlushMappedMemoryRanges
../../../src/renderer_vk.cpp (1897): BGFX 	0xcab938ca vkInvalidateMappedMemoryRanges
../../../src/renderer_vk.cpp (1897): BGFX 	0xcab9bda4 vkBindBufferMemory
../../../src/renderer_vk.cpp (1897): BGFX 	0xcab9c2eb vkBindImageMemory
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabe1849 vkCreateSwapchainKHR
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabdda80 vkDestroySwapchainKHR
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabe1f48 vkGetSwapchainImagesKHR
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabe249b vkAcquireNextImageKHR
../../../src/renderer_vk.cpp (1897): BGFX 	0xcabde357 vkQueuePresentKHR
../../../src/renderer_vk.cpp (1897): BGFX 	0xf4086430 vkSetDebugUtilsObjectNameEXT
../../../src/renderer_vk.cpp (1897): BGFX 	0xcac292f7 vkCmdBeginDebugUtilsLabelEXT
../../../src/renderer_vk.cpp (1897): BGFX 	0xcac29829 vkCmdEndDebugUtilsLabelEXT
../../../src/renderer_vk.cpp (1897): BGFX 	0xcac29d69 vkCmdInsertDebugUtilsLabelEXT
../../../src/renderer_vk.cpp (1897): BGFX 	0xcac0bc53 vkCmdDrawIndirectCountKHR
../../../src/renderer_vk.cpp (1897): BGFX 	0xcac0c4d0 vkCmdDrawIndexedIndirectCountKHR
[ 543405.995]  -> wl_display#1.get_registry(new id wl_registry#61)
[ 543406.011]  -> wl_display#1.sync(new id wl_callback#59)
[ 543406.079] {Display Queue} wl_display#1.delete_id(59)
[ 543406.092] wl_registry#61.global(1, "wl_compositor", 6)
[ 543406.106] wl_registry#61.global(2, "wl_eglstream_display", 1)
[ 543406.116] wl_registry#61.global(3, "wl_drm", 2)
[ 543406.125]  -> wl_registry#61.bind(3, "wl_drm", 1, new id [unknown]#55)
[ 543406.135] wl_registry#61.global(4, "wl_shm", 2)
[ 543406.143] wl_registry#61.global(5, "wl_output", 4)
[ 543406.153] wl_registry#61.global(6, "zxdg_output_manager_v1", 3)
[ 543406.161] wl_registry#61.global(7, "wl_data_device_manager", 3)
[ 543406.171] wl_registry#61.global(8, "zwp_primary_selection_device_manager_v1", 1)
[ 543406.179] wl_registry#61.global(9, "wl_subcompositor", 1)
[ 543406.190] wl_registry#61.global(10, "xdg_wm_base", 6)
[ 543406.198] wl_registry#61.global(11, "gtk_shell1", 5)
[ 543406.208] wl_registry#61.global(12, "wp_viewporter", 1)
[ 543406.216] wl_registry#61.global(13, "wp_fractional_scale_manager_v1", 1)
[ 543406.224] wl_registry#61.global(14, "zwp_pointer_gestures_v1", 3)
[ 543406.234] wl_registry#61.global(15, "zwp_tablet_manager_v2", 1)
[ 543406.242] wl_registry#61.global(16, "wl_seat", 8)
[ 543406.257] wl_registry#61.global(17, "zwp_relative_pointer_manager_v1", 1)
[ 543406.265] wl_registry#61.global(18, "zwp_pointer_constraints_v1", 1)
[ 543406.273] wl_registry#61.global(19, "zxdg_exporter_v2", 1)
[ 543406.283] wl_registry#61.global(20, "zxdg_importer_v2", 1)
[ 543406.291] wl_registry#61.global(21, "zxdg_exporter_v1", 1)
[ 543406.301] wl_registry#61.global(22, "zxdg_importer_v1", 1)
[ 543406.309] wl_registry#61.global(23, "zwp_linux_dmabuf_v1", 5)
[ 543406.318]  -> wl_registry#61.bind(23, "zwp_linux_dmabuf_v1", 4, new id [unknown]#62)
[ 543406.327] wl_registry#61.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[ 543406.335] wl_registry#61.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[ 543406.346] wl_registry#61.global(26, "zwp_text_input_manager_v3", 1)
[ 543406.354] wl_registry#61.global(27, "wp_presentation", 1)
[ 543406.364]  -> wl_registry#61.bind(27, "wp_presentation", 1, new id [unknown]#63)
[ 543406.373] wl_registry#61.global(28, "xdg_activation_v1", 1)
[ 543406.383] wl_registry#61.global(29, "zwp_idle_inhibit_manager_v1", 1)
[ 543406.391] wl_registry#61.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[ 543406.399] wl_registry#61.global(31, "xdg_wm_dialog_v1", 1)
[ 543406.407] wl_registry#61.global(32, "wp_drm_lease_device_v1", 1)
[ 543406.415] wl_callback#59.done(8999)
[ 543406.426]  -> zwp_linux_dmabuf_v1#62.get_surface_feedback(new id zwp_linux_dmabuf_feedback_v1#59, wl_surface#42)
[ 543406.437]  -> wl_display#1.sync(new id wl_callback#64)
[ 543406.514] {Display Queue} wl_display#1.delete_id(64)
[ 543406.524] discarded wl_drm#55.device("/dev/dri/renderD128")
[ 543406.532] discarded wp_presentation#63.clock_id(1)
[ 543406.542] zwp_linux_dmabuf_feedback_v1#59.format_table(fd 50, 4032)
[ 543406.559] zwp_linux_dmabuf_feedback_v1#59.main_device(array[8])
[ 543406.568] zwp_linux_dmabuf_feedback_v1#59.tranche_target_device(array[8])
[ 543406.576] zwp_linux_dmabuf_feedback_v1#59.tranche_flags(0)
[ 543406.586] zwp_linux_dmabuf_feedback_v1#59.tranche_formats(array[504])
[ 543406.601] zwp_linux_dmabuf_feedback_v1#59.tranche_done()
[ 543406.610] zwp_linux_dmabuf_feedback_v1#59.done()
[ 543406.618] wl_callback#64.done(8999)
[ 543406.845]  -> wl_display#1.get_registry(new id wl_registry#64)
[ 543406.858]  -> wl_display#1.sync(new id wl_callback#65)
[ 543406.919] {Display Queue} wl_display#1.delete_id(65)
[ 543406.930] wl_registry#64.global(1, "wl_compositor", 6)
[ 543406.938] wl_registry#64.global(2, "wl_eglstream_display", 1)
[ 543406.949] wl_registry#64.global(3, "wl_drm", 2)
[ 543406.957] wl_registry#64.global(4, "wl_shm", 2)
[ 543406.965] wl_registry#64.global(5, "wl_output", 4)
[ 543406.973] wl_registry#64.global(6, "zxdg_output_manager_v1", 3)
[ 543406.981] wl_registry#64.global(7, "wl_data_device_manager", 3)
[ 543406.990] wl_registry#64.global(8, "zwp_primary_selection_device_manager_v1", 1)
[ 543406.998] wl_registry#64.global(9, "wl_subcompositor", 1)
[ 543407.007] wl_registry#64.global(10, "xdg_wm_base", 6)
[ 543407.016] wl_registry#64.global(11, "gtk_shell1", 5)
[ 543407.024] wl_registry#64.global(12, "wp_viewporter", 1)
[ 543407.032] wl_registry#64.global(13, "wp_fractional_scale_manager_v1", 1)
[ 543407.040] wl_registry#64.global(14, "zwp_pointer_gestures_v1", 3)
[ 543407.048] wl_registry#64.global(15, "zwp_tablet_manager_v2", 1)
[ 543407.057] wl_registry#64.global(16, "wl_seat", 8)
[ 543407.065] wl_registry#64.global(17, "zwp_relative_pointer_manager_v1", 1)
[ 543407.073] wl_registry#64.global(18, "zwp_pointer_constraints_v1", 1)
[ 543407.081] wl_registry#64.global(19, "zxdg_exporter_v2", 1)
[ 543407.091] wl_registry#64.global(20, "zxdg_importer_v2", 1)
[ 543407.099] wl_registry#64.global(21, "zxdg_exporter_v1", 1)
[ 543407.109] wl_registry#64.global(22, "zxdg_importer_v1", 1)
[ 543407.117] wl_registry#64.global(23, "zwp_linux_dmabuf_v1", 5)
[ 543407.127] wl_registry#64.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[ 543407.135] wl_registry#64.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[ 543407.145] wl_registry#64.global(26, "zwp_text_input_manager_v3", 1)
[ 543407.159] wl_registry#64.global(27, "wp_presentation", 1)
[ 543407.168] wl_registry#64.global(28, "xdg_activation_v1", 1)
[ 543407.176] wl_registry#64.global(29, "zwp_idle_inhibit_manager_v1", 1)
[ 543407.184] wl_registry#64.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[ 543407.193]  -> wl_registry#64.bind(30, "wp_linux_drm_syncobj_manager_v1", 1, new id [unknown]#66)
[ 543407.202]  -> wp_linux_drm_syncobj_manager_v1#66.get_surface(new id wp_linux_drm_syncobj_surface_v1#67, wl_surface#42)
[ 543407.210] wl_registry#64.global(31, "xdg_wm_dialog_v1", 1)
[ 543407.220] wl_registry#64.global(32, "wp_drm_lease_device_v1", 1)
[ 543407.228] wl_callback#65.done(8999)
[ 543410.269]  -> zwp_linux_dmabuf_v1#62.create_params(new id zwp_linux_buffer_params_v1#65)
[ 543410.286]  -> zwp_linux_buffer_params_v1#65.add(fd 52, 0, 0, 5120, 50331648, 6316052)
[ 543410.296]  -> zwp_linux_buffer_params_v1#65.create_immed(new id wl_buffer#68, 1280, 720, 875708993, 0)
[ 543410.306]  -> zwp_linux_buffer_params_v1#65.destroy()
[ 543410.319]  -> wp_linux_drm_syncobj_manager_v1#66.import_timeline(new id wp_linux_drm_syncobj_timeline_v1#69, fd 54)
[ 543411.921]  -> zwp_linux_dmabuf_v1#62.create_params(new id zwp_linux_buffer_params_v1#70)
[ 543411.940]  -> zwp_linux_buffer_params_v1#70.add(fd 56, 0, 0, 5120, 50331648, 6316052)
[ 543411.951]  -> zwp_linux_buffer_params_v1#70.create_immed(new id wl_buffer#71, 1280, 720, 875708993, 0)
[ 543411.960]  -> zwp_linux_buffer_params_v1#70.destroy()
[ 543411.974]  -> wp_linux_drm_syncobj_manager_v1#66.import_timeline(new id wp_linux_drm_syncobj_timeline_v1#72, fd 58)
../../../src/renderer_vk.cpp (7223): BGFX Create swapchain numSwapChainImages 2, minImageCount 2, BX_COUNTOF(m_backBufferColorImage) 10
../../../src/renderer_vk.cpp (2015): BGFX Create scratch buffer 0
../../../src/renderer_vk.cpp (2015): BGFX Create scratch buffer 1
../../../src/renderer_vk.cpp (2015): BGFX Create scratch buffer 2
../../../src/renderer_vk.cpp (2021): BGFX Create scratch staging buffer 0
../../../src/renderer_vk.cpp (2021): BGFX Create scratch staging buffer 1
../../../src/renderer_vk.cpp (2021): BGFX Create scratch staging buffer 2
[ 543418.636] {Default Queue} wl_keyboard#29.keymap(1, fd 57, 76652)
../../../src/bgfx.cpp (1572): BGFX 
../../../src/bgfx.cpp (1576): BGFX Detected GPUs (2):
../../../src/bgfx.cpp (1577): BGFX 	 +----------------   Index
../../../src/bgfx.cpp (1578): BGFX 	 |  +-------------   Device ID
../../../src/bgfx.cpp (1579): BGFX 	 |  |    +--------   Vendor ID
../../../src/bgfx.cpp (1585): BGFX 	 0: 1f02 10de
../../../src/bgfx.cpp (1585): BGFX 	 1: 0000 0001
../../../src/bgfx.cpp (1592): BGFX 
../../../src/bgfx.cpp (1595): BGFX GPU device, Device ID: 1f02, Vendor ID: 10de
../../../src/bgfx.cpp (1596): BGFX 
../../../src/bgfx.cpp (1601): BGFX Supported renderer backends (5):
../../../src/bgfx.cpp (1604): BGFX 	 - Noop
../../../src/bgfx.cpp (1604): BGFX 	 - Direct3D 11
../../../src/bgfx.cpp (1604): BGFX 	 - Direct3D 12
../../../src/bgfx.cpp (1604): BGFX 	 - OpenGL 2.1
../../../src/bgfx.cpp (1604): BGFX 	 - Vulkan
../../../src/bgfx.cpp (1607): BGFX 
../../../src/bgfx.cpp (1608): BGFX Sort key masks:
../../../src/bgfx.cpp (1609): BGFX 	   View     ff00000000000000
../../../src/bgfx.cpp (1610): BGFX 	   Draw bit 0080000000000000
../../../src/bgfx.cpp (1612): BGFX 
../../../src/bgfx.cpp (1613): BGFX 	D  Type     0060000000000000
../../../src/bgfx.cpp (1615): BGFX 
../../../src/bgfx.cpp (1616): BGFX 	D0 Blend    0018000000000000
../../../src/bgfx.cpp (1617): BGFX 	D0 Program  0007fc0000000000
../../../src/bgfx.cpp (1618): BGFX 	D0 Depth    000003fffffffc00
../../../src/bgfx.cpp (1620): BGFX 
../../../src/bgfx.cpp (1621): BGFX 	D1 Depth    001fffffffe00000
../../../src/bgfx.cpp (1622): BGFX 	D1 Blend    0000000000180000
../../../src/bgfx.cpp (1623): BGFX 	D1 Program  000000000007fc00
../../../src/bgfx.cpp (1625): BGFX 
../../../src/bgfx.cpp (1626): BGFX 	D2 Seq      001ffffe00000000
../../../src/bgfx.cpp (1627): BGFX 	D2 Blend    0000000180000000
../../../src/bgfx.cpp (1628): BGFX 	D2 Program  000000007fc00000
../../../src/bgfx.cpp (1630): BGFX 
../../../src/bgfx.cpp (1631): BGFX 	 C Seq      007ffff800000000
../../../src/bgfx.cpp (1632): BGFX 	 C Program  00000007fc000000
../../../src/bgfx.cpp (1634): BGFX 
../../../src/bgfx.cpp (1635): BGFX Capabilities (renderer Vulkan, vendor 0x10de, device 0x1f02):
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_ALPHA_TO_COVERAGE
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_BLEND_INDEPENDENT
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_COMPUTE
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_CONSERVATIVE_RASTER
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_DRAW_INDIRECT
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_FRAGMENT_DEPTH
../../../src/bgfx.cpp (1642): BGFX 	[ ] BGFX_CAPS_FRAGMENT_ORDERING
../../../src/bgfx.cpp (1642): BGFX 	[ ] BGFX_CAPS_GRAPHICS_DEBUGGER
../../../src/bgfx.cpp (1642): BGFX 	[ ] BGFX_CAPS_HDR10
../../../src/bgfx.cpp (1642): BGFX 	[ ] BGFX_CAPS_HIDPI
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_IMAGE_RW
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_INDEX32
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_INSTANCING
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_OCCLUSION_QUERY
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_RENDERER_MULTITHREADED
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_SWAP_CHAIN
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_TEXTURE_2D_ARRAY
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_TEXTURE_3D
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_TEXTURE_BLIT
../../../src/bgfx.cpp (1642): BGFX 	[ ] BGFX_CAPS_TRANSPARENT_BACKBUFFER
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_TEXTURE_COMPARE_ALL
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_TEXTURE_COMPARE_LEQUAL
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_TEXTURE_CUBE_ARRAY
../../../src/bgfx.cpp (1642): BGFX 	[ ] BGFX_CAPS_TEXTURE_DIRECT_ACCESS
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_TEXTURE_READ_BACK
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_VERTEX_ATTRIB_HALF
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_VERTEX_ATTRIB_UINT10
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_VERTEX_ID
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_PRIMITIVE_ID
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_VIEWPORT_LAYER_ARRAY
../../../src/bgfx.cpp (1649): BGFX 
../../../src/bgfx.cpp (1650): BGFX Limits:
../../../src/bgfx.cpp (1652): BGFX 	maxDrawCalls                 65535
../../../src/bgfx.cpp (1653): BGFX 	maxBlits                      1024
../../../src/bgfx.cpp (1654): BGFX 	maxTextureSize               32768
../../../src/bgfx.cpp (1655): BGFX 	maxTextureLayers              2048
../../../src/bgfx.cpp (1656): BGFX 	maxViews                       256
../../../src/bgfx.cpp (1657): BGFX 	maxFrameBuffers                128
../../../src/bgfx.cpp (1658): BGFX 	maxFBAttachments                 8
../../../src/bgfx.cpp (1659): BGFX 	maxPrograms                    512
../../../src/bgfx.cpp (1660): BGFX 	maxShaders                     512
../../../src/bgfx.cpp (1661): BGFX 	maxTextures                   4096
../../../src/bgfx.cpp (1662): BGFX 	maxTextureSamplers              16
../../../src/bgfx.cpp (1663): BGFX 	maxComputeBindings              16
../../../src/bgfx.cpp (1664): BGFX 	maxVertexLayouts                64
../../../src/bgfx.cpp (1665): BGFX 	maxVertexStreams                 4
../../../src/bgfx.cpp (1666): BGFX 	maxIndexBuffers               4096
../../../src/bgfx.cpp (1667): BGFX 	maxVertexBuffers              4096
../../../src/bgfx.cpp (1668): BGFX 	maxDynamicIndexBuffers        4096
../../../src/bgfx.cpp (1669): BGFX 	maxDynamicVertexBuffers       4096
../../../src/bgfx.cpp (1670): BGFX 	maxUniforms                    512
../../../src/bgfx.cpp (1671): BGFX 	maxOcclusionQueries            256
../../../src/bgfx.cpp (1672): BGFX 	maxEncoders                      8
../../../src/bgfx.cpp (1673): BGFX 	minResourceCbSize            65536
../../../src/bgfx.cpp (1674): BGFX 	transientVbSize            6291456
../../../src/bgfx.cpp (1675): BGFX 	transientIbSize            2097152
../../../src/bgfx.cpp (1678): BGFX 
../../../src/bgfx.cpp (1679): BGFX Supported texture formats:
../../../src/bgfx.cpp (1680): BGFX 	 +----------------   2D: x = supported / * = emulated
../../../src/bgfx.cpp (1681): BGFX 	 |+---------------   2D: sRGB format
../../../src/bgfx.cpp (1682): BGFX 	 ||+--------------   3D: x = supported / * = emulated
../../../src/bgfx.cpp (1683): BGFX 	 |||+-------------   3D: sRGB format
../../../src/bgfx.cpp (1684): BGFX 	 ||||+------------ Cube: x = supported / * = emulated
../../../src/bgfx.cpp (1685): BGFX 	 |||||+----------- Cube: sRGB format
../../../src/bgfx.cpp (1686): BGFX 	 ||||||+---------- vertex format
../../../src/bgfx.cpp (1687): BGFX 	 |||||||+--------- image: i = read-write / r = read / w = write
../../../src/bgfx.cpp (1688): BGFX 	 ||||||||+-------- framebuffer
../../../src/bgfx.cpp (1689): BGFX 	 |||||||||+------- MSAA framebuffer
../../../src/bgfx.cpp (1690): BGFX 	 ||||||||||+------ MSAA texture
../../../src/bgfx.cpp (1691): BGFX 	 |||||||||||+----- Auto-generated mips
../../../src/bgfx.cpp (1692): BGFX 	 ||||||||||||  +-- name
../../../src/bgfx.cpp (1699): BGFX 	[xlxlxlv     ] BC1
[ 543420.082] {Default Queue} wl_keyboard#29.repeat_info(33, 500)
../../../src/bgfx.cpp (1699): BGFX 	[xlxlxlv     ] BC2
../../../src/bgfx.cpp (1699): BGFX 	[xlxlxlv     ] BC3
../../../src/bgfx.cpp (1699): BGFX 	[x x x v     ] BC4
../../../src/bgfx.cpp (1699): BGFX 	[x x x v     ] BC5
../../../src/bgfx.cpp (1699): BGFX 	[x x x v     ] BC6H
../../../src/bgfx.cpp (1699): BGFX 	[xlxlxlv     ] BC7
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ETC1
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ETC2
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ETC2A
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ETC2A1
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] PTC12
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] PTC14
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] PTC12A
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] PTC14A
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] PTC22
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] PTC24
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ATC
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ATCE
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ATCI
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC4x4
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC5x4
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC5x5
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC6x5
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC6x6
[ 543420.413] {Default Queue}  -> xdg_toplevel#52.set_title("examplesDebug")
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC8x5
[ 543420.434] {Default Queue}  -> wl_compositor#26.create_region(new id wl_region#73)
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC8x6
[ 543420.456] {Default Queue}  -> wl_region#73.add(0, 0, 1328, 805)
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC8x8
[ 543420.476] {Default Queue}  -> wl_region#73.subtract(24, 61, 1280, 720)
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC10x5
[ 543420.497] {Default Queue}  -> wl_surface#53.set_input_region(wl_region#73)
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC10x6
[ 543420.519] {Default Queue}  -> wl_region#73.destroy()
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC10x8
[ 543420.539] {Default Queue}  -> wl_buffer#56.destroy()
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC10x10
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC12x10
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC12x12
../../../src/bgfx.cpp (1699): BGFX 	[            ] R1
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] A8
../../../src/bgfx.cpp (1699): BGFX 	[xlxlxlvif+mM] R8
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] R8I
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] R8U
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] R8S
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] R16
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] R16I
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] R16U
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] R16F
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] R16S
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] R32I
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] R32U
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] R32F
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] RG8
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] RG8I
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] RG8U
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] RG8S
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] RG16
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] RG16I
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] RG16U
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] RG16F
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] RG16S
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] RG32I
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] RG32U
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] RG32F
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] RGB8
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] RGB8I
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] RGB8U
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] RGB8S
../../../src/bgfx.cpp (1699): BGFX 	[x x x v     ] RGB9E5
../../../src/bgfx.cpp (1699): BGFX 	[xlxlxlvif+mM] BGRA8
../../../src/bgfx.cpp (1699): BGFX 	[xlxlxlvif+mM] RGBA8
../../../src/bgfx.cpp (1699): BGFX 	[xlxlxlvif+mM] RGBA8I
../../../src/bgfx.cpp (1699): BGFX 	[xlxlxlvif+mM] RGBA8U
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] RGBA8S
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] RGBA16
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] RGBA16I
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] RGBA16U
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] RGBA16F
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] RGBA16S
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] RGBA32I
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] RGBA32U
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] RGBA32F
../../../src/bgfx.cpp (1699): BGFX 	[x x x v f+mM] B5G6R5
../../../src/bgfx.cpp (1699): BGFX 	[x x x v     ] R5G6B5
../../../src/bgfx.cpp (1699): BGFX 	[x x x v     ] BGRA4
../../../src/bgfx.cpp (1699): BGFX 	[x x x v     ] RGBA4
../../../src/bgfx.cpp (1699): BGFX 	[x x x v f+mM] BGR5A1
../../../src/bgfx.cpp (1699): BGFX 	[x x x v f+mM] RGB5A1
../../../src/bgfx.cpp (1699): BGFX 	[x x x v f+mM] RGB10A2
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] RG11B10F
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] D16
../../../src/bgfx.cpp (1699): BGFX 	[x x x v f+mM] D24
../../../src/bgfx.cpp (1699): BGFX 	[x x x v f+mM] D24S8
../../../src/bgfx.cpp (1699): BGFX 	[x x x v f+mM] D32
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] D16F
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] D24F
../../../src/bgfx.cpp (1699): BGFX 	[x x x vif+mM] D32F
../../../src/bgfx.cpp (1699): BGFX 	[x x x v f+mM] D0S8
../../../src/bgfx.cpp (1719): BGFX 
../../../src/bgfx.cpp (1720): BGFX NDC depth [0, 1], origin top left.
../../../src/bgfx.cpp (1725): BGFX 
[ 543421.862] {Default Queue}  -> wl_shm#33.create_pool(new id wl_shm_pool#74, fd 54, 4276160)
[ 543421.878] {Default Queue}  -> wl_shm_pool#74.create_buffer(new id wl_buffer#75, 0, 1328, 805, 5312, 0)
[ 543421.890] {Default Queue}  -> wl_shm_pool#74.destroy()
../../../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 1
../../../src/bgfx_p.h (4926): BGFX   Resize uniform (handle   2) `bgfx_clear_color`, num 2
../../../src/bgfx_p.h (4926): BGFX   Resize uniform (handle   2) `bgfx_clear_color`, num 3
../../../src/bgfx_p.h (4926): BGFX   Resize uniform (handle   2) `bgfx_clear_color`, num 4
../../../src/bgfx_p.h (4926): BGFX   Resize uniform (handle   2) `bgfx_clear_color`, num 5
../../../src/bgfx_p.h (4926): BGFX   Resize uniform (handle   2) `bgfx_clear_color`, num 6
../../../src/bgfx_p.h (4926): BGFX   Resize uniform (handle   2) `bgfx_clear_color`, num 7
../../../src/bgfx_p.h (4926): BGFX   Resize uniform (handle   2) `bgfx_clear_color`, num 8
[ 543423.572] {Default Queue}  -> wl_surface#53.attach(wl_buffer#75, 0, 0)
[ 543423.590] {Default Queue}  -> wl_surface#53.set_buffer_scale(1)
[ 543423.601] {Default Queue}  -> wl_surface#53.commit()
[ 543423.613] {Default Queue}  -> wl_surface#53.damage_buffer(0, 0, 1328, 805)
[ 543423.622] {Default Queue}  -> wl_subsurface#54.set_position(-24, -61)
[ 543424.445] {Default Queue}  -> wl_buffer#60.destroy()
[ 543424.563] {Default Queue}  -> wl_shm#33.create_pool(new id wl_shm_pool#76, fd 56, 189440)
[ 543424.576] {Default Queue}  -> wl_shm_pool#76.create_buffer(new id wl_buffer#77, 0, 1280, 37, 5120, 0)
[ 543424.586] {Default Queue}  -> wl_shm_pool#76.destroy()
[ 543424.901] {Default Queue}  -> wl_surface#57.attach(wl_buffer#77, 0, 0)
[ 543424.924] {Default Queue}  -> wl_surface#57.set_buffer_scale(1)
[ 543424.934] {Default Queue}  -> wl_surface#57.commit()
[ 543424.943] {Default Queue}  -> wl_surface#57.damage_buffer(0, 0, 1280, 37)
[ 543424.952] {Default Queue}  -> wl_subsurface#58.set_position(0, -37)
[ 543426.510] {Display Queue} wl_display#1.error(wl_surface#42, 0, "DRM Syncobj surface object already created for surface 42")
../../../src/renderer_vk.cpp (6076): BGFX Texture   0: R8 (requested: R8), 2048x24x1 RT[ ], BO[ ], CW[ ].
../../../src/renderer_vk.cpp (4932): BGFX Vertex Shader consts 1
../../../src/renderer_vk.cpp (5101): BGFX 	predefined: u_modelViewProj (mat4), r.index   0, r.count  4, r.texComponent 0, r.texDimension 0
../../../src/renderer_vk.cpp (4932): BGFX Fragment Shader consts 1
../../../src/renderer_vk.cpp (5101): BGFX 	sampler: s_texColor (sampler1), r.index   2, r.count  0, r.texComponent 0, r.texDimension 2
../../../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_vk.cpp (4932): BGFX Vertex Shader consts 1
../../../src/renderer_vk.cpp (5101): BGFX 	user: bgfx_clear_depth (vec4), r.index   0, r.count  1, r.texComponent 0, r.texDimension 0
../../../src/renderer_vk.cpp (4932): BGFX Fragment Shader consts 1
../../../src/renderer_vk.cpp (5101): BGFX 	user: bgfx_clear_color (vec4), r.index   0, r.count  1, r.texComponent 0, r.texDimension 0
../../../src/renderer_vk.cpp (4932): BGFX Fragment Shader consts 1
../../../src/renderer_vk.cpp (5101): BGFX 	user: bgfx_clear_color (vec4), r.index   0, r.count  2, r.texComponent 0, r.texDimension 0
../../../src/renderer_vk.cpp (4932): BGFX Fragment Shader consts 1
../../../src/renderer_vk.cpp (5101): BGFX 	user: bgfx_clear_color (vec4), r.index   0, r.count  3, r.texComponent 0, r.texDimension 0
../../../src/renderer_vk.cpp (4932): BGFX Fragment Shader consts 1
../../../src/renderer_vk.cpp (5101): BGFX 	user: bgfx_clear_color (vec4), r.index   0, r.count  4, r.texComponent 0, r.texDimension 0
../../../src/renderer_vk.cpp (4932): BGFX Fragment Shader consts 1
../../../src/renderer_vk.cpp (5101): BGFX 	user: bgfx_clear_color (vec4), r.index   0, r.count  5, r.texComponent 0, r.texDimension 0
../../../src/renderer_vk.cpp (4932): BGFX Fragment Shader consts 1
../../../src/renderer_vk.cpp (5101): BGFX 	user: bgfx_clear_color (vec4), r.index   0, r.count  6, r.texComponent 0, r.texDimension 0
../../../src/renderer_vk.cpp (4932): BGFX Fragment Shader consts 1
../../../src/renderer_vk.cpp (5101): BGFX 	user: bgfx_clear_color (vec4), r.index   0, r.count  7, r.texComponent 0, r.texDimension 0
../../../src/renderer_vk.cpp (4932): BGFX Fragment Shader consts 1
../../../src/renderer_vk.cpp (5101): BGFX 	user: bgfx_clear_color (vec4), r.index   0, r.count  8, r.texComponent 0, r.texDimension 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 (3571): 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_vk.cpp (4932): BGFX Fragment Shader consts 1
../../../src/renderer_vk.cpp (5101): BGFX 	sampler: s_tex (sampler1), r.index   2, r.count  0, r.texComponent 0, r.texDimension 2
../../../src/renderer_vk.cpp (4932): BGFX Vertex Shader consts 1
../../../src/renderer_vk.cpp (5101): BGFX 	predefined: u_viewProj (mat4), r.index   0, r.count  4, r.texComponent 0, r.texDimension 0
../../../src/bgfx.cpp (3609): BGFX Shutdown...
../../../src/renderer_vk.cpp (4932): BGFX Fragment Shader consts 2
../../../src/renderer_vk.cpp (5101): BGFX 	user: u_imageLodEnabled (vec4), r.index   0, r.count  1, r.texComponent 0, r.texDimension 0
../../../src/renderer_vk.cpp (5101): BGFX 	sampler: s_texColor (sampler1), r.index   2, r.count  0, r.texComponent 0, r.texDimension 2
../../../src/renderer_vk.cpp (4932): BGFX Vertex Shader consts 1
../../../src/renderer_vk.cpp (5101): BGFX 	predefined: u_viewProj (mat4), r.index   0, r.count  4, r.texComponent 0, r.texDimension 0
../../../src/renderer_vk.cpp (6076): BGFX Texture   1: BGRA8 (requested: BGRA8), 1024x1024x1 RT[ ], BO[ ], CW[ ].
../../../src/bgfx.cpp (3618): BGFX Shutdown complete.

@belegdol
Copy link
Author

Updated log of Wayland with GL
[ 683096.122] {Default Queue}  -> wl_display#1.get_registry(new id wl_registry#2)
[ 683096.137] {Default Queue}  -> wl_display#1.sync(new id wl_callback#3)
[ 683096.223] {Display Queue} wl_display#1.delete_id(3)
[ 683096.228] {Default Queue} wl_registry#2.global(1, "wl_compositor", 6)
[ 683096.233] {Default Queue}  -> wl_registry#2.bind(1, "wl_compositor", 4, new id [unknown]#4)
[ 683096.237] {Default Queue} wl_registry#2.global(2, "wl_eglstream_display", 1)
[ 683096.241] {Default Queue} wl_registry#2.global(3, "wl_drm", 2)
[ 683096.245] {Default Queue} wl_registry#2.global(4, "wl_shm", 2)
[ 683096.249] {Default Queue}  -> wl_registry#2.bind(4, "wl_shm", 1, new id [unknown]#5)
[ 683096.253] {Default Queue} wl_registry#2.global(5, "wl_output", 4)
[ 683096.257] {Default Queue}  -> wl_registry#2.bind(5, "wl_output", 2, new id [unknown]#6)
[ 683096.261] {Default Queue} wl_registry#2.global(6, "zxdg_output_manager_v1", 3)
[ 683096.268] {Default Queue}  -> wl_registry#2.bind(6, "zxdg_output_manager_v1", 3, new id [unknown]#7)
[ 683096.272] {Default Queue}  -> zxdg_output_manager_v1#7.get_xdg_output(new id zxdg_output_v1#8, wl_output#6)
[ 683096.276] {Default Queue} wl_registry#2.global(7, "wl_data_device_manager", 3)
[ 683096.280] {Default Queue}  -> wl_registry#2.bind(7, "wl_data_device_manager", 3, new id [unknown]#9)
[ 683096.284] {Default Queue} wl_registry#2.global(8, "zwp_primary_selection_device_manager_v1", 1)
[ 683096.288] {Default Queue}  -> wl_registry#2.bind(8, "zwp_primary_selection_device_manager_v1", 1, new id [unknown]#10)
[ 683096.292] {Default Queue} wl_registry#2.global(9, "wl_subcompositor", 1)
[ 683096.296] {Default Queue} wl_registry#2.global(10, "xdg_wm_base", 6)
[ 683096.300] {Default Queue}  -> wl_registry#2.bind(10, "xdg_wm_base", 3, new id [unknown]#11)
[ 683096.304] {Default Queue} wl_registry#2.global(11, "gtk_shell1", 5)
[ 683096.308] {Default Queue} wl_registry#2.global(12, "wp_viewporter", 1)
[ 683096.312] {Default Queue}  -> wl_registry#2.bind(12, "wp_viewporter", 1, new id [unknown]#12)
[ 683096.315] {Default Queue} wl_registry#2.global(13, "wp_fractional_scale_manager_v1", 1)
[ 683096.319] {Default Queue}  -> wl_registry#2.bind(13, "wp_fractional_scale_manager_v1", 1, new id [unknown]#13)
[ 683096.323] {Default Queue} wl_registry#2.global(14, "zwp_pointer_gestures_v1", 3)
[ 683096.327] {Default Queue} wl_registry#2.global(15, "zwp_tablet_manager_v2", 1)
[ 683096.331] {Default Queue}  -> wl_registry#2.bind(15, "zwp_tablet_manager_v2", 1, new id [unknown]#14)
[ 683096.335] {Default Queue} wl_registry#2.global(16, "wl_seat", 8)
[ 683096.338] {Default Queue}  -> wl_registry#2.bind(16, "wl_seat", 8, new id [unknown]#15)
[ 683096.343] {Default Queue}  -> wl_data_device_manager#9.get_data_device(new id wl_data_device#16, wl_seat#15)
[ 683096.347] {Default Queue}  -> zwp_primary_selection_device_manager_v1#10.get_device(new id zwp_primary_selection_device_v1#17, wl_seat#15)
[ 683096.353] {Default Queue}  -> zwp_tablet_manager_v2#14.get_tablet_seat(new id zwp_tablet_seat_v2#18, wl_seat#15)
[ 683096.361] {Default Queue} wl_registry#2.global(17, "zwp_relative_pointer_manager_v1", 1)
[ 683096.365] {Default Queue}  -> wl_registry#2.bind(17, "zwp_relative_pointer_manager_v1", 1, new id [unknown]#19)
[ 683096.369] {Default Queue} wl_registry#2.global(18, "zwp_pointer_constraints_v1", 1)
[ 683096.375] {Default Queue}  -> wl_registry#2.bind(18, "zwp_pointer_constraints_v1", 1, new id [unknown]#20)
[ 683096.379] {Default Queue} wl_registry#2.global(19, "zxdg_exporter_v2", 1)
[ 683096.382] {Default Queue} wl_registry#2.global(20, "zxdg_importer_v2", 1)
[ 683096.386] {Default Queue} wl_registry#2.global(21, "zxdg_exporter_v1", 1)
[ 683096.390] {Default Queue} wl_registry#2.global(22, "zxdg_importer_v1", 1)
[ 683096.394] {Default Queue} wl_registry#2.global(23, "zwp_linux_dmabuf_v1", 5)
[ 683096.397] {Default Queue} wl_registry#2.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[ 683096.401] {Default Queue} wl_registry#2.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[ 683096.405] {Default Queue}  -> wl_registry#2.bind(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1, new id [unknown]#21)
[ 683096.414] {Default Queue} wl_registry#2.global(26, "zwp_text_input_manager_v3", 1)
[ 683096.419] {Default Queue}  -> wl_registry#2.bind(26, "zwp_text_input_manager_v3", 1, new id [unknown]#22)
[ 683096.423] {Default Queue}  -> zwp_text_input_manager_v3#22.get_text_input(new id zwp_text_input_v3#23, wl_seat#15)
[ 683096.427] {Default Queue} wl_registry#2.global(27, "wp_presentation", 1)
[ 683096.431] {Default Queue} wl_registry#2.global(28, "xdg_activation_v1", 1)
[ 683096.434] {Default Queue}  -> wl_registry#2.bind(28, "xdg_activation_v1", 1, new id [unknown]#24)
[ 683096.438] {Default Queue} wl_registry#2.global(29, "zwp_idle_inhibit_manager_v1", 1)
[ 683096.442] {Default Queue}  -> wl_registry#2.bind(29, "zwp_idle_inhibit_manager_v1", 1, new id [unknown]#25)
[ 683096.446] {Default Queue} wl_registry#2.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[ 683096.450] {Default Queue} wl_registry#2.global(31, "xdg_wm_dialog_v1", 1)
[ 683096.454] {Default Queue} wl_registry#2.global(32, "wp_drm_lease_device_v1", 1)
[ 683096.457] {Default Queue} wl_callback#3.done(9474)
[ 683096.463] {Default Queue}  -> wl_display#1.get_registry(new id wl_registry#3)
[ 683096.467] {Default Queue}  -> wl_display#1.sync(new id wl_callback#26)
[ 683105.081] {Default Queue}  -> wl_display#1.get_registry(new id wl_registry#27)
[ 683105.091] {Default Queue}  -> wl_display#1.sync(new id wl_callback#28)
[ 683105.096] {Default Queue}  -> wl_display#1.sync(new id wl_callback#29)
[ 683105.108] {Default Queue} discarded wl_shm#5.format(0)
[ 683105.112] {Default Queue} discarded wl_shm#5.format(1)
[ 683105.116] {Default Queue} discarded wl_shm#5.format(875708993)
[ 683105.119] {Default Queue} discarded wl_shm#5.format(875709016)
[ 683105.122] {Default Queue} discarded wl_shm#5.format(909199186)
[ 683105.126] {Default Queue} discarded wl_shm#5.format(808669761)
[ 683105.129] {Default Queue} discarded wl_shm#5.format(808669784)
[ 683105.133] {Default Queue} discarded wl_shm#5.format(808665665)
[ 683105.136] {Default Queue} discarded wl_shm#5.format(808665688)
[ 683105.140] {Default Queue} discarded wl_shm#5.format(1211388481)
[ 683105.143] {Default Queue} discarded wl_shm#5.format(1211388504)
[ 683105.146] {Default Queue} discarded wl_shm#5.format(1211384385)
[ 683105.150] {Default Queue} discarded wl_shm#5.format(1211384408)
[ 683105.153] {Default Queue} discarded wl_shm#5.format(1448695129)
[ 683105.157] {Default Queue} discarded wl_shm#5.format(842094158)
[ 683105.160] {Default Queue} discarded wl_shm#5.format(808530000)
[ 683105.163] {Default Queue} discarded wl_shm#5.format(842093913)
[ 683105.167] {Default Queue} wl_output#6.geometry(0, 0, 800, 340, 0, "GBT", "M34WQ", 0)
[ 683105.172] {Default Queue} wl_output#6.mode(1, 3440, 1440, 144000)
[ 683105.176] {Default Queue} wl_output#6.scale(1)
[ 683105.180] {Default Queue} wl_output#6.done()
[ 683105.185] {Default Queue} zxdg_output_v1#8.logical_position(0, 0)
[ 683105.189] {Default Queue} zxdg_output_v1#8.logical_size(3440, 1440)
[ 683105.193] {Default Queue} zxdg_output_v1#8.name("DP-2")
[ 683105.197] {Default Queue} zxdg_output_v1#8.description("GIGA-BYTE TECHNOLOGY CO., LTD. 34"")
[ 683105.200] {Default Queue} wl_output#6.done()
[ 683105.210] {Default Queue} wl_seat#15.capabilities(3)
[ 683105.214] {Default Queue}  -> wl_seat#15.get_pointer(new id wl_pointer#30)
[ 683105.218] {Default Queue}  -> wl_seat#15.get_keyboard(new id wl_keyboard#31)
[ 683105.222] {Default Queue} wl_seat#15.name("seat0")
[ 683105.423] {Display Queue} wl_display#1.delete_id(26)
[ 683105.428] {Display Queue} wl_display#1.delete_id(28)
[ 683105.431] {Display Queue} wl_display#1.delete_id(29)
[ 683105.435] {Default Queue} wl_registry#3.global(1, "wl_compositor", 6)
[ 683105.439] {Default Queue} wl_registry#3.global(2, "wl_eglstream_display", 1)
[ 683105.442] {Default Queue} wl_registry#3.global(3, "wl_drm", 2)
[ 683105.446] {Default Queue} wl_registry#3.global(4, "wl_shm", 2)
[ 683105.450] {Default Queue} wl_registry#3.global(5, "wl_output", 4)
[ 683105.461] {Default Queue} wl_registry#3.global(6, "zxdg_output_manager_v1", 3)
[ 683105.465] {Default Queue} wl_registry#3.global(7, "wl_data_device_manager", 3)
[ 683105.468] {Default Queue} wl_registry#3.global(8, "zwp_primary_selection_device_manager_v1", 1)
[ 683105.472] {Default Queue} wl_registry#3.global(9, "wl_subcompositor", 1)
[ 683105.476] {Default Queue} wl_registry#3.global(10, "xdg_wm_base", 6)
[ 683105.480] {Default Queue}  -> wl_registry#3.bind(10, "xdg_wm_base", 6, new id [unknown]#32)
[ 683105.484] {Default Queue} wl_registry#3.global(11, "gtk_shell1", 5)
[ 683105.488] {Default Queue} wl_registry#3.global(12, "wp_viewporter", 1)
[ 683105.492] {Default Queue} wl_registry#3.global(13, "wp_fractional_scale_manager_v1", 1)
[ 683105.496] {Default Queue} wl_registry#3.global(14, "zwp_pointer_gestures_v1", 3)
[ 683105.499] {Default Queue} wl_registry#3.global(15, "zwp_tablet_manager_v2", 1)
[ 683105.503] {Default Queue} wl_registry#3.global(16, "wl_seat", 8)
[ 683105.507] {Default Queue} wl_registry#3.global(17, "zwp_relative_pointer_manager_v1", 1)
[ 683105.510] {Default Queue} wl_registry#3.global(18, "zwp_pointer_constraints_v1", 1)
[ 683105.514] {Default Queue} wl_registry#3.global(19, "zxdg_exporter_v2", 1)
[ 683105.518] {Default Queue} wl_registry#3.global(20, "zxdg_importer_v2", 1)
[ 683105.521] {Default Queue} wl_registry#3.global(21, "zxdg_exporter_v1", 1)
[ 683105.525] {Default Queue} wl_registry#3.global(22, "zxdg_importer_v1", 1)
[ 683105.529] {Default Queue} wl_registry#3.global(23, "zwp_linux_dmabuf_v1", 5)
[ 683105.533] {Default Queue} wl_registry#3.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[ 683105.536] {Default Queue} wl_registry#3.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[ 683105.540] {Default Queue} wl_registry#3.global(26, "zwp_text_input_manager_v3", 1)
[ 683105.544] {Default Queue} wl_registry#3.global(27, "wp_presentation", 1)
[ 683105.547] {Default Queue} wl_registry#3.global(28, "xdg_activation_v1", 1)
[ 683105.551] {Default Queue} wl_registry#3.global(29, "zwp_idle_inhibit_manager_v1", 1)
[ 683105.555] {Default Queue} wl_registry#3.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[ 683105.558] {Default Queue} wl_registry#3.global(31, "xdg_wm_dialog_v1", 1)
[ 683105.562] {Default Queue} wl_registry#3.global(32, "wp_drm_lease_device_v1", 1)
[ 683105.566] {Default Queue} wl_callback#26.done(9474)
[ 683105.570] {Default Queue} wl_registry#27.global(1, "wl_compositor", 6)
[ 683105.574] {Default Queue}  -> wl_registry#27.bind(1, "wl_compositor", 4, new id [unknown]#26)
[ 683105.578] {Default Queue} wl_registry#27.global(2, "wl_eglstream_display", 1)
[ 683105.582] {Default Queue} wl_registry#27.global(3, "wl_drm", 2)
[ 683105.585] {Default Queue} wl_registry#27.global(4, "wl_shm", 2)
[ 683105.589] {Default Queue}  -> wl_registry#27.bind(4, "wl_shm", 1, new id [unknown]#33)
[ 683105.593] {Default Queue}  -> wl_display#1.sync(new id wl_callback#34)
[ 683105.597] {Default Queue} wl_registry#27.global(5, "wl_output", 4)
[ 683105.601] {Default Queue}  -> wl_registry#27.bind(5, "wl_output", 3, new id [unknown]#35)
[ 683105.605] {Default Queue} wl_registry#27.global(6, "zxdg_output_manager_v1", 3)
[ 683105.609] {Default Queue} wl_registry#27.global(7, "wl_data_device_manager", 3)
[ 683105.613] {Default Queue} wl_registry#27.global(8, "zwp_primary_selection_device_manager_v1", 1)
[ 683105.616] {Default Queue} wl_registry#27.global(9, "wl_subcompositor", 1)
[ 683105.620] {Default Queue}  -> wl_registry#27.bind(9, "wl_subcompositor", 1, new id [unknown]#36)
[ 683105.624] {Default Queue} wl_registry#27.global(10, "xdg_wm_base", 6)
[ 683105.628] {Default Queue} wl_registry#27.global(11, "gtk_shell1", 5)
[ 683105.632] {Default Queue} wl_registry#27.global(12, "wp_viewporter", 1)
[ 683105.635] {Default Queue} wl_registry#27.global(13, "wp_fractional_scale_manager_v1", 1)
[ 683105.639] {Default Queue} wl_registry#27.global(14, "zwp_pointer_gestures_v1", 3)
[ 683105.643] {Default Queue} wl_registry#27.global(15, "zwp_tablet_manager_v2", 1)
[ 683105.646] {Default Queue} wl_registry#27.global(16, "wl_seat", 8)
[ 683105.654] {Default Queue}  -> wl_registry#27.bind(16, "wl_seat", 3, new id [unknown]#37)
[ 683105.658] {Default Queue} wl_registry#27.global(17, "zwp_relative_pointer_manager_v1", 1)
[ 683105.662] {Default Queue} wl_registry#27.global(18, "zwp_pointer_constraints_v1", 1)
[ 683105.666] {Default Queue} wl_registry#27.global(19, "zxdg_exporter_v2", 1)
[ 683105.670] {Default Queue} wl_registry#27.global(20, "zxdg_importer_v2", 1)
[ 683105.674] {Default Queue} wl_registry#27.global(21, "zxdg_exporter_v1", 1)
[ 683105.677] {Default Queue} wl_registry#27.global(22, "zxdg_importer_v1", 1)
[ 683105.681] {Default Queue} wl_registry#27.global(23, "zwp_linux_dmabuf_v1", 5)
[ 683105.685] {Default Queue} wl_registry#27.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[ 683105.689] {Default Queue} wl_registry#27.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[ 683105.693] {Default Queue} wl_registry#27.global(26, "zwp_text_input_manager_v3", 1)
[ 683105.697] {Default Queue} wl_registry#27.global(27, "wp_presentation", 1)
[ 683105.700] {Default Queue} wl_registry#27.global(28, "xdg_activation_v1", 1)
[ 683105.704] {Default Queue} wl_registry#27.global(29, "zwp_idle_inhibit_manager_v1", 1)
[ 683105.708] {Default Queue} wl_registry#27.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[ 683105.712] {Default Queue} wl_registry#27.global(31, "xdg_wm_dialog_v1", 1)
[ 683105.716] {Default Queue} wl_registry#27.global(32, "wp_drm_lease_device_v1", 1)
[ 683105.719] {Default Queue} wl_callback#28.done(9474)
[ 683105.723] {Default Queue} wl_callback#29.done(9474)
[ 683105.727] {Default Queue} wl_keyboard#31.keymap(1, fd 9, 76652)
[ 683108.636] {Default Queue} wl_keyboard#31.repeat_info(33, 500)
[ 683109.849] {Default Queue}  -> wl_display#1.get_registry(new id wl_registry#2)
[ 683109.861] {Default Queue}  -> wl_display#1.sync(new id wl_callback#3)
[ 683109.942] {Display Queue} wl_display#1.delete_id(3)
[ 683109.949] {Default Queue} wl_registry#2.global(1, "wl_compositor", 6)
[ 683109.955] {Default Queue}  -> wl_registry#2.bind(1, "wl_compositor", 3, new id [unknown]#4)
[ 683109.962] {Default Queue} wl_registry#2.global(2, "wl_eglstream_display", 1)
[ 683109.969] {Default Queue} wl_registry#2.global(3, "wl_drm", 2)
[ 683109.977] {Default Queue} wl_registry#2.global(4, "wl_shm", 2)
[ 683109.985] {Default Queue}  -> wl_registry#2.bind(4, "wl_shm", 1, new id [unknown]#5)
[ 683109.992] {Default Queue} wl_registry#2.global(5, "wl_output", 4)
[ 683110.000] {Default Queue}  -> wl_registry#2.bind(5, "wl_output", 2, new id [unknown]#6)
[ 683110.038] {Default Queue}  -> wl_display#1.sync(new id wl_callback#7)
[ 683110.048] {Default Queue} wl_registry#2.global(6, "zxdg_output_manager_v1", 3)
[ 683110.056] {Default Queue}  -> wl_registry#2.bind(6, "zxdg_output_manager_v1", 3, new id [unknown]#8)
[ 683110.064] {Default Queue}  -> zxdg_output_manager_v1#8.get_xdg_output(new id zxdg_output_v1#9, wl_output#6)
[ 683110.072] {Default Queue}  -> wl_display#1.sync(new id wl_callback#10)
[ 683110.078] {Default Queue} wl_registry#2.global(7, "wl_data_device_manager", 3)
[ 683110.084] {Default Queue}  -> wl_registry#2.bind(7, "wl_data_device_manager", 3, new id [unknown]#11)
[ 683110.089] {Default Queue} wl_registry#2.global(8, "zwp_primary_selection_device_manager_v1", 1)
[ 683110.094] {Default Queue}  -> wl_registry#2.bind(8, "zwp_primary_selection_device_manager_v1", 1, new id [unknown]#12)
[ 683110.100] {Default Queue} wl_registry#2.global(9, "wl_subcompositor", 1)
[ 683110.106] {Default Queue}  -> wl_registry#2.bind(9, "wl_subcompositor", 1, new id [unknown]#13)
[ 683110.111] {Default Queue} wl_registry#2.global(10, "xdg_wm_base", 6)
[ 683110.116] {Default Queue} wl_registry#2.global(11, "gtk_shell1", 5)
[ 683110.121] {Default Queue}  -> wl_registry#2.bind(11, "gtk_shell1", 5, new id [unknown]#14)
[ 683110.126] {Default Queue} wl_registry#2.global(12, "wp_viewporter", 1)
[ 683110.131] {Default Queue} wl_registry#2.global(13, "wp_fractional_scale_manager_v1", 1)
[ 683110.136] {Default Queue} wl_registry#2.global(14, "zwp_pointer_gestures_v1", 3)
[ 683110.150] {Default Queue}  -> wl_registry#2.bind(14, "zwp_pointer_gestures_v1", 1, new id [unknown]#15)
[ 683110.156] {Default Queue} wl_registry#2.global(15, "zwp_tablet_manager_v2", 1)
[ 683110.161] {Default Queue}  -> wl_registry#2.bind(15, "zwp_tablet_manager_v2", 1, new id [unknown]#16)
[ 683110.167] {Default Queue} wl_registry#2.global(16, "wl_seat", 8)
[ 683110.172] {Default Queue} wl_registry#2.global(17, "zwp_relative_pointer_manager_v1", 1)
[ 683110.177] {Default Queue} wl_registry#2.global(18, "zwp_pointer_constraints_v1", 1)
[ 683110.182] {Default Queue} wl_registry#2.global(19, "zxdg_exporter_v2", 1)
[ 683110.188] {Default Queue} wl_registry#2.global(20, "zxdg_importer_v2", 1)
[ 683110.193] {Default Queue} wl_registry#2.global(21, "zxdg_exporter_v1", 1)
[ 683110.198] {Default Queue}  -> wl_registry#2.bind(21, "zxdg_exporter_v1", 1, new id [unknown]#17)
[ 683110.203] {Default Queue} wl_registry#2.global(22, "zxdg_importer_v1", 1)
[ 683110.208] {Default Queue}  -> wl_registry#2.bind(22, "zxdg_importer_v1", 1, new id [unknown]#18)
[ 683110.213] {Default Queue} wl_registry#2.global(23, "zwp_linux_dmabuf_v1", 5)
[ 683110.218] {Default Queue} wl_registry#2.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[ 683110.223] {Default Queue} wl_registry#2.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[ 683110.229] {Default Queue}  -> wl_registry#2.bind(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1, new id [unknown]#19)
[ 683110.234] {Default Queue} wl_registry#2.global(26, "zwp_text_input_manager_v3", 1)
[ 683110.239] {Default Queue} wl_registry#2.global(27, "wp_presentation", 1)
[ 683110.244] {Default Queue} wl_registry#2.global(28, "xdg_activation_v1", 1)
[ 683110.249] {Default Queue}  -> wl_registry#2.bind(28, "xdg_activation_v1", 1, new id [unknown]#20)
[ 683110.254] {Default Queue} wl_registry#2.global(29, "zwp_idle_inhibit_manager_v1", 1)
[ 683110.259] {Default Queue} wl_registry#2.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[ 683110.264] {Default Queue} wl_registry#2.global(31, "xdg_wm_dialog_v1", 1)
[ 683110.270] {Default Queue} wl_registry#2.global(32, "wp_drm_lease_device_v1", 1)
[ 683110.275] {Default Queue} wl_callback#3.done(9474)
[ 683110.323] {Default Queue}  -> wl_shm#5.create_pool(new id wl_shm_pool#3, fd 17, 2304)
[ 683110.422] {Default Queue}  -> wl_shm_pool#3.resize(6912)
[ 683110.482] {Default Queue}  -> wl_shm_pool#3.resize(16128)
[ 683110.573] {Default Queue}  -> wl_shm_pool#3.resize(34560)
[ 683110.726] {Default Queue}  -> wl_shm_pool#3.resize(71424)
[ 683111.018] {Default Queue}  -> wl_shm_pool#3.resize(145152)
[ 683111.642] {Default Queue}  -> wl_shm_pool#3.resize(292608)
[ 683112.528] {Default Queue}  -> wl_shm_pool#3.resize(587520)
[ 683115.452] {Default Queue}  -> wl_registry#2.bind(16, "wl_seat", 5, new id [unknown]#21)
[ 683117.271] {Default Queue}  -> wl_compositor#4.create_surface(new id wl_surface#22)
[ 683117.283] {Default Queue}  -> zwp_primary_selection_device_manager_v1#12.get_device(new id zwp_primary_selection_device_v1#23, wl_seat#21)
[ 683117.292] {Default Queue}  -> wl_data_device_manager#11.get_data_device(new id wl_data_device#24, wl_seat#21)
[ 683117.330] {Default Queue}  -> wl_compositor#4.create_surface(new id wl_surface#25)
[ 683117.336] {Default Queue}  -> zwp_tablet_manager_v2#16.get_tablet_seat(new id zwp_tablet_seat_v2#26, wl_seat#21)
[ 683117.341] {Default Queue}  -> wl_display#1.sync(new id wl_callback#27)
[ 683119.261] {Display Queue} wl_display#1.delete_id(7)
[ 683119.270] {Display Queue} wl_display#1.delete_id(10)
[ 683119.275] {Display Queue} wl_display#1.delete_id(27)
[ 683119.280] {Default Queue} wl_shm#5.format(0)
[ 683119.285] {Default Queue} wl_shm#5.format(1)
[ 683119.290] {Default Queue} wl_shm#5.format(875708993)
[ 683119.295] {Default Queue} wl_shm#5.format(875709016)
[ 683119.300] {Default Queue} wl_shm#5.format(909199186)
[ 683119.305] {Default Queue} wl_shm#5.format(808669761)
[ 683119.309] {Default Queue} wl_shm#5.format(808669784)
[ 683119.314] {Default Queue} wl_shm#5.format(808665665)
[ 683119.328] {Default Queue} wl_shm#5.format(808665688)
[ 683119.333] {Default Queue} wl_shm#5.format(1211388481)
[ 683119.338] {Default Queue} wl_shm#5.format(1211388504)
[ 683119.343] {Default Queue} wl_shm#5.format(1211384385)
[ 683119.348] {Default Queue} wl_shm#5.format(1211384408)
[ 683119.353] {Default Queue} wl_shm#5.format(1448695129)
[ 683119.357] {Default Queue} wl_shm#5.format(842094158)
[ 683119.362] {Default Queue} wl_shm#5.format(808530000)
[ 683119.367] {Default Queue} wl_shm#5.format(842093913)
[ 683119.372] {Default Queue} wl_output#6.geometry(0, 0, 800, 340, 0, "GBT", "M34WQ", 0)
[ 683119.381] {Default Queue} wl_output#6.mode(1, 3440, 1440, 144000)
[ 683119.387] {Default Queue} wl_output#6.scale(1)
[ 683119.393] {Default Queue} wl_output#6.done()
[ 683119.406] {Default Queue} wl_callback#7.done(9474)
[ 683119.412] {Default Queue} zxdg_output_v1#9.logical_position(0, 0)
[ 683119.417] {Default Queue} zxdg_output_v1#9.logical_size(3440, 1440)
[ 683119.422] {Default Queue} zxdg_output_v1#9.name("DP-2")
[ 683119.427] {Default Queue} zxdg_output_v1#9.description("GIGA-BYTE TECHNOLOGY CO., LTD. 34"")
[ 683119.432] {Default Queue} wl_output#6.done()
[ 683119.439] {Default Queue} wl_callback#10.done(9474)
[ 683119.444] {Default Queue} gtk_shell1#14.capabilities(0)
[ 683119.453] {Default Queue} wl_seat#21.capabilities(3)
[ 683119.459] {Default Queue}  -> wl_seat#21.get_pointer(new id wl_pointer#10)
[ 683119.470] {Default Queue}  -> zwp_pointer_gestures_v1#15.get_swipe_gesture(new id zwp_pointer_gesture_swipe_v1#7, wl_pointer#10)
[ 683119.479] {Default Queue}  -> zwp_pointer_gestures_v1#15.get_pinch_gesture(new id zwp_pointer_gesture_pinch_v1#28, wl_pointer#10)
[ 683119.490] {Default Queue}  -> wl_seat#21.get_keyboard(new id wl_keyboard#29)
[ 683119.499] {Default Queue} wl_seat#21.name("seat0")
[ 683119.504] {Default Queue} wl_callback#27.done(9474)
[ 683119.510] {Default Queue}  -> wl_registry#2.bind(10, "xdg_wm_base", 6, new id [unknown]#27)
[ 683133.988] {Default Queue}  -> wl_display#1.sync(new id wl_callback#29)
[ 683136.524] {Display Queue} wl_display#1.delete_id(34)
[ 683136.532] {Display Queue} wl_display#1.delete_id(29)
[ 683136.537] {Default Queue} wl_shm#33.format(0)
[ 683136.542] {Default Queue} wl_shm#33.format(1)
[ 683136.546] {Default Queue} wl_shm#33.format(875708993)
[ 683136.551] {Default Queue} wl_shm#33.format(875709016)
[ 683136.555] {Default Queue} wl_shm#33.format(909199186)
[ 683136.559] {Default Queue} wl_shm#33.format(808669761)
[ 683136.564] {Default Queue} wl_shm#33.format(808669784)
[ 683136.568] {Default Queue} wl_shm#33.format(808665665)
[ 683136.572] {Default Queue} wl_shm#33.format(808665688)
[ 683136.577] {Default Queue} wl_shm#33.format(1211388481)
[ 683136.581] {Default Queue} wl_shm#33.format(1211388504)
[ 683136.586] {Default Queue} wl_shm#33.format(1211384385)
[ 683136.590] {Default Queue} wl_shm#33.format(1211384408)
[ 683136.594] {Default Queue} wl_shm#33.format(1448695129)
[ 683136.599] {Default Queue} wl_shm#33.format(842094158)
[ 683136.603] {Default Queue} wl_shm#33.format(808530000)
[ 683136.607] {Default Queue} wl_shm#33.format(842093913)
[ 683136.612] {Default Queue} wl_callback#34.done(9474)
[ 683136.617] {Default Queue} wl_output#35.geometry(0, 0, 800, 340, 0, "GBT", "M34WQ", 0)
[ 683136.623] {Default Queue} wl_output#35.mode(1, 3440, 1440, 144000)
[ 683136.628] {Default Queue} wl_output#35.scale(1)
[ 683136.632] {Default Queue} wl_output#35.done()
[ 683136.637] {Default Queue} wl_seat#37.capabilities(3)
[ 683136.642] {Default Queue}  -> wl_seat#37.get_pointer(new id wl_pointer#34)
[ 683136.647] {Default Queue} wl_seat#37.name("seat0")
[ 683136.652] {Default Queue} wl_callback#29.done(9474)
[ 683136.657] {Default Queue}  -> wl_compositor#4.create_surface(new id wl_surface#29)
[ 683138.302] {Default Queue}  -> zwp_text_input_v3#23.enable()
[ 683138.315] {Default Queue}  -> zwp_text_input_v3#23.commit()
[ 683138.322] {Default Queue}  -> zwp_text_input_v3#23.enable()
[ 683138.329] {Default Queue}  -> zwp_text_input_v3#23.commit()
[ 683138.335] {Default Queue}  -> zwp_text_input_v3#23.set_content_type(0, 0)
[ 683138.352] {Default Queue}  -> zwp_text_input_v3#23.commit()
[ 683155.740]  -> wl_display#1.get_registry(new id wl_registry#28)
[ 683155.753]  -> wl_display#1.sync(new id wl_callback#38)
[ 683155.822] {Display Queue} wl_display#1.delete_id(38)
[ 683155.828] wl_registry#28.global(1, "wl_compositor", 6)
[ 683155.832] wl_registry#28.global(2, "wl_eglstream_display", 1)
[ 683155.836] wl_registry#28.global(3, "wl_drm", 2)
[ 683155.840]  -> wl_registry#28.bind(3, "wl_drm", 2, new id [unknown]#39)
[ 683155.845] wl_registry#28.global(4, "wl_shm", 2)
[ 683155.848] wl_registry#28.global(5, "wl_output", 4)
[ 683155.852] wl_registry#28.global(6, "zxdg_output_manager_v1", 3)
[ 683155.856] wl_registry#28.global(7, "wl_data_device_manager", 3)
[ 683155.859] wl_registry#28.global(8, "zwp_primary_selection_device_manager_v1", 1)
[ 683155.863] wl_registry#28.global(9, "wl_subcompositor", 1)
[ 683155.867] wl_registry#28.global(10, "xdg_wm_base", 6)
[ 683155.871] wl_registry#28.global(11, "gtk_shell1", 5)
[ 683155.874] wl_registry#28.global(12, "wp_viewporter", 1)
[ 683155.878] wl_registry#28.global(13, "wp_fractional_scale_manager_v1", 1)
[ 683155.882] wl_registry#28.global(14, "zwp_pointer_gestures_v1", 3)
[ 683155.885] wl_registry#28.global(15, "zwp_tablet_manager_v2", 1)
[ 683155.889] wl_registry#28.global(16, "wl_seat", 8)
[ 683155.893] wl_registry#28.global(17, "zwp_relative_pointer_manager_v1", 1)
[ 683155.897] wl_registry#28.global(18, "zwp_pointer_constraints_v1", 1)
[ 683155.900] wl_registry#28.global(19, "zxdg_exporter_v2", 1)
[ 683155.904] wl_registry#28.global(20, "zxdg_importer_v2", 1)
[ 683155.908] wl_registry#28.global(21, "zxdg_exporter_v1", 1)
[ 683155.911] wl_registry#28.global(22, "zxdg_importer_v1", 1)
[ 683155.922] wl_registry#28.global(23, "zwp_linux_dmabuf_v1", 5)
[ 683155.926]  -> wl_registry#28.bind(23, "zwp_linux_dmabuf_v1", 4, new id [unknown]#40)
[ 683155.930] wl_registry#28.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[ 683155.934] wl_registry#28.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[ 683155.938] wl_registry#28.global(26, "zwp_text_input_manager_v3", 1)
[ 683155.941] wl_registry#28.global(27, "wp_presentation", 1)
[ 683155.945] wl_registry#28.global(28, "xdg_activation_v1", 1)
[ 683155.949] wl_registry#28.global(29, "zwp_idle_inhibit_manager_v1", 1)
[ 683155.952] wl_registry#28.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[ 683155.956] wl_registry#28.global(31, "xdg_wm_dialog_v1", 1)
[ 683155.960] wl_registry#28.global(32, "wp_drm_lease_device_v1", 1)
[ 683155.963] wl_callback#38.done(9475)
[ 683155.968]  -> wl_display#1.sync(new id wl_callback#38)
[ 683156.005] {Display Queue} wl_display#1.delete_id(38)
[ 683156.010] wl_drm#39.device("/dev/dri/renderD128")
[ 683156.014] wl_drm#39.capabilities(0)
[ 683156.018] wl_callback#38.done(9475)
[ 683156.024]  -> zwp_linux_dmabuf_v1#40.get_default_feedback(new id zwp_linux_dmabuf_feedback_v1#38)
[ 683156.028]  -> wl_display#1.sync(new id wl_callback#41)
[ 683156.073] {Display Queue} wl_display#1.delete_id(41)
[ 683156.078] zwp_linux_dmabuf_feedback_v1#38.format_table(fd 19, 4032)
[ 683156.082] zwp_linux_dmabuf_feedback_v1#38.main_device(array[8])
[ 683156.086] zwp_linux_dmabuf_feedback_v1#38.tranche_target_device(array[8])
[ 683156.089] zwp_linux_dmabuf_feedback_v1#38.tranche_flags(0)
[ 683156.093] zwp_linux_dmabuf_feedback_v1#38.tranche_formats(array[504])
[ 683156.097] zwp_linux_dmabuf_feedback_v1#38.tranche_done()
[ 683156.100] zwp_linux_dmabuf_feedback_v1#38.done()
[ 683156.332] wl_callback#41.done(9475)
[ 683156.338]  -> zwp_linux_dmabuf_feedback_v1#38.destroy()
[ 683156.342]  -> zwp_linux_dmabuf_v1#40.destroy()
[ 683188.567]  -> wl_display#1.get_registry(new id wl_registry#41)
[ 683188.576]  -> wl_display#1.sync(new id wl_callback#42)
[ 683188.632] {Display Queue} wl_display#1.delete_id(38)
[ 683188.638] {Display Queue} wl_display#1.delete_id(40)
[ 683188.642] {Display Queue} wl_display#1.delete_id(42)
[ 683188.645] wl_registry#41.global(1, "wl_compositor", 6)
[ 683188.649] wl_registry#41.global(2, "wl_eglstream_display", 1)
[ 683188.663]  -> wl_registry#41.bind(2, "wl_eglstream_display", 1, new id [unknown]#40)
[ 683188.668] wl_registry#41.global(3, "wl_drm", 2)
[ 683188.672] wl_registry#41.global(4, "wl_shm", 2)
[ 683188.676] wl_registry#41.global(5, "wl_output", 4)
[ 683188.679] wl_registry#41.global(6, "zxdg_output_manager_v1", 3)
[ 683188.683] wl_registry#41.global(7, "wl_data_device_manager", 3)
[ 683188.687] wl_registry#41.global(8, "zwp_primary_selection_device_manager_v1", 1)
[ 683188.691] wl_registry#41.global(9, "wl_subcompositor", 1)
[ 683188.694] wl_registry#41.global(10, "xdg_wm_base", 6)
[ 683188.698] wl_registry#41.global(11, "gtk_shell1", 5)
[ 683188.702] wl_registry#41.global(12, "wp_viewporter", 1)
[ 683188.706] wl_registry#41.global(13, "wp_fractional_scale_manager_v1", 1)
[ 683188.709] wl_registry#41.global(14, "zwp_pointer_gestures_v1", 3)
[ 683188.713] wl_registry#41.global(15, "zwp_tablet_manager_v2", 1)
[ 683188.717] wl_registry#41.global(16, "wl_seat", 8)
[ 683188.720] wl_registry#41.global(17, "zwp_relative_pointer_manager_v1", 1)
[ 683188.724] wl_registry#41.global(18, "zwp_pointer_constraints_v1", 1)
[ 683188.728] wl_registry#41.global(19, "zxdg_exporter_v2", 1)
[ 683188.732] wl_registry#41.global(20, "zxdg_importer_v2", 1)
[ 683188.735] wl_registry#41.global(21, "zxdg_exporter_v1", 1)
[ 683188.739] wl_registry#41.global(22, "zxdg_importer_v1", 1)
[ 683188.743] wl_registry#41.global(23, "zwp_linux_dmabuf_v1", 5)
[ 683188.747]  -> wl_registry#41.bind(23, "zwp_linux_dmabuf_v1", 4, new id [unknown]#38)
[ 683188.751] wl_registry#41.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[ 683188.754] wl_registry#41.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[ 683188.758] wl_registry#41.global(26, "zwp_text_input_manager_v3", 1)
[ 683188.762] wl_registry#41.global(27, "wp_presentation", 1)
[ 683188.766]  -> wl_registry#41.bind(27, "wp_presentation", 1, new id [unknown]#43)
[ 683188.770] wl_registry#41.global(28, "xdg_activation_v1", 1)
[ 683188.774] wl_registry#41.global(29, "zwp_idle_inhibit_manager_v1", 1)
[ 683188.777] wl_registry#41.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[ 683188.781]  -> wl_registry#41.bind(30, "wp_linux_drm_syncobj_manager_v1", 1, new id [unknown]#44)
[ 683188.785] wl_registry#41.global(31, "xdg_wm_dialog_v1", 1)
[ 683188.789] wl_registry#41.global(32, "wp_drm_lease_device_v1", 1)
[ 683188.793] wl_callback#42.done(9475)
[ 683188.797]  -> wl_display#1.sync(new id wl_callback#42)
[ 683188.835] {Display Queue} wl_display#1.delete_id(42)
[ 683188.840] wl_eglstream_display#40.caps(7)
[ 683188.843] discarded wp_presentation#43.clock_id(1)
[ 683188.847] wl_callback#42.done(9475)
[ 683189.123] {Default Queue}  -> wl_compositor#4.create_surface(new id wl_surface#42)
[ 683189.135] {Default Queue}  -> wl_surface#42.set_buffer_scale(1)
[ 683189.142] {Default Queue}  -> wl_compositor#4.create_region(new id wl_region#45)
[ 683189.148] {Default Queue}  -> wl_region#45.add(0, 0, 1280, 720)
[ 683189.155] {Default Queue}  -> wl_surface#42.set_opaque_region(wl_region#45)
[ 683189.160] {Default Queue}  -> wl_region#45.destroy()
[ 683189.166]  -> wl_surface#42.frame(new id wl_callback#46)
[ 683189.172] {Default Queue}  -> wl_surface#42.frame(new id wl_callback#47)
[ 683189.339]  -> zwp_linux_dmabuf_v1#38.get_surface_feedback(new id zwp_linux_dmabuf_feedback_v1#48, wl_surface#42)
[ 683189.346]  -> wl_display#1.sync(new id wl_callback#49)
[ 683189.419] {Display Queue} wl_display#1.delete_id(45)
[ 683189.425] {Display Queue} wl_display#1.delete_id(49)
[ 683189.428] zwp_linux_dmabuf_feedback_v1#48.format_table(fd 27, 4032)
[ 683189.439] zwp_linux_dmabuf_feedback_v1#48.main_device(array[8])
[ 683189.443] zwp_linux_dmabuf_feedback_v1#48.tranche_target_device(array[8])
[ 683189.447] zwp_linux_dmabuf_feedback_v1#48.tranche_flags(0)
[ 683189.450] zwp_linux_dmabuf_feedback_v1#48.tranche_formats(array[504])
[ 683189.465] zwp_linux_dmabuf_feedback_v1#48.tranche_done()
[ 683189.468] zwp_linux_dmabuf_feedback_v1#48.done()
[ 683189.472] wl_callback#49.done(9475)
[ 683189.481]  -> wp_linux_drm_syncobj_manager_v1#44.get_surface(new id wp_linux_drm_syncobj_surface_v1#49, wl_surface#42)
[ 683189.492]  -> wp_linux_drm_syncobj_manager_v1#44.import_timeline(new id wp_linux_drm_syncobj_timeline_v1#45, fd 28)
[ 683189.552] {Default Queue}  -> wp_fractional_scale_manager_v1#13.get_fractional_scale(new id wp_fractional_scale_v1#50, wl_surface#42)
[ 683189.565] {Default Queue}  -> wl_surface#42.attach(nil, 0, 0)
[ 683189.569] {Default Queue}  -> wl_surface#42.commit()
[ 683192.984] {Default Queue}  -> xdg_wm_base#32.get_xdg_surface(new id xdg_surface#51, wl_surface#42)
[ 683192.991] {Default Queue}  -> xdg_surface#51.get_toplevel(new id xdg_toplevel#52)
[ 683192.996] {Default Queue}  -> xdg_toplevel#52.set_app_id("examplesDebug")
[ 683193.000] {Default Queue}  -> wl_surface#42.commit()
[ 683193.004] {Default Queue}  -> xdg_toplevel#52.set_title("bgfx")
[ 683199.049] {Default Queue} wp_fractional_scale_v1#50.preferred_scale(120)
[ 683199.063] {Default Queue} xdg_toplevel#52.configure_bounds(3440, 1408)
[ 683199.069] {Default Queue} xdg_toplevel#52.wm_capabilities(array[16])
[ 683199.075] {Default Queue} xdg_toplevel#52.configure(0, 0, array[0])
[ 683199.080] {Default Queue} xdg_surface#51.configure(453)
[ 683199.087] {Default Queue}  -> xdg_toplevel#52.set_min_size(0, 0)
[ 683199.093] {Default Queue}  -> xdg_toplevel#52.set_max_size(0, 0)
[ 683199.099] {Default Queue}  -> wl_compositor#26.create_surface(new id wl_surface#53)
[ 683199.104] {Default Queue}  -> wl_subcompositor#36.get_subsurface(new id wl_subsurface#54, wl_surface#53, wl_surface#42)
[ 683200.444] {Default Queue}  -> wl_shm#33.create_pool(new id wl_shm_pool#55, fd 28, 4079616)
[ 683200.453] {Default Queue}  -> wl_shm_pool#55.create_buffer(new id wl_buffer#56, 0, 1328, 768, 5312, 0)
[ 683200.459] {Default Queue}  -> wl_shm_pool#55.destroy()
[ 683202.282] {Default Queue}  -> wl_surface#53.attach(wl_buffer#56, 0, 0)
[ 683202.295] {Default Queue}  -> wl_surface#53.set_buffer_scale(1)
[ 683202.300] {Default Queue}  -> wl_surface#53.commit()
[ 683202.305] {Default Queue}  -> wl_surface#53.damage_buffer(0, 0, 1328, 768)
[ 683202.310] {Default Queue}  -> wl_subsurface#54.set_position(-24, -24)
[ 683202.314] {Default Queue}  -> wl_compositor#26.create_surface(new id wl_surface#57)
[ 683202.319] {Default Queue}  -> wl_subcompositor#36.get_subsurface(new id wl_subsurface#58, wl_surface#57, wl_surface#42)
[ 683224.310] {Default Queue}  -> wl_shm#33.create_pool(new id wl_shm_pool#59, fd 29, 189440)
[ 683224.323] {Default Queue}  -> wl_shm_pool#59.create_buffer(new id wl_buffer#60, 0, 1280, 37, 5120, 0)
[ 683224.328] {Default Queue}  -> wl_shm_pool#59.destroy()
[ 683225.167] {Default Queue}  -> wl_surface#57.attach(wl_buffer#60, 0, 0)
[ 683225.177] {Default Queue}  -> wl_surface#57.set_buffer_scale(1)
[ 683225.181] {Default Queue}  -> wl_surface#57.commit()
[ 683225.185] {Default Queue}  -> wl_surface#57.damage_buffer(0, 0, 1280, 37)
[ 683225.189] {Default Queue}  -> wl_subsurface#58.set_position(0, -37)
[ 683225.194] {Default Queue}  -> xdg_surface#51.set_window_geometry(0, -37, 1280, 757)
[ 683225.199] {Default Queue}  -> xdg_surface#51.ack_configure(453)
[ 683225.204] {Default Queue}  -> wl_display#1.sync(new id wl_callback#61)
[ 683230.148] {Display Queue} wl_display#1.delete_id(55)
[ 683230.162] {Display Queue} wl_display#1.delete_id(59)
[ 683230.170] {Display Queue} wl_display#1.delete_id(61)
[ 683230.177] {Default Queue} wl_callback#61.done(9475)
[ 683230.268] {Default Queue}  -> xdg_toplevel#52.set_min_size(0, 0)
[ 683230.279] {Default Queue}  -> xdg_toplevel#52.set_max_size(0, 0)
[ 683230.288] {Default Queue}  -> xdg_surface#51.set_window_geometry(0, -37, 1280, 757)
../../../src/bgfx.cpp (3557): BGFX Init...
../../../src/bgfx.cpp (3564): BGFX Version 1.128.8816 (commit: 96391d0b595494176d5fd04e84a230ef92cb6d61)
../../../src/bgfx.cpp (1734): BGFX Reset back-buffer swap chain:
../../../src/bgfx.cpp (1735): BGFX 	1280x720, format: RGBA8, numBackBuffers: 2, maxFrameLatency: 0
../../../src/bgfx.cpp (1745): BGFX 	[ ] MSAAx1
../../../src/bgfx.cpp (1746): BGFX 	[ ] Fullscreen
../../../src/bgfx.cpp (1747): BGFX 	[x] V-sync
../../../src/bgfx.cpp (1748): BGFX 	[ ] Max Anisotropy
../../../src/bgfx.cpp (1749): BGFX 	[ ] Capture
../../../src/bgfx.cpp (1750): BGFX 	[ ] Flush After Render
../../../src/bgfx.cpp (1751): BGFX 	[ ] Flip After Render
../../../src/bgfx.cpp (1752): BGFX 	[ ] sRGB Back Buffer
../../../src/bgfx.cpp (1753): BGFX 	[ ] Transparent Back Buffer
../../../src/bgfx.cpp (1754): BGFX 	[ ] HDR10
../../../src/bgfx.cpp (1755): BGFX 	[ ] Hi-DPI
../../../src/bgfx.cpp (1756): BGFX 	[ ] Depth Clamp
../../../src/bgfx.cpp (1757): BGFX 	[ ] Suspend
../../../src/bgfx.cpp (1930): BGFX Application called bgfx::renderFrame directly, not creating render thread.
../../../src/bgfx.cpp (1946): BGFX Running in multi-threaded mode
../../../../bx/src/os.cpp(175): BX WARN dlopen failed: "librenderdoc.so: cannot open shared object file: No such file or directory".
../../../src/glcontext_egl.cpp (100): BGFX 0x488b800 eglBindAPI
../../../src/glcontext_egl.cpp (100): BGFX 0x488c8c0 eglChooseConfig
../../../src/glcontext_egl.cpp (100): BGFX 0x488ca30 eglCreateContext
../../../src/glcontext_egl.cpp (100): BGFX 0x488cb30 eglCreatePbufferSurface
../../../src/glcontext_egl.cpp (100): BGFX 0x488ce40 eglCreateWindowSurface
../../../src/glcontext_egl.cpp (100): BGFX 0x488ceb0 eglDestroyContext
../../../src/glcontext_egl.cpp (100): BGFX 0x488cf70 eglDestroySurface
../../../src/glcontext_egl.cpp (100): BGFX 0x488aba0 eglGetCurrentContext
../../../src/glcontext_egl.cpp (100): BGFX 0x488b990 eglGetCurrentSurface
../../../src/glcontext_egl.cpp (100): BGFX 0x488b1c0 eglGetDisplay
../../../src/glcontext_egl.cpp (100): BGFX 0x488abf0 eglGetError
../../../src/glcontext_egl.cpp (100): BGFX 0x488e490 eglGetProcAddress
../../../src/glcontext_egl.cpp (100): BGFX 0x488d180 eglInitialize
../../../src/glcontext_egl.cpp (100): BGFX 0x488ba60 eglMakeCurrent
../../../src/glcontext_egl.cpp (100): BGFX 0x48895d0 eglReleaseThread
../../../src/glcontext_egl.cpp (100): BGFX 0x488d3b0 eglSwapBuffers
../../../src/glcontext_egl.cpp (100): BGFX 0x488d410 eglSwapInterval
../../../src/glcontext_egl.cpp (100): BGFX 0x488d470 eglTerminate
../../../src/glcontext_egl.cpp (100): BGFX 0x488dfd0 eglQueryString
../../../src/glcontext_egl.cpp (291): BGFX EGL info:
../../../src/glcontext_egl.cpp (293): BGFX    APIs: OpenGL_ES OpenGL
../../../src/glcontext_egl.cpp (296): BGFX  Vendor: NVIDIA
../../../src/glcontext_egl.cpp (299): BGFX Version: 1.5
../../../src/glcontext_egl.cpp (302): 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
[ 683331.517]  -> zwp_linux_dmabuf_v1#38.get_surface_feedback(new id zwp_linux_dmabuf_feedback_v1#61, wl_surface#42)
[ 683331.526]  -> wl_display#1.sync(new id wl_callback#59)
[ 683334.511] {Display Queue} wl_display#1.delete_id(59)
[ 683334.523] zwp_linux_dmabuf_feedback_v1#61.format_table(fd 27, 4032)
[ 683334.542] zwp_linux_dmabuf_feedback_v1#61.main_device(array[8])
[ 683334.549] zwp_linux_dmabuf_feedback_v1#61.tranche_target_device(array[8])
[ 683334.555] zwp_linux_dmabuf_feedback_v1#61.tranche_flags(0)
[ 683334.561] zwp_linux_dmabuf_feedback_v1#61.tranche_formats(array[504])
[ 683334.587] zwp_linux_dmabuf_feedback_v1#61.tranche_done()
[ 683334.595] zwp_linux_dmabuf_feedback_v1#61.done()
[ 683334.601] wl_callback#59.done(9475)
[ 683334.615]  -> wp_linux_drm_syncobj_manager_v1#44.get_surface(new id wp_linux_drm_syncobj_surface_v1#59, wl_surface#42)
[ 683334.624]  -> wp_linux_drm_syncobj_manager_v1#44.import_timeline(new id wp_linux_drm_syncobj_timeline_v1#55, fd 28)
../../../src/glcontext_egl.cpp (485): BGFX Failed to create EGL context with EGL_CONTEXT_FLAGS_KHR (00000009).
../../../src/glcontext_egl.cpp (629): BGFX Import:
../../../src/glimports.h (237): BGFX 	0xe8a830e0 glActiveTexture (glActiveTexture)
../../../src/glimports.h (238): BGFX 	0xe8a833c0 glAttachShader (glAttachShader)
../../../src/glimports.h (239): BGFX 	0xe8a834e0 glBeginQuery (glBeginQuery)
../../../src/glimports.h (240): BGFX 	0xe8a83660 glBindBuffer (glBindBuffer)
../../../src/glimports.h (241): BGFX 	0xe8a836a0 glBindBufferBase (glBindBufferBase)
../../../src/glimports.h (242): BGFX 	0xe8a83740 glBindBufferRange (glBindBufferRange)
../../../src/glimports.h (243): BGFX 	0xe8a837e0 glBindFragDataLocation (glBindFragDataLocation)
../../../src/glimports.h (244): BGFX 	0xe8a83880 glBindFramebuffer (glBindFramebuffer)
../../../src/glimports.h (245): BGFX 	0xe8a838e0 glBindImageTexture (glBindImageTexture)
../../../src/glimports.h (246): BGFX 	0xe8a83a40 glBindRenderbuffer (glBindRenderbuffer)
../../../src/glimports.h (247): BGFX 	0xe8a83aa0 glBindSampler (glBindSampler)
../../../src/glimports.h (248): BGFX 	0xe8a83b20 glBindTexture (glBindTexture)
../../../src/glimports.h (249): BGFX 	0xe8a83c20 glBindVertexArray (glBindVertexArray)
../../../src/glimports.h (250): BGFX 	0xe8a83f20 glBlendColor (glBlendColor)
../../../src/glimports.h (251): BGFX 	0xe8a83f80 glBlendEquation (glBlendEquation)
../../../src/glimports.h (252): BGFX 	0xe8a84100 glBlendEquationi (glBlendEquationi)
../../../src/glimports.h (253): BGFX 	0xe8a84000 glBlendEquationSeparate (glBlendEquationSeparate)
../../../src/glimports.h (254): BGFX 	0xe8a84080 glBlendEquationSeparatei (glBlendEquationSeparatei)
../../../src/glimports.h (255): BGFX 	0xe8a84180 glBlendFunc (glBlendFunc)
../../../src/glimports.h (256): BGFX 	0xe8a842e0 glBlendFunci (glBlendFunci)
../../../src/glimports.h (257): BGFX 	0xe8a841c0 glBlendFuncSeparate (glBlendFuncSeparate)
../../../src/glimports.h (258): BGFX 	0xe8a84260 glBlendFuncSeparatei (glBlendFuncSeparatei)
../../../src/glimports.h (259): BGFX 	0xe8a84380 glBlitFramebuffer (glBlitFramebuffer)
../../../src/glimports.h (260): BGFX 	0xe8a84460 glBufferData (glBufferData)
../../../src/glimports.h (261): BGFX 	0xe8a84580 glBufferSubData (glBufferSubData)
../../../src/glimports.h (262): BGFX 	0xe8a84620 glCheckFramebufferStatus (glCheckFramebufferStatus)
../../../src/glimports.h (263): BGFX 	0xe8a84700 glClear (glClear)
../../../src/glimports.h (264): BGFX 	0xe8a847c0 glClearBufferfv (glClearBufferfv)
../../../src/glimports.h (265): BGFX 	0xe8a84820 glClearColor (glClearColor)
../../../src/glimports.h (266): BGFX 	0xe8a84ac0 glClearStencil (glClearStencil)
../../../src/glimports.h (267): BGFX 	0xe8a84c60 glClipControl (glClipControl)
../../../src/glimports.h (268): BGFX 	0xe8a85440 glColorMask (glColorMask)
../../../src/glimports.h (269): BGFX 	0xe8a85840 glCompileShader (glCompileShader)
../../../src/glimports.h (270): BGFX 	0xe8a859a0 glCompressedTexImage2D (glCompressedTexImage2D)
../../../src/glimports.h (271): BGFX 	0xe8a85aa0 glCompressedTexSubImage2D (glCompressedTexSubImage2D)
../../../src/glimports.h (272): BGFX 	0xe8a859e0 glCompressedTexImage3D (glCompressedTexImage3D)
../../../src/glimports.h (273): BGFX 	0xe8a85ae0 glCompressedTexSubImage3D (glCompressedTexSubImage3D)
../../../src/glimports.h (274): BGFX 	0xe8a85fc0 glCopyImageSubData (glCopyImageSubData)
../../../src/glimports.h (275): BGFX 	0xe8a86200 glCopyTexSubImage2D (glCopyTexSubImage2D)
../../../src/glimports.h (276): BGFX 	0xe8a86580 glCreateProgram (glCreateProgram)
../../../src/glimports.h (277): BGFX 	0xe8a86660 glCreateShader (glCreateShader)
../../../src/glimports.h (278): BGFX 	0xe8a867a0 glCullFace (glCullFace)
../../../src/glimports.h (279): BGFX 	0xe8a868e0 glDebugMessageControl (glDebugMessageControl)
../../../src/glimports.h (280): BGFX 	0xe8a86980 glDebugMessageInsert (glDebugMessageInsert)
../../../src/glimports.h (281): BGFX 	0xe8a86840 glDebugMessageCallback (glDebugMessageCallback)
../../../src/glimports.h (282): BGFX 	0xe8a86aa0 glDeleteBuffers (glDeleteBuffers)
../../../src/glimports.h (283): BGFX 	0xe8a86b60 glDeleteFramebuffers (glDeleteFramebuffers)
../../../src/glimports.h (284): BGFX 	0xe8a86ce0 glDeleteProgram (glDeleteProgram)
../../../src/glimports.h (285): BGFX 	0xe8a86d80 glDeleteQueries (glDeleteQueries)
../../../src/glimports.h (286): BGFX 	0xe8a86e00 glDeleteRenderbuffers (glDeleteRenderbuffers)
../../../src/glimports.h (287): BGFX 	0xe8a86e60 glDeleteSamplers (glDeleteSamplers)
../../../src/glimports.h (288): BGFX 	0xe8a86ea0 glDeleteShader (glDeleteShader)
../../../src/glimports.h (289): BGFX 	0xe8a86f20 glDeleteTextures (glDeleteTextures)
../../../src/glimports.h (290): BGFX 	0xe8a86fc0 glDeleteVertexArrays (glDeleteVertexArrays)
../../../src/glimports.h (291): BGFX 	0xe8a87080 glDepthFunc (glDepthFunc)
../../../src/glimports.h (292): BGFX 	0xe8a870a0 glDepthMask (glDepthMask)
../../../src/glimports.h (293): BGFX 	0xe8a872a0 glDetachShader (glDetachShader)
../../../src/glimports.h (294): BGFX 	0xe8a87320 glDisable (glDisable)
../../../src/glimports.h (295): BGFX 	0xe8a874c0 glDisablei (glDisablei)
../../../src/glimports.h (296): BGFX 	0xe8a87480 glDisableVertexAttribArray (glDisableVertexAttribArray)
../../../src/glimports.h (297): BGFX 	0xe8a87560 glDispatchCompute (glDispatchCompute)
../../../src/glimports.h (298): BGFX 	0xe8a875a0 glDispatchComputeIndirect (glDispatchComputeIndirect)
../../../src/glimports.h (299): BGFX 	0xe8a875c0 glDrawArrays (glDrawArrays)
../../../src/glimports.h (300): BGFX 	0xe8a87600 glDrawArraysIndirect (glDrawArraysIndirect)
../../../src/glimports.h (301): BGFX 	0xe8a87620 glDrawArraysInstanced (glDrawArraysInstanced)
../../../src/glimports.h (302): BGFX 	0xe8a87700 glDrawBuffer (glDrawBuffer)
../../../src/glimports.h (303): BGFX 	0xe8a87720 glDrawBuffers (glDrawBuffers)
../../../src/glimports.h (304): BGFX 	0xe8a878a0 glDrawElements (glDrawElements)
../../../src/glimports.h (305): BGFX 	0xe8a87920 glDrawElementsIndirect (glDrawElementsIndirect)
../../../src/glimports.h (306): BGFX 	0xe8a87940 glDrawElementsInstanced (glDrawElementsInstanced)
../../../src/glimports.h (307): BGFX 	0xe8a87fe0 glEnable (glEnable)
../../../src/glimports.h (308): BGFX 	0xe8a88180 glEnablei (glEnablei)
../../../src/glimports.h (309): BGFX 	0xe8a88140 glEnableVertexAttribArray (glEnableVertexAttribArray)
../../../src/glimports.h (310): BGFX 	0xe8a88320 glEndQuery (glEndQuery)
../../../src/glimports.h (311): BGFX 	0xe8a88920 glFinish (glFinish)
../../../src/glimports.h (312): BGFX 	0xe8a889e0 glFlush (glFlush)
../../../src/glimports.h (313): BGFX 	0xe8a89160 glFramebufferRenderbuffer (glFramebufferRenderbuffer)
../../../src/glimports.h (314): BGFX 	0xe8a89220 glFramebufferTexture (glFramebufferTexture)
../../../src/glimports.h (315): BGFX 	0xe8a89280 glFramebufferTexture2D (glFramebufferTexture2D)
../../../src/glimports.h (316): BGFX 	0xe8a89420 glFramebufferTextureLayer (glFramebufferTextureLayer)
../../../src/glimports.h (317): BGFX 	0xe8a89540 glFrontFace (glFrontFace)
../../../src/glimports.h (318): BGFX 	0xe8a89620 glGenBuffers (glGenBuffers)
../../../src/glimports.h (319): BGFX 	0xe8a89aa0 glGenerateMipmap (glGenerateMipmap)
../../../src/glimports.h (320): BGFX 	0xe8a896c0 glGenFramebuffers (glGenFramebuffers)
../../../src/glimports.h (321): BGFX 	0xe8a898c0 glGenRenderbuffers (glGenRenderbuffers)
../../../src/glimports.h (322): BGFX 	0xe8a89840 glGenQueries (glGenQueries)
../../../src/glimports.h (323): BGFX 	0xe8a89920 glGenSamplers (glGenSamplers)
../../../src/glimports.h (324): BGFX 	0xe8a89980 glGenTextures (glGenTextures)
../../../src/glimports.h (325): BGFX 	0xe8a89a20 glGenVertexArrays (glGenVertexArrays)
../../../src/glimports.h (326): BGFX 	0xe8a89b80 glGetActiveAttrib (glGetActiveAttrib)
../../../src/glimports.h (327): BGFX 	0xe8a89d80 glGetAttribLocation (glGetAttribLocation)
../../../src/glimports.h (328): BGFX 	0xe8a89c20 glGetActiveUniform (glGetActiveUniform)
../../../src/glimports.h (329): BGFX 	0xe8a8a1e0 glGetCompressedTexImage (glGetCompressedTexImage)
../../../src/glimports.h (330): BGFX 	0xe8a8a3a0 glGetDebugMessageLog (glGetDebugMessageLog)
../../../src/glimports.h (331): BGFX 	0xe8a8a520 glGetError (glGetError)
../../../src/glimports.h (332): BGFX 	0xe8a8a6a0 glGetFloatv (glGetFloatv)
../../../src/glimports.h (333): BGFX 	0xe8a8ac20 glGetIntegerv (glGetIntegerv)
../../../src/glimports.h (334): BGFX 	0xe8a8ac80 glGetInternalformativ (glGetInternalformativ)
../../../src/glimports.h (335): BGFX 	0xe8a8ac60 glGetInternalformati64v (glGetInternalformati64v)
../../../src/glimports.h (336): BGFX 	0xe8a8b620 glGetObjectLabel (glGetObjectLabel)
../../../src/glimports.h (337): BGFX 	0xe8a8b700 glGetObjectPtrLabel (glGetObjectPtrLabel)
../../../src/glimports.h (338): BGFX 	0xe8a8bbc0 glGetPointerv (glGetPointerv)
../../../src/glimports.h (339): BGFX 	0xe8a8bc60 glGetProgramBinary (glGetProgramBinary)
../../../src/glimports.h (340): BGFX 	0xe8a8c040 glGetProgramiv (glGetProgramiv)
../../../src/glimports.h (341): BGFX 	0xe8a8bd20 glGetProgramInfoLog (glGetProgramInfoLog)
../../../src/glimports.h (342): BGFX 	0xe8a8bd40 glGetProgramInterfaceiv (glGetProgramInterfaceiv)
../../../src/glimports.h (343): BGFX 	0xe8a8bee0 glGetProgramResourceIndex (glGetProgramResourceIndex)
../../../src/glimports.h (344): BGFX 	0xe8a8bfa0 glGetProgramResourceiv (glGetProgramResourceiv)
../../../src/glimports.h (345): BGFX 	0xe8a8bf60 glGetProgramResourceName (glGetProgramResourceName)
../../../src/glimports.h (346): BGFX 	0xe8a8bf00 glGetProgramResourceLocation (glGetProgramResourceLocation)
../../../src/glimports.h (347): BGFX 	0xe8a8bf20 glGetProgramResourceLocationIndex (glGetProgramResourceLocationIndex)
../../../src/glimports.h (348): BGFX 	0xe8a8c860 glGetTexImage (glGetTexImage)
../../../src/glimports.h (349): BGFX 	0xe8a8c2a0 glGetQueryiv (glGetQueryiv)
../../../src/glimports.h (350): BGFX 	0xe8a8c180 glGetQueryObjectiv (glGetQueryObjectiv)
../../../src/glimports.h (351): BGFX 	0xe8a8c140 glGetQueryObjecti64v (glGetQueryObjecti64v)
../../../src/glimports.h (352): BGFX 	0xe8a8c240 glGetQueryObjectuiv (glGetQueryObjectuiv)
../../../src/glimports.h (353): BGFX 	0xe8a8c1e0 glGetQueryObjectui64v (glGetQueryObjectui64v)
../../../src/glimports.h (354): BGFX 	0xe8a8c540 glGetShaderiv (glGetShaderiv)
../../../src/glimports.h (355): BGFX 	0xe8a8c4c0 glGetShaderInfoLog (glGetShaderInfoLog)
../../../src/glimports.h (356): BGFX 	0xe8a8c5e0 glGetString (glGetString)
../../../src/glimports.h (357): BGFX 	0xe8a8cea0 glGetUniformLocation (glGetUniformLocation)
../../../src/glimports.h (360): BGFX 	0xe8a8c600 glGetStringi (glGetStringi)
../../../src/glimports.h (361): BGFX 	0xe8a8e2e0 glInvalidateFramebuffer (glInvalidateFramebuffer)
../../../src/glimports.h (369): BGFX 	0xe8a8ede0 glLinkProgram (glLinkProgram)
../../../src/glimports.h (370): BGFX 	0xe8a8fb60 glMemoryBarrier (glMemoryBarrier)
../../../src/glimports.h (371): BGFX 	0xe8a8fe00 glMultiDrawArraysIndirect (glMultiDrawArraysIndirect)
../../../src/glimports.h (372): BGFX 	0xe8a8ff80 glMultiDrawElementsIndirect (glMultiDrawElementsIndirect)
../../../src/glimports.h (373): BGFX 	0xe8a8fe80 glMultiDrawArraysIndirectCount (glMultiDrawArraysIndirectCount)
../../../src/glimports.h (374): BGFX 	0xe8a90000 glMultiDrawElementsIndirectCount (glMultiDrawElementsIndirectCount)
../../../src/glimports.h (375): BGFX 	0xe8a91da0 glObjectLabel (glObjectLabel)
../../../src/glimports.h (376): BGFX 	0xe8a91e00 glObjectPtrLabel (glObjectPtrLabel)
../../../src/glimports.h (377): BGFX 	0xe8a92480 glPixelStorei (glPixelStorei)
../../../src/glimports.h (378): BGFX 	0xe8a92ac0 glPopDebugGroup (glPopDebugGroup)
../../../src/glimports.h (379): BGFX 	0xe8a92d20 glProgramBinary (glProgramBinary)
../../../src/glimports.h (380): BGFX 	0xe8a93180 glProgramParameteri (glProgramParameteri)
../../../src/glimports.h (381): BGFX 	0xe8a94420 glProvokingVertex (glProvokingVertex)
../../../src/glimports.h (382): BGFX 	0xe8a944c0 glPushDebugGroup (glPushDebugGroup)
../../../src/glimports.h (383): BGFX 	0xe8a94580 glQueryCounter (glQueryCounter)
../../../src/glimports.h (384): BGFX 	0xe8a94a40 glReadBuffer (glReadBuffer)
../../../src/glimports.h (385): BGFX 	0xe8a94ac0 glReadPixels (glReadPixels)
../../../src/glimports.h (386): BGFX 	0xe8a94d40 glRenderbufferStorage (glRenderbufferStorage)
../../../src/glimports.h (387): BGFX 	0xe8a94d80 glRenderbufferStorageMultisample (glRenderbufferStorageMultisample)
../../../src/glimports.h (388): BGFX 	0xe8a95480 glSampleMaski (glSampleMaski)
../../../src/glimports.h (389): BGFX 	0xe8a955e0 glSamplerParameteri (glSamplerParameteri)
../../../src/glimports.h (390): BGFX 	0xe8a955a0 glSamplerParameterf (glSamplerParameterf)
../../../src/glimports.h (391): BGFX 	0xe8a955c0 glSamplerParameterfv (glSamplerParameterfv)
../../../src/glimports.h (392): BGFX 	0xe8a956a0 glScissor (glScissor)
../../../src/glimports.h (393): BGFX 	0xe8a95f20 glShaderSource (glShaderSource)
../../../src/glimports.h (394): BGFX 	0xe8a96220 glStencilFunc (glStencilFunc)
../../../src/glimports.h (395): BGFX 	0xe8a96240 glStencilFuncSeparate (glStencilFuncSeparate)
../../../src/glimports.h (396): BGFX 	0xe8a96280 glStencilMask (glStencilMask)
../../../src/glimports.h (397): BGFX 	0xe8a962a0 glStencilMaskSeparate (glStencilMaskSeparate)
../../../src/glimports.h (398): BGFX 	0xe8a962c0 glStencilOp (glStencilOp)
../../../src/glimports.h (399): BGFX 	0xe8a962e0 glStencilOpSeparate (glStencilOpSeparate)
../../../src/glimports.h (400): BGFX 	0xe8a97540 glTexImage2D (glTexImage2D)
../../../src/glimports.h (401): BGFX 	0xe8a975a0 glTexImage3D (glTexImage3D)
../../../src/glimports.h (402): BGFX 	0xe8a977c0 glTexParameteri (glTexParameteri)
../../../src/glimports.h (403): BGFX 	0xe8a977e0 glTexParameteriv (glTexParameteriv)
../../../src/glimports.h (404): BGFX 	0xe8a97780 glTexParameterf (glTexParameterf)
../../../src/glimports.h (405): BGFX 	0xe8a977a0 glTexParameterfv (glTexParameterfv)
../../../src/glimports.h (406): BGFX 	0xe8a978e0 glTexStorage2D (glTexStorage2D)
../../../src/glimports.h (407): BGFX 	0xe8a97940 glTexStorage3D (glTexStorage3D)
../../../src/glimports.h (408): BGFX 	0xe8a97ac0 glTexSubImage2D (glTexSubImage2D)
../../../src/glimports.h (409): BGFX 	0xe8a97b00 glTexSubImage3D (glTexSubImage3D)
../../../src/glimports.h (410): BGFX 	0xe8a98560 glUniform1i (glUniform1i)
../../../src/glimports.h (411): BGFX 	0xe8a98620 glUniform1iv (glUniform1iv)
../../../src/glimports.h (412): BGFX 	0xe8a984e0 glUniform1f (glUniform1f)
../../../src/glimports.h (413): BGFX 	0xe8a98520 glUniform1fv (glUniform1fv)
../../../src/glimports.h (414): BGFX 	0xe8a987e0 glUniform2fv (glUniform2fv)
../../../src/glimports.h (415): BGFX 	0xe8a98aa0 glUniform3fv (glUniform3fv)
../../../src/glimports.h (416): BGFX 	0xe8a98d60 glUniform4fv (glUniform4fv)
../../../src/glimports.h (417): BGFX 	0xe8a98d20 glUniform4f (glUniform4f)
../../../src/glimports.h (418): BGFX 	0xe8a991e0 glUniformMatrix3fv (glUniformMatrix3fv)
../../../src/glimports.h (419): BGFX 	0xe8a99300 glUniformMatrix4fv (glUniformMatrix4fv)
../../../src/glimports.h (420): BGFX 	0xe8a995a0 glUseProgram (glUseProgram)
../../../src/glimports.h (421): BGFX 	0xe8a9b000 glVertexAttribDivisor (glVertexAttribDivisor)
../../../src/glimports.h (422): BGFX 	0xe8a9bc40 glVertexAttribPointer (glVertexAttribPointer)
../../../src/glimports.h (423): BGFX 	0xe8a9b620 glVertexAttribIPointer (glVertexAttribIPointer)
../../../src/glimports.h (424): BGFX 	0xe8a9a340 glVertexAttrib1f (glVertexAttrib1f)
../../../src/glimports.h (425): BGFX 	0xe8a9a5c0 glVertexAttrib2f (glVertexAttrib2f)
../../../src/glimports.h (426): BGFX 	0xe8a9a840 glVertexAttrib3f (glVertexAttrib3f)
../../../src/glimports.h (427): BGFX 	0xe8a9acc0 glVertexAttrib4f (glVertexAttrib4f)
../../../src/glimports.h (428): BGFX 	0xe8a9c5c0 glViewport (glViewport)
../../../src/glimports.h (431): BGFX 	0xe8a848c0 glClearDepth (glClearDepth)
../../../src/glimports.h (432): BGFX 	0xe8a928a0 glPointSize (glPointSize)
../../../src/glimports.h (433): BGFX 	0xe8a92960 glPolygonMode (glPolygonMode)
../../../src/glimports.h (454): BGFX 	0xe8a9b080 glVertexAttribDivisorNV (glVertexAttribDivisorNV)
../../../src/glimports.h (455): BGFX 	0xe8a876e0 glDrawArraysInstancedNV (glDrawArraysInstancedNV)
../../../src/glimports.h (456): BGFX 	0xe8a87aa0 glDrawElementsInstancedNV (glDrawElementsInstancedNV)
../../../src/glimports.h (481): BGFX 	0xe8a97560 glTexImage2DMultisample (glTexImage2DMultisample)
../../../src/glimports.h (482): BGFX 	0xe8a975e0 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 	0xe8a8ce20 glGetTranslatedShaderSourceANGLE (glGetTranslatedShaderSourceANGLE)
../../../src/glimports.h (505): BGFX 	0xe8a892e0 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 565.57.01
../../../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.
[ 683451.656] {Default Queue} wl_keyboard#29.keymap(1, fd 41, 76652)
../../../src/bgfx.cpp (1572): BGFX 
../../../src/bgfx.cpp (1595): BGFX GPU device, Device ID: 0000, Vendor ID: 10de
../../../src/bgfx.cpp (1596): BGFX 
../../../src/bgfx.cpp (1601): BGFX Supported renderer backends (5):
../../../src/bgfx.cpp (1604): BGFX 	 - Noop
../../../src/bgfx.cpp (1604): BGFX 	 - Direct3D 11
../../../src/bgfx.cpp (1604): BGFX 	 - Direct3D 12
../../../src/bgfx.cpp (1604): BGFX 	 - OpenGL 2.1
../../../src/bgfx.cpp (1604): BGFX 	 - Vulkan
../../../src/bgfx.cpp (1607): BGFX 
../../../src/bgfx.cpp (1608): BGFX Sort key masks:
../../../src/bgfx.cpp (1609): BGFX 	   View     ff00000000000000
../../../src/bgfx.cpp (1610): BGFX 	   Draw bit 0080000000000000
../../../src/bgfx.cpp (1612): BGFX 
../../../src/bgfx.cpp (1613): BGFX 	D  Type     0060000000000000
../../../src/bgfx.cpp (1615): BGFX 
../../../src/bgfx.cpp (1616): BGFX 	D0 Blend    0018000000000000
../../../src/bgfx.cpp (1617): BGFX 	D0 Program  0007fc0000000000
../../../src/bgfx.cpp (1618): BGFX 	D0 Depth    000003fffffffc00
../../../src/bgfx.cpp (1620): BGFX 
../../../src/bgfx.cpp (1621): BGFX 	D1 Depth    001fffffffe00000
../../../src/bgfx.cpp (1622): BGFX 	D1 Blend    0000000000180000
../../../src/bgfx.cpp (1623): BGFX 	D1 Program  000000000007fc00
../../../src/bgfx.cpp (1625): BGFX 
../../../src/bgfx.cpp (1626): BGFX 	D2 Seq      001ffffe00000000
../../../src/bgfx.cpp (1627): BGFX 	D2 Blend    0000000180000000
../../../src/bgfx.cpp (1628): BGFX 	D2 Program  000000007fc00000
../../../src/bgfx.cpp (1630): BGFX 
../../../src/bgfx.cpp (1631): BGFX 	 C Seq      007ffff800000000
../../../src/bgfx.cpp (1632): BGFX 	 C Program  00000007fc000000
../../../src/bgfx.cpp (1634): BGFX 
../../../src/bgfx.cpp (1635): BGFX Capabilities (renderer OpenGL 2.1, vendor 0x10de, device 0x0000):
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_ALPHA_TO_COVERAGE
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_BLEND_INDEPENDENT
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_COMPUTE
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_CONSERVATIVE_RASTER
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_DRAW_INDIRECT
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_FRAGMENT_DEPTH
../../../src/bgfx.cpp (1642): BGFX 	[ ] BGFX_CAPS_FRAGMENT_ORDERING
../../../src/bgfx.cpp (1642): BGFX 	[ ] BGFX_CAPS_GRAPHICS_DEBUGGER
../../../src/bgfx.cpp (1642): BGFX 	[ ] BGFX_CAPS_HDR10
../../../src/bgfx.cpp (1642): BGFX 	[ ] BGFX_CAPS_HIDPI
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_IMAGE_RW
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_INDEX32
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_INSTANCING
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_OCCLUSION_QUERY
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_RENDERER_MULTITHREADED
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_SWAP_CHAIN
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_TEXTURE_2D_ARRAY
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_TEXTURE_3D
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_TEXTURE_BLIT
../../../src/bgfx.cpp (1642): BGFX 	[ ] BGFX_CAPS_TRANSPARENT_BACKBUFFER
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_TEXTURE_COMPARE_ALL
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_TEXTURE_COMPARE_LEQUAL
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_TEXTURE_CUBE_ARRAY
../../../src/bgfx.cpp (1642): BGFX 	[ ] BGFX_CAPS_TEXTURE_DIRECT_ACCESS
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_TEXTURE_READ_BACK
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_VERTEX_ATTRIB_HALF
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_VERTEX_ATTRIB_UINT10
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_VERTEX_ID
../../../src/bgfx.cpp (1642): BGFX 	[ ] BGFX_CAPS_PRIMITIVE_ID
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_VIEWPORT_LAYER_ARRAY
../../../src/bgfx.cpp (1649): BGFX 
../../../src/bgfx.cpp (1650): BGFX Limits:
../../../src/bgfx.cpp (1652): BGFX 	maxDrawCalls                 65535
../../../src/bgfx.cpp (1653): BGFX 	maxBlits                      1024
../../../src/bgfx.cpp (1654): BGFX 	maxTextureSize               32768
../../../src/bgfx.cpp (1655): BGFX 	maxTextureLayers              2048
../../../src/bgfx.cpp (1656): BGFX 	maxViews                       256
../../../src/bgfx.cpp (1657): BGFX 	maxFrameBuffers                128
../../../src/bgfx.cpp (1658): BGFX 	maxFBAttachments                 8
../../../src/bgfx.cpp (1659): BGFX 	maxPrograms                    512
../../../src/bgfx.cpp (1660): BGFX 	maxShaders                     512
../../../src/bgfx.cpp (1661): BGFX 	maxTextures                   4096
../../../src/bgfx.cpp (1662): BGFX 	maxTextureSamplers              16
../../../src/bgfx.cpp (1663): BGFX 	maxComputeBindings              16
../../../src/bgfx.cpp (1664): BGFX 	maxVertexLayouts                64
../../../src/bgfx.cpp (1665): BGFX 	maxVertexStreams                 4
../../../src/bgfx.cpp (1666): BGFX 	maxIndexBuffers               4096
../../../src/bgfx.cpp (1667): BGFX 	maxVertexBuffers              4096
../../../src/bgfx.cpp (1668): BGFX 	maxDynamicIndexBuffers        4096
../../../src/bgfx.cpp (1669): BGFX 	maxDynamicVertexBuffers       4096
../../../src/bgfx.cpp (1670): BGFX 	maxUniforms                    512
../../../src/bgfx.cpp (1671): BGFX 	maxOcclusionQueries            256
../../../src/bgfx.cpp (1672): BGFX 	maxEncoders                      8
../../../src/bgfx.cpp (1673): BGFX 	minResourceCbSize            65536
../../../src/bgfx.cpp (1674): BGFX 	transientVbSize            6291456
../../../src/bgfx.cpp (1675): BGFX 	transientIbSize            2097152
../../../src/bgfx.cpp (1678): BGFX 
../../../src/bgfx.cpp (1679): BGFX Supported texture formats:
../../../src/bgfx.cpp (1680): BGFX 	 +----------------   2D: x = supported / * = emulated
../../../src/bgfx.cpp (1681): BGFX 	 |+---------------   2D: sRGB format
../../../src/bgfx.cpp (1682): BGFX 	 ||+--------------   3D: x = supported / * = emulated
../../../src/bgfx.cpp (1683): BGFX 	 |||+-------------   3D: sRGB format
../../../src/bgfx.cpp (1684): BGFX 	 ||||+------------ Cube: x = supported / * = emulated
../../../src/bgfx.cpp (1685): BGFX 	 |||||+----------- Cube: sRGB format
../../../src/bgfx.cpp (1686): BGFX 	 ||||||+---------- vertex format
../../../src/bgfx.cpp (1687): BGFX 	 |||||||+--------- image: i = read-write / r = read / w = write
../../../src/bgfx.cpp (1688): BGFX 	 ||||||||+-------- framebuffer
../../../src/bgfx.cpp (1689): BGFX 	 |||||||||+------- MSAA framebuffer
../../../src/bgfx.cpp (1690): BGFX 	 ||||||||||+------ MSAA texture
../../../src/bgfx.cpp (1691): BGFX 	 |||||||||||+----- Auto-generated mips
../../../src/bgfx.cpp (1692): BGFX 	 ||||||||||||  +-- name
../../../src/bgfx.cpp (1699): BGFX 	[xlxlxl      ] BC1
../../../src/bgfx.cpp (1699): BGFX 	[xlxlxl      ] BC2
../../../src/bgfx.cpp (1699): BGFX 	[xlxlxl      ] BC3
../../../src/bgfx.cpp (1699): BGFX 	[x x x       ] BC4
../../../src/bgfx.cpp (1699): BGFX 	[x x x       ] BC5
../../../src/bgfx.cpp (1699): BGFX 	[x x x       ] BC6H
../../../src/bgfx.cpp (1699): BGFX 	[xlxlxl      ] BC7
../../../src/bgfx.cpp (1699): BGFX 	[x x x       ] ETC1
../../../src/bgfx.cpp (1699): BGFX 	[x x x       ] ETC2
../../../src/bgfx.cpp (1699): BGFX 	[x x x       ] ETC2A
../../../src/bgfx.cpp (1699): BGFX 	[xlxlxl      ] ETC2A1
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] PTC12
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] PTC14
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] PTC12A
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] PTC14A
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] PTC22
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] PTC24
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ATC
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ATCE
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ATCI
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC4x4
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC5x4
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC5x5
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC6x5
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC6x6
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC8x5
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC8x6
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC8x8
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC10x5
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC10x6
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC10x8
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC10x10
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC12x10
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC12x12
../../../src/bgfx.cpp (1699): BGFX 	[            ] R1
../../../src/bgfx.cpp (1699): BGFX 	[x x x   f+mM] A8
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] R8
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] R8I
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] R8U
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] R8S
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] R16
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] R16I
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] R16U
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] R16F
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] R16S
../../../src/bgfx.cpp (1699): BGFX 	[* * *  if+m ] R32I
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] R32U
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] R32F
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] RG8
../../../src/bgfx.cpp (1699): BGFX 	[* * *  if+m ] RG8I
../../../src/bgfx.cpp (1699): BGFX 	[* * *  if+m ] RG8U
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] RG8S
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] RG16
../../../src/bgfx.cpp (1699): BGFX 	[* * *  if+m ] RG16I
../../../src/bgfx.cpp (1699): BGFX 	[* * *  if+m ] RG16U
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] RG16F
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] RG16S
../../../src/bgfx.cpp (1699): BGFX 	[* * *  if+m ] RG32I
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] RG32U
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] RG32F
../../../src/bgfx.cpp (1699): BGFX 	[xlxlxl  f+mM] RGB8
../../../src/bgfx.cpp (1699): BGFX 	[* * *   f+m ] RGB8I
../../../src/bgfx.cpp (1699): BGFX 	[* * *   f+m ] RGB8U
../../../src/bgfx.cpp (1699): BGFX 	[x x x   f+mM] RGB8S
../../../src/bgfx.cpp (1699): BGFX 	[x x x   f+mM] RGB9E5
../../../src/bgfx.cpp (1699): BGFX 	[xlxlxl if+mM] BGRA8
../../../src/bgfx.cpp (1699): BGFX 	[xlxlxl if+mM] RGBA8
../../../src/bgfx.cpp (1699): BGFX 	[* * *  if+m ] RGBA8I
../../../src/bgfx.cpp (1699): BGFX 	[* * *  if+m ] RGBA8U
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] RGBA8S
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] RGBA16
../../../src/bgfx.cpp (1699): BGFX 	[* * *  if+m ] RGBA16I
../../../src/bgfx.cpp (1699): BGFX 	[* * *  if+m ] RGBA16U
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] RGBA16F
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] RGBA16S
../../../src/bgfx.cpp (1699): BGFX 	[* * *  if+m ] RGBA32I
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] RGBA32U
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] RGBA32F
../../../src/bgfx.cpp (1699): BGFX 	[x x x   f+mM] B5G6R5
../../../src/bgfx.cpp (1699): BGFX 	[* * *   f+m ] R5G6B5
../../../src/bgfx.cpp (1699): BGFX 	[x x x   f+mM] BGRA4
../../../src/bgfx.cpp (1699): BGFX 	[x x x   f+mM] RGBA4
../../../src/bgfx.cpp (1699): BGFX 	[x x x   f+mM] BGR5A1
../../../src/bgfx.cpp (1699): BGFX 	[x x x   f+mM] RGB5A1
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] RGB10A2
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] RG11B10F
../../../src/bgfx.cpp (1699): BGFX 	[x x x   f+mM] D16
../../../src/bgfx.cpp (1699): BGFX 	[x x x   f+mM] D24
../../../src/bgfx.cpp (1699): BGFX 	[x x x   f+mM] D24S8
../../../src/bgfx.cpp (1699): BGFX 	[x x x   f+mM] D32
../../../src/bgfx.cpp (1699): BGFX 	[x x x   f+mM] D16F
../../../src/bgfx.cpp (1699): BGFX 	[x x x   f+mM] D24F
../../../src/bgfx.cpp (1699): BGFX 	[x x x   f+mM] D32F
../../../src/bgfx.cpp (1699): BGFX 	[x x x   f+mM] D0S8
../../../src/bgfx.cpp (1719): BGFX 
../../../src/bgfx.cpp (1720): BGFX NDC depth [-1, 1], origin bottom left.
../../../src/bgfx.cpp (1725): BGFX 
[ 683453.138] {Default Queue} wl_keyboard#29.repeat_info(33, 500)
[ 683453.412] {Display Queue} wl_display#1.error(wl_surface#42, 0, "DRM Syncobj surface object already created for surface 42")
../../../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
../../../src/renderer_gl.cpp (5770): BGFX Texture2D     0: R8 (requested: R8), layers 1, 2048x24x0.
../../../src/renderer_gl.cpp (6260): BGFX Vertex Shader consts 1
../../../src/renderer_gl.cpp (6260): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5032): BGFX Program create: GL3: GL1, GL2
../../../src/renderer_gl.cpp (5142): BGFX Program 3
../../../src/renderer_gl.cpp (5143): BGFX Attributes (4):
../../../src/renderer_gl.cpp (5168): BGFX 	GL_FLOAT_VEC4 a_color0 is at location 0
../../../src/renderer_gl.cpp (5168): BGFX 	GL_FLOAT_VEC4 a_color1 is at location 1
../../../src/renderer_gl.cpp (5168): BGFX 	GL_FLOAT_VEC3 a_position is at location 2
../../../src/renderer_gl.cpp (5168): BGFX 	GL_FLOAT_VEC2 a_texcoord0 is at location 3
../../../src/renderer_gl.cpp (5178): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5278): BGFX Sampler #0 at location 0.
../../../src/renderer_gl.cpp (5318): BGFX store s_texColor 0
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_SAMPLER_2D s_texColor is at location 0, size 1, offset 0
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_MAT4 u_modelViewProj* is at location 1, size 1, offset 0
../../../src/renderer_gl.cpp (5347): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5383): BGFX attr a_position: 2
../../../src/renderer_gl.cpp (5383): BGFX attr a_color0: 0
../../../src/renderer_gl.cpp (5383): BGFX attr a_color1: 1
../../../src/renderer_gl.cpp (5383): 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 (6260): BGFX Vertex Shader consts 1
../../../src/renderer_gl.cpp (6260): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5032): BGFX Program create: GL6: GL4, GL5
../../../src/renderer_gl.cpp (5142): BGFX Program 6
../../../src/renderer_gl.cpp (5143): BGFX Attributes (1):
../../../src/renderer_gl.cpp (5168): BGFX 	GL_FLOAT_VEC3 a_position is at location 0
../../../src/renderer_gl.cpp (5178): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5231): BGFX --- bgfx_clear_color
../../../src/renderer_gl.cpp (5318): BGFX store bgfx_clear_color 2
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
../../../src/renderer_gl.cpp (5318): BGFX store bgfx_clear_depth 1
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
../../../src/renderer_gl.cpp (5347): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5383): BGFX attr a_position: 0
../../../src/renderer_gl.cpp (6260): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5032): BGFX Program create: GL8: GL4, GL7
../../../src/renderer_gl.cpp (5142): BGFX Program 8
../../../src/renderer_gl.cpp (5143): BGFX Attributes (1):
../../../src/renderer_gl.cpp (5168): BGFX 	GL_FLOAT_VEC3 a_position is at location 0
../../../src/renderer_gl.cpp (5178): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5231): BGFX --- bgfx_clear_color
../../../src/renderer_gl.cpp (5318): BGFX store bgfx_clear_color 2
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
../../../src/renderer_gl.cpp (5318): BGFX store bgfx_clear_depth 1
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
../../../src/renderer_gl.cpp (5347): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5383): BGFX attr a_position: 0
../../../src/renderer_gl.cpp (6260): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5032): BGFX Program create: GL10: GL4, GL9
../../../src/renderer_gl.cpp (5142): BGFX Program 10
../../../src/renderer_gl.cpp (5143): BGFX Attributes (1):
../../../src/renderer_gl.cpp (5168): BGFX 	GL_FLOAT_VEC3 a_position is at location 0
../../../src/renderer_gl.cpp (5178): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5231): BGFX --- bgfx_clear_color
../../../src/renderer_gl.cpp (5318): BGFX store bgfx_clear_color 2
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
../../../src/renderer_gl.cpp (5318): BGFX store bgfx_clear_depth 1
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
../../../src/renderer_gl.cpp (5347): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5383): BGFX attr a_position: 0
../../../src/renderer_gl.cpp (6260): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5032): BGFX Program create: GL12: GL4, GL11
../../../src/renderer_gl.cpp (5142): BGFX Program 12
../../../src/renderer_gl.cpp (5143): BGFX Attributes (1):
../../../src/renderer_gl.cpp (5168): BGFX 	GL_FLOAT_VEC3 a_position is at location 0
../../../src/renderer_gl.cpp (5178): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5231): BGFX --- bgfx_clear_color
../../../src/renderer_gl.cpp (5318): BGFX store bgfx_clear_color 2
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
../../../src/renderer_gl.cpp (5318): BGFX store bgfx_clear_depth 1
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
../../../src/renderer_gl.cpp (5347): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5383): BGFX attr a_position: 0
../../../src/renderer_gl.cpp (6260): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5032): BGFX Program create: GL14: GL4, GL13
../../../src/renderer_gl.cpp (5142): BGFX Program 14
../../../src/renderer_gl.cpp (5143): BGFX Attributes (1):
../../../src/renderer_gl.cpp (5168): BGFX 	GL_FLOAT_VEC3 a_position is at location 0
../../../src/renderer_gl.cpp (5178): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5231): BGFX --- bgfx_clear_color
../../../src/renderer_gl.cpp (5318): BGFX store bgfx_clear_color 2
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
../../../src/renderer_gl.cpp (5318): BGFX store bgfx_clear_depth 1
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
../../../src/renderer_gl.cpp (5347): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5383): BGFX attr a_position: 0
../../../src/renderer_gl.cpp (6260): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5032): BGFX Program create: GL16: GL4, GL15
../../../src/renderer_gl.cpp (5142): BGFX Program 16
../../../src/renderer_gl.cpp (5143): BGFX Attributes (1):
../../../src/renderer_gl.cpp (5168): BGFX 	GL_FLOAT_VEC3 a_position is at location 0
../../../src/renderer_gl.cpp (5178): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5231): BGFX --- bgfx_clear_color
../../../src/renderer_gl.cpp (5318): BGFX store bgfx_clear_color 2
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
../../../src/renderer_gl.cpp (5318): BGFX store bgfx_clear_depth 1
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
../../../src/renderer_gl.cpp (5347): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5383): BGFX attr a_position: 0
../../../src/renderer_gl.cpp (6260): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5032): BGFX Program create: GL18: GL4, GL17
../../../src/renderer_gl.cpp (5142): BGFX Program 18
../../../src/renderer_gl.cpp (5143): BGFX Attributes (1):
../../../src/renderer_gl.cpp (5168): BGFX 	GL_FLOAT_VEC3 a_position is at location 0
../../../src/renderer_gl.cpp (5178): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5231): BGFX --- bgfx_clear_color
../../../src/renderer_gl.cpp (5318): BGFX store bgfx_clear_color 2
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
../../../src/renderer_gl.cpp (5318): BGFX store bgfx_clear_depth 1
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
../../../src/renderer_gl.cpp (5347): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5383): BGFX attr a_position: 0
../../../src/renderer_gl.cpp (6260): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5032): BGFX Program create: GL20: GL4, GL19
../../../src/renderer_gl.cpp (5142): BGFX Program 20
../../../src/renderer_gl.cpp (5143): BGFX Attributes (1):
../../../src/renderer_gl.cpp (5168): BGFX 	GL_FLOAT_VEC3 a_position is at location 0
../../../src/renderer_gl.cpp (5178): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5231): BGFX --- bgfx_clear_color
../../../src/renderer_gl.cpp (5318): BGFX store bgfx_clear_color 2
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
../../../src/renderer_gl.cpp (5318): BGFX store bgfx_clear_depth 1
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
../../../src/renderer_gl.cpp (5347): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5383): 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 (3571): 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 (6260): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (6260): BGFX Vertex Shader consts 1
../../../src/renderer_gl.cpp (5032): BGFX Program create: GL23: GL22, GL21
../../../src/renderer_gl.cpp (5142): BGFX Program 23
../../../src/renderer_gl.cpp (5143): BGFX Attributes (3):
../../../src/renderer_gl.cpp (5168): BGFX 	GL_FLOAT_VEC4 a_color0 is at location 0
../../../src/renderer_gl.cpp (5168): BGFX 	GL_FLOAT_VEC2 a_position is at location 1
../../../src/renderer_gl.cpp (5168): BGFX 	GL_FLOAT_VEC2 a_texcoord0 is at location 2
../../../src/renderer_gl.cpp (5178): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5278): BGFX Sampler #0 at location 0.
../../../src/renderer_gl.cpp (5318): BGFX store s_tex 3
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_SAMPLER_2D s_tex is at location 0, size 1, offset 0
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_MAT4 u_viewProj* is at location 1, size 1, offset 0
../../../src/renderer_gl.cpp (5347): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5383): BGFX attr a_position: 1
../../../src/renderer_gl.cpp (5383): BGFX attr a_color0: 0
../../../src/renderer_gl.cpp (5383): BGFX attr a_texcoord0: 2
../../../src/bgfx.cpp (3609): BGFX Shutdown...
../../../src/renderer_gl.cpp (6260): BGFX Fragment Shader consts 2
../../../src/renderer_gl.cpp (6260): BGFX Vertex Shader consts 1
../../../src/renderer_gl.cpp (5032): BGFX Program create: GL26: GL25, GL24
../../../src/renderer_gl.cpp (5142): BGFX Program 26
../../../src/renderer_gl.cpp (5143): BGFX Attributes (2):
../../../src/renderer_gl.cpp (5168): BGFX 	GL_FLOAT_VEC2 a_position is at location 0
../../../src/renderer_gl.cpp (5168): BGFX 	GL_FLOAT_VEC2 a_texcoord0 is at location 1
../../../src/renderer_gl.cpp (5178): BGFX Uniforms (3):
../../../src/renderer_gl.cpp (5278): BGFX Sampler #0 at location 0.
../../../src/renderer_gl.cpp (5318): BGFX store s_texColor 0
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_SAMPLER_2D s_texColor is at location 0, size 1, offset 0
../../../src/renderer_gl.cpp (5318): BGFX store u_imageLodEnabled 4
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_VEC4 u_imageLodEnabled is at location 1, size 1, offset 0
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_MAT4 u_viewProj* is at location 2, size 1, offset 0
../../../src/renderer_gl.cpp (5347): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5383): BGFX attr a_position: 0
../../../src/renderer_gl.cpp (5383): BGFX attr a_texcoord0: 1
../../../src/renderer_gl.cpp (5770): BGFX Texture2D     1: BGRA8 (requested: BGRA8), layers 1, 1024x1024x0.
../../../src/glcontext_egl.cpp (504): BGFX GLContext::destroy()
../../../src/bgfx.cpp (3618): BGFX Shutdown complete.

@belegdol
Copy link
Author

Updated log of XWayland with GL
[ 799382.657] {Default Queue}  -> wl_display#1.get_registry(new id wl_registry#2)
[ 799382.673] {Default Queue}  -> wl_display#1.sync(new id wl_callback#3)
[ 799382.745] {Display Queue} wl_display#1.delete_id(3)
[ 799382.752] {Default Queue} wl_registry#2.global(1, "wl_compositor", 6)
[ 799382.757] {Default Queue}  -> wl_registry#2.bind(1, "wl_compositor", 4, new id [unknown]#4)
[ 799382.761] {Default Queue} wl_registry#2.global(2, "wl_eglstream_display", 1)
[ 799382.765] {Default Queue} wl_registry#2.global(3, "wl_drm", 2)
[ 799382.769] {Default Queue} wl_registry#2.global(4, "wl_shm", 2)
[ 799382.773] {Default Queue}  -> wl_registry#2.bind(4, "wl_shm", 1, new id [unknown]#5)
[ 799382.777] {Default Queue} wl_registry#2.global(5, "wl_output", 4)
[ 799382.781] {Default Queue}  -> wl_registry#2.bind(5, "wl_output", 2, new id [unknown]#6)
[ 799382.785] {Default Queue} wl_registry#2.global(6, "zxdg_output_manager_v1", 3)
[ 799382.789] {Default Queue}  -> wl_registry#2.bind(6, "zxdg_output_manager_v1", 3, new id [unknown]#7)
[ 799382.793] {Default Queue}  -> zxdg_output_manager_v1#7.get_xdg_output(new id zxdg_output_v1#8, wl_output#6)
[ 799382.798] {Default Queue} wl_registry#2.global(7, "wl_data_device_manager", 3)
[ 799382.801] {Default Queue}  -> wl_registry#2.bind(7, "wl_data_device_manager", 3, new id [unknown]#9)
[ 799382.805] {Default Queue} wl_registry#2.global(8, "zwp_primary_selection_device_manager_v1", 1)
[ 799382.809] {Default Queue}  -> wl_registry#2.bind(8, "zwp_primary_selection_device_manager_v1", 1, new id [unknown]#10)
[ 799382.813] {Default Queue} wl_registry#2.global(9, "wl_subcompositor", 1)
[ 799382.817] {Default Queue} wl_registry#2.global(10, "xdg_wm_base", 6)
[ 799382.821] {Default Queue}  -> wl_registry#2.bind(10, "xdg_wm_base", 3, new id [unknown]#11)
[ 799382.825] {Default Queue} wl_registry#2.global(11, "gtk_shell1", 5)
[ 799382.829] {Default Queue} wl_registry#2.global(12, "wp_viewporter", 1)
[ 799382.833] {Default Queue}  -> wl_registry#2.bind(12, "wp_viewporter", 1, new id [unknown]#12)
[ 799382.836] {Default Queue} wl_registry#2.global(13, "wp_fractional_scale_manager_v1", 1)
[ 799382.840] {Default Queue}  -> wl_registry#2.bind(13, "wp_fractional_scale_manager_v1", 1, new id [unknown]#13)
[ 799382.844] {Default Queue} wl_registry#2.global(14, "zwp_pointer_gestures_v1", 3)
[ 799382.848] {Default Queue} wl_registry#2.global(15, "zwp_tablet_manager_v2", 1)
[ 799382.852] {Default Queue}  -> wl_registry#2.bind(15, "zwp_tablet_manager_v2", 1, new id [unknown]#14)
[ 799382.855] {Default Queue} wl_registry#2.global(16, "wl_seat", 8)
[ 799382.859] {Default Queue}  -> wl_registry#2.bind(16, "wl_seat", 8, new id [unknown]#15)
[ 799382.863] {Default Queue}  -> wl_data_device_manager#9.get_data_device(new id wl_data_device#16, wl_seat#15)
[ 799382.868] {Default Queue}  -> zwp_primary_selection_device_manager_v1#10.get_device(new id zwp_primary_selection_device_v1#17, wl_seat#15)
[ 799382.874] {Default Queue}  -> zwp_tablet_manager_v2#14.get_tablet_seat(new id zwp_tablet_seat_v2#18, wl_seat#15)
[ 799382.881] {Default Queue} wl_registry#2.global(17, "zwp_relative_pointer_manager_v1", 1)
[ 799382.885] {Default Queue}  -> wl_registry#2.bind(17, "zwp_relative_pointer_manager_v1", 1, new id [unknown]#19)
[ 799382.889] {Default Queue} wl_registry#2.global(18, "zwp_pointer_constraints_v1", 1)
[ 799382.893] {Default Queue}  -> wl_registry#2.bind(18, "zwp_pointer_constraints_v1", 1, new id [unknown]#20)
[ 799382.897] {Default Queue} wl_registry#2.global(19, "zxdg_exporter_v2", 1)
[ 799382.901] {Default Queue} wl_registry#2.global(20, "zxdg_importer_v2", 1)
[ 799382.904] {Default Queue} wl_registry#2.global(21, "zxdg_exporter_v1", 1)
[ 799382.908] {Default Queue} wl_registry#2.global(22, "zxdg_importer_v1", 1)
[ 799382.919] {Default Queue} wl_registry#2.global(23, "zwp_linux_dmabuf_v1", 5)
[ 799382.924] {Default Queue} wl_registry#2.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[ 799382.927] {Default Queue} wl_registry#2.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[ 799382.931] {Default Queue}  -> wl_registry#2.bind(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1, new id [unknown]#21)
[ 799382.942] {Default Queue} wl_registry#2.global(26, "zwp_text_input_manager_v3", 1)
[ 799382.946] {Default Queue}  -> wl_registry#2.bind(26, "zwp_text_input_manager_v3", 1, new id [unknown]#22)
[ 799382.950] {Default Queue}  -> zwp_text_input_manager_v3#22.get_text_input(new id zwp_text_input_v3#23, wl_seat#15)
[ 799382.954] {Default Queue} wl_registry#2.global(27, "wp_presentation", 1)
[ 799382.958] {Default Queue} wl_registry#2.global(28, "xdg_activation_v1", 1)
[ 799382.962] {Default Queue}  -> wl_registry#2.bind(28, "xdg_activation_v1", 1, new id [unknown]#24)
[ 799382.966] {Default Queue} wl_registry#2.global(29, "zwp_idle_inhibit_manager_v1", 1)
[ 799382.969] {Default Queue}  -> wl_registry#2.bind(29, "zwp_idle_inhibit_manager_v1", 1, new id [unknown]#25)
[ 799382.973] {Default Queue} wl_registry#2.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[ 799382.977] {Default Queue} wl_registry#2.global(31, "xdg_wm_dialog_v1", 1)
[ 799382.981] {Default Queue} wl_registry#2.global(32, "wp_drm_lease_device_v1", 1)
[ 799382.985] {Default Queue} wl_callback#3.done(9911)
[ 799382.990] {Default Queue}  -> wl_display#1.get_registry(new id wl_registry#3)
[ 799382.994] {Default Queue}  -> wl_display#1.sync(new id wl_callback#26)
[ 799392.261] {Default Queue}  -> wl_display#1.get_registry(new id wl_registry#27)
[ 799392.271] {Default Queue}  -> wl_display#1.sync(new id wl_callback#28)
[ 799392.276] {Default Queue}  -> wl_display#1.sync(new id wl_callback#29)
[ 799392.289] {Default Queue} discarded wl_shm#5.format(0)
[ 799392.293] {Default Queue} discarded wl_shm#5.format(1)
[ 799392.298] {Default Queue} discarded wl_shm#5.format(875708993)
[ 799392.301] {Default Queue} discarded wl_shm#5.format(875709016)
[ 799392.305] {Default Queue} discarded wl_shm#5.format(909199186)
[ 799392.308] {Default Queue} discarded wl_shm#5.format(808669761)
[ 799392.312] {Default Queue} discarded wl_shm#5.format(808669784)
[ 799392.315] {Default Queue} discarded wl_shm#5.format(808665665)
[ 799392.319] {Default Queue} discarded wl_shm#5.format(808665688)
[ 799392.322] {Default Queue} discarded wl_shm#5.format(1211388481)
[ 799392.325] {Default Queue} discarded wl_shm#5.format(1211388504)
[ 799392.329] {Default Queue} discarded wl_shm#5.format(1211384385)
[ 799392.332] {Default Queue} discarded wl_shm#5.format(1211384408)
[ 799392.336] {Default Queue} discarded wl_shm#5.format(1448695129)
[ 799392.339] {Default Queue} discarded wl_shm#5.format(842094158)
[ 799392.342] {Default Queue} discarded wl_shm#5.format(808530000)
[ 799392.346] {Default Queue} discarded wl_shm#5.format(842093913)
[ 799392.349] {Default Queue} wl_output#6.geometry(0, 0, 800, 340, 0, "GBT", "M34WQ", 0)
[ 799392.355] {Default Queue} wl_output#6.mode(1, 3440, 1440, 144000)
[ 799392.359] {Default Queue} wl_output#6.scale(1)
[ 799392.363] {Default Queue} wl_output#6.done()
[ 799392.367] {Default Queue} zxdg_output_v1#8.logical_position(0, 0)
[ 799392.371] {Default Queue} zxdg_output_v1#8.logical_size(3440, 1440)
[ 799392.375] {Default Queue} zxdg_output_v1#8.name("DP-2")
[ 799392.379] {Default Queue} zxdg_output_v1#8.description("GIGA-BYTE TECHNOLOGY CO., LTD. 34"")
[ 799392.383] {Default Queue} wl_output#6.done()
[ 799392.392] {Default Queue} wl_seat#15.capabilities(3)
[ 799392.400] {Default Queue}  -> wl_seat#15.get_pointer(new id wl_pointer#30)
[ 799392.404] {Default Queue}  -> wl_seat#15.get_keyboard(new id wl_keyboard#31)
[ 799392.408] {Default Queue} wl_seat#15.name("seat0")
[ 799392.424] {Display Queue} wl_display#1.delete_id(26)
[ 799392.429] {Display Queue} wl_display#1.delete_id(28)
[ 799392.432] {Display Queue} wl_display#1.delete_id(29)
[ 799392.436] {Default Queue} wl_registry#3.global(1, "wl_compositor", 6)
[ 799392.440] {Default Queue} wl_registry#3.global(2, "wl_eglstream_display", 1)
[ 799392.444] {Default Queue} wl_registry#3.global(3, "wl_drm", 2)
[ 799392.448] {Default Queue} wl_registry#3.global(4, "wl_shm", 2)
[ 799392.451] {Default Queue} wl_registry#3.global(5, "wl_output", 4)
[ 799392.463] {Default Queue} wl_registry#3.global(6, "zxdg_output_manager_v1", 3)
[ 799392.467] {Default Queue} wl_registry#3.global(7, "wl_data_device_manager", 3)
[ 799392.471] {Default Queue} wl_registry#3.global(8, "zwp_primary_selection_device_manager_v1", 1)
[ 799392.474] {Default Queue} wl_registry#3.global(9, "wl_subcompositor", 1)
[ 799392.478] {Default Queue} wl_registry#3.global(10, "xdg_wm_base", 6)
[ 799392.482] {Default Queue}  -> wl_registry#3.bind(10, "xdg_wm_base", 6, new id [unknown]#32)
[ 799392.487] {Default Queue} wl_registry#3.global(11, "gtk_shell1", 5)
[ 799392.490] {Default Queue} wl_registry#3.global(12, "wp_viewporter", 1)
[ 799392.494] {Default Queue} wl_registry#3.global(13, "wp_fractional_scale_manager_v1", 1)
[ 799392.498] {Default Queue} wl_registry#3.global(14, "zwp_pointer_gestures_v1", 3)
[ 799392.502] {Default Queue} wl_registry#3.global(15, "zwp_tablet_manager_v2", 1)
[ 799392.505] {Default Queue} wl_registry#3.global(16, "wl_seat", 8)
[ 799392.509] {Default Queue} wl_registry#3.global(17, "zwp_relative_pointer_manager_v1", 1)
[ 799392.513] {Default Queue} wl_registry#3.global(18, "zwp_pointer_constraints_v1", 1)
[ 799392.516] {Default Queue} wl_registry#3.global(19, "zxdg_exporter_v2", 1)
[ 799392.520] {Default Queue} wl_registry#3.global(20, "zxdg_importer_v2", 1)
[ 799392.524] {Default Queue} wl_registry#3.global(21, "zxdg_exporter_v1", 1)
[ 799392.527] {Default Queue} wl_registry#3.global(22, "zxdg_importer_v1", 1)
[ 799392.531] {Default Queue} wl_registry#3.global(23, "zwp_linux_dmabuf_v1", 5)
[ 799392.535] {Default Queue} wl_registry#3.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[ 799392.538] {Default Queue} wl_registry#3.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[ 799392.542] {Default Queue} wl_registry#3.global(26, "zwp_text_input_manager_v3", 1)
[ 799392.546] {Default Queue} wl_registry#3.global(27, "wp_presentation", 1)
[ 799392.550] {Default Queue} wl_registry#3.global(28, "xdg_activation_v1", 1)
[ 799392.553] {Default Queue} wl_registry#3.global(29, "zwp_idle_inhibit_manager_v1", 1)
[ 799392.557] {Default Queue} wl_registry#3.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[ 799392.561] {Default Queue} wl_registry#3.global(31, "xdg_wm_dialog_v1", 1)
[ 799392.564] {Default Queue} wl_registry#3.global(32, "wp_drm_lease_device_v1", 1)
[ 799392.568] {Default Queue} wl_callback#26.done(9911)
[ 799392.572] {Default Queue} wl_registry#27.global(1, "wl_compositor", 6)
[ 799392.576] {Default Queue}  -> wl_registry#27.bind(1, "wl_compositor", 4, new id [unknown]#26)
[ 799392.581] {Default Queue} wl_registry#27.global(2, "wl_eglstream_display", 1)
[ 799392.584] {Default Queue} wl_registry#27.global(3, "wl_drm", 2)
[ 799392.588] {Default Queue} wl_registry#27.global(4, "wl_shm", 2)
[ 799392.592] {Default Queue}  -> wl_registry#27.bind(4, "wl_shm", 1, new id [unknown]#33)
[ 799392.596] {Default Queue}  -> wl_display#1.sync(new id wl_callback#34)
[ 799392.600] {Default Queue} wl_registry#27.global(5, "wl_output", 4)
[ 799392.604] {Default Queue}  -> wl_registry#27.bind(5, "wl_output", 3, new id [unknown]#35)
[ 799392.608] {Default Queue} wl_registry#27.global(6, "zxdg_output_manager_v1", 3)
[ 799392.612] {Default Queue} wl_registry#27.global(7, "wl_data_device_manager", 3)
[ 799392.616] {Default Queue} wl_registry#27.global(8, "zwp_primary_selection_device_manager_v1", 1)
[ 799392.619] {Default Queue} wl_registry#27.global(9, "wl_subcompositor", 1)
[ 799392.623] {Default Queue}  -> wl_registry#27.bind(9, "wl_subcompositor", 1, new id [unknown]#36)
[ 799392.627] {Default Queue} wl_registry#27.global(10, "xdg_wm_base", 6)
[ 799392.631] {Default Queue} wl_registry#27.global(11, "gtk_shell1", 5)
[ 799392.635] {Default Queue} wl_registry#27.global(12, "wp_viewporter", 1)
[ 799392.638] {Default Queue} wl_registry#27.global(13, "wp_fractional_scale_manager_v1", 1)
[ 799392.642] {Default Queue} wl_registry#27.global(14, "zwp_pointer_gestures_v1", 3)
[ 799392.646] {Default Queue} wl_registry#27.global(15, "zwp_tablet_manager_v2", 1)
[ 799392.649] {Default Queue} wl_registry#27.global(16, "wl_seat", 8)
[ 799392.658] {Default Queue}  -> wl_registry#27.bind(16, "wl_seat", 3, new id [unknown]#37)
[ 799392.662] {Default Queue} wl_registry#27.global(17, "zwp_relative_pointer_manager_v1", 1)
[ 799392.666] {Default Queue} wl_registry#27.global(18, "zwp_pointer_constraints_v1", 1)
[ 799392.669] {Default Queue} wl_registry#27.global(19, "zxdg_exporter_v2", 1)
[ 799392.673] {Default Queue} wl_registry#27.global(20, "zxdg_importer_v2", 1)
[ 799392.677] {Default Queue} wl_registry#27.global(21, "zxdg_exporter_v1", 1)
[ 799392.681] {Default Queue} wl_registry#27.global(22, "zxdg_importer_v1", 1)
[ 799392.684] {Default Queue} wl_registry#27.global(23, "zwp_linux_dmabuf_v1", 5)
[ 799392.688] {Default Queue} wl_registry#27.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[ 799392.692] {Default Queue} wl_registry#27.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[ 799392.695] {Default Queue} wl_registry#27.global(26, "zwp_text_input_manager_v3", 1)
[ 799392.699] {Default Queue} wl_registry#27.global(27, "wp_presentation", 1)
[ 799392.703] {Default Queue} wl_registry#27.global(28, "xdg_activation_v1", 1)
[ 799392.707] {Default Queue} wl_registry#27.global(29, "zwp_idle_inhibit_manager_v1", 1)
[ 799392.711] {Default Queue} wl_registry#27.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[ 799392.715] {Default Queue} wl_registry#27.global(31, "xdg_wm_dialog_v1", 1)
[ 799392.719] {Default Queue} wl_registry#27.global(32, "wp_drm_lease_device_v1", 1)
[ 799392.723] {Default Queue} wl_callback#28.done(9911)
[ 799392.726] {Default Queue} wl_callback#29.done(9911)
[ 799393.989] {Default Queue}  -> wl_display#1.get_registry(new id wl_registry#2)
[ 799393.999] {Default Queue}  -> wl_display#1.sync(new id wl_callback#3)
[ 799394.080] {Display Queue} wl_display#1.delete_id(3)
[ 799394.087] {Default Queue} wl_registry#2.global(1, "wl_compositor", 6)
[ 799394.092] {Default Queue}  -> wl_registry#2.bind(1, "wl_compositor", 3, new id [unknown]#4)
[ 799394.097] {Default Queue} wl_registry#2.global(2, "wl_eglstream_display", 1)
[ 799394.101] {Default Queue} wl_registry#2.global(3, "wl_drm", 2)
[ 799394.105] {Default Queue} wl_registry#2.global(4, "wl_shm", 2)
[ 799394.109] {Default Queue}  -> wl_registry#2.bind(4, "wl_shm", 1, new id [unknown]#5)
[ 799394.115] {Default Queue} wl_registry#2.global(5, "wl_output", 4)
[ 799394.120] {Default Queue}  -> wl_registry#2.bind(5, "wl_output", 2, new id [unknown]#6)
[ 799394.154] {Default Queue}  -> wl_display#1.sync(new id wl_callback#7)
[ 799394.163] {Default Queue} wl_registry#2.global(6, "zxdg_output_manager_v1", 3)
[ 799394.171] {Default Queue}  -> wl_registry#2.bind(6, "zxdg_output_manager_v1", 3, new id [unknown]#8)
[ 799394.178] {Default Queue}  -> zxdg_output_manager_v1#8.get_xdg_output(new id zxdg_output_v1#9, wl_output#6)
[ 799394.185] {Default Queue}  -> wl_display#1.sync(new id wl_callback#10)
[ 799394.191] {Default Queue} wl_registry#2.global(7, "wl_data_device_manager", 3)
[ 799394.197] {Default Queue}  -> wl_registry#2.bind(7, "wl_data_device_manager", 3, new id [unknown]#11)
[ 799394.203] {Default Queue} wl_registry#2.global(8, "zwp_primary_selection_device_manager_v1", 1)
[ 799394.207] {Default Queue}  -> wl_registry#2.bind(8, "zwp_primary_selection_device_manager_v1", 1, new id [unknown]#12)
[ 799394.211] {Default Queue} wl_registry#2.global(9, "wl_subcompositor", 1)
[ 799394.216] {Default Queue}  -> wl_registry#2.bind(9, "wl_subcompositor", 1, new id [unknown]#13)
[ 799394.220] {Default Queue} wl_registry#2.global(10, "xdg_wm_base", 6)
[ 799394.224] {Default Queue} wl_registry#2.global(11, "gtk_shell1", 5)
[ 799394.228] {Default Queue}  -> wl_registry#2.bind(11, "gtk_shell1", 5, new id [unknown]#14)
[ 799394.232] {Default Queue} wl_registry#2.global(12, "wp_viewporter", 1)
[ 799394.236] {Default Queue} wl_registry#2.global(13, "wp_fractional_scale_manager_v1", 1)
[ 799394.240] {Default Queue} wl_registry#2.global(14, "zwp_pointer_gestures_v1", 3)
[ 799394.244] {Default Queue}  -> wl_registry#2.bind(14, "zwp_pointer_gestures_v1", 1, new id [unknown]#15)
[ 799394.255] {Default Queue} wl_registry#2.global(15, "zwp_tablet_manager_v2", 1)
[ 799394.259] {Default Queue}  -> wl_registry#2.bind(15, "zwp_tablet_manager_v2", 1, new id [unknown]#16)
[ 799394.263] {Default Queue} wl_registry#2.global(16, "wl_seat", 8)
[ 799394.268] {Default Queue} wl_registry#2.global(17, "zwp_relative_pointer_manager_v1", 1)
[ 799394.272] {Default Queue} wl_registry#2.global(18, "zwp_pointer_constraints_v1", 1)
[ 799394.276] {Default Queue} wl_registry#2.global(19, "zxdg_exporter_v2", 1)
[ 799394.280] {Default Queue} wl_registry#2.global(20, "zxdg_importer_v2", 1)
[ 799394.284] {Default Queue} wl_registry#2.global(21, "zxdg_exporter_v1", 1)
[ 799394.288] {Default Queue}  -> wl_registry#2.bind(21, "zxdg_exporter_v1", 1, new id [unknown]#17)
[ 799394.292] {Default Queue} wl_registry#2.global(22, "zxdg_importer_v1", 1)
[ 799394.296] {Default Queue}  -> wl_registry#2.bind(22, "zxdg_importer_v1", 1, new id [unknown]#18)
[ 799394.300] {Default Queue} wl_registry#2.global(23, "zwp_linux_dmabuf_v1", 5)
[ 799394.304] {Default Queue} wl_registry#2.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[ 799394.308] {Default Queue} wl_registry#2.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[ 799394.312] {Default Queue}  -> wl_registry#2.bind(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1, new id [unknown]#19)
[ 799394.316] {Default Queue} wl_registry#2.global(26, "zwp_text_input_manager_v3", 1)
[ 799394.320] {Default Queue} wl_registry#2.global(27, "wp_presentation", 1)
[ 799394.324] {Default Queue} wl_registry#2.global(28, "xdg_activation_v1", 1)
[ 799394.328] {Default Queue}  -> wl_registry#2.bind(28, "xdg_activation_v1", 1, new id [unknown]#20)
[ 799394.332] {Default Queue} wl_registry#2.global(29, "zwp_idle_inhibit_manager_v1", 1)
[ 799394.336] {Default Queue} wl_registry#2.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[ 799394.340] {Default Queue} wl_registry#2.global(31, "xdg_wm_dialog_v1", 1)
[ 799394.344] {Default Queue} wl_registry#2.global(32, "wp_drm_lease_device_v1", 1)
[ 799394.348] {Default Queue} wl_callback#3.done(9911)
[ 799394.434] {Default Queue}  -> wl_shm#5.create_pool(new id wl_shm_pool#3, fd 17, 2304)
[ 799394.508] {Default Queue}  -> wl_shm_pool#3.resize(6912)
[ 799394.608] {Default Queue}  -> wl_shm_pool#3.resize(16128)
[ 799394.682] {Default Queue}  -> wl_shm_pool#3.resize(34560)
[ 799394.807] {Default Queue}  -> wl_shm_pool#3.resize(71424)
[ 799395.055] {Default Queue}  -> wl_shm_pool#3.resize(145152)
[ 799395.613] {Default Queue}  -> wl_shm_pool#3.resize(292608)
[ 799396.310] {Default Queue}  -> wl_shm_pool#3.resize(587520)
[ 799398.959] {Default Queue}  -> wl_registry#2.bind(16, "wl_seat", 5, new id [unknown]#21)
[ 799400.644] {Default Queue}  -> wl_compositor#4.create_surface(new id wl_surface#22)
[ 799400.656] {Default Queue}  -> zwp_primary_selection_device_manager_v1#12.get_device(new id zwp_primary_selection_device_v1#23, wl_seat#21)
[ 799400.663] {Default Queue}  -> wl_data_device_manager#11.get_data_device(new id wl_data_device#24, wl_seat#21)
[ 799400.700] {Default Queue}  -> wl_compositor#4.create_surface(new id wl_surface#25)
[ 799400.705] {Default Queue}  -> zwp_tablet_manager_v2#16.get_tablet_seat(new id zwp_tablet_seat_v2#26, wl_seat#21)
[ 799400.710] {Default Queue}  -> wl_display#1.sync(new id wl_callback#27)
[ 799400.896] {Display Queue} wl_display#1.delete_id(7)
[ 799400.901] {Display Queue} wl_display#1.delete_id(10)
[ 799400.905] {Display Queue} wl_display#1.delete_id(27)
[ 799400.909] {Default Queue} wl_shm#5.format(0)
[ 799400.919] {Default Queue} wl_shm#5.format(1)
[ 799400.923] {Default Queue} wl_shm#5.format(875708993)
[ 799400.926] {Default Queue} wl_shm#5.format(875709016)
[ 799400.930] {Default Queue} wl_shm#5.format(909199186)
[ 799400.934] {Default Queue} wl_shm#5.format(808669761)
[ 799400.937] {Default Queue} wl_shm#5.format(808669784)
[ 799400.941] {Default Queue} wl_shm#5.format(808665665)
[ 799400.944] {Default Queue} wl_shm#5.format(808665688)
[ 799400.948] {Default Queue} wl_shm#5.format(1211388481)
[ 799400.951] {Default Queue} wl_shm#5.format(1211388504)
[ 799400.961] {Default Queue} wl_shm#5.format(1211384385)
[ 799400.965] {Default Queue} wl_shm#5.format(1211384408)
[ 799400.969] {Default Queue} wl_shm#5.format(1448695129)
[ 799400.972] {Default Queue} wl_shm#5.format(842094158)
[ 799400.976] {Default Queue} wl_shm#5.format(808530000)
[ 799400.979] {Default Queue} wl_shm#5.format(842093913)
[ 799400.983] {Default Queue} wl_output#6.geometry(0, 0, 800, 340, 0, "GBT", "M34WQ", 0)
[ 799400.989] {Default Queue} wl_output#6.mode(1, 3440, 1440, 144000)
[ 799400.994] {Default Queue} wl_output#6.scale(1)
[ 799400.998] {Default Queue} wl_output#6.done()
[ 799401.007] {Default Queue} wl_callback#7.done(9911)
[ 799401.012] {Default Queue} zxdg_output_v1#9.logical_position(0, 0)
[ 799401.016] {Default Queue} zxdg_output_v1#9.logical_size(3440, 1440)
[ 799401.019] {Default Queue} zxdg_output_v1#9.name("DP-2")
[ 799401.023] {Default Queue} zxdg_output_v1#9.description("GIGA-BYTE TECHNOLOGY CO., LTD. 34"")
[ 799401.027] {Default Queue} wl_output#6.done()
[ 799401.031] {Default Queue} wl_callback#10.done(9911)
[ 799401.035] {Default Queue} gtk_shell1#14.capabilities(0)
[ 799401.042] {Default Queue} wl_seat#21.capabilities(3)
[ 799401.046] {Default Queue}  -> wl_seat#21.get_pointer(new id wl_pointer#10)
[ 799401.054] {Default Queue}  -> zwp_pointer_gestures_v1#15.get_swipe_gesture(new id zwp_pointer_gesture_swipe_v1#7, wl_pointer#10)
[ 799401.061] {Default Queue}  -> zwp_pointer_gestures_v1#15.get_pinch_gesture(new id zwp_pointer_gesture_pinch_v1#28, wl_pointer#10)
[ 799401.068] {Default Queue}  -> wl_seat#21.get_keyboard(new id wl_keyboard#29)
[ 799401.075] {Default Queue} wl_seat#21.name("seat0")
[ 799401.079] {Default Queue} wl_callback#27.done(9911)
[ 799401.083] {Default Queue}  -> wl_registry#2.bind(10, "xdg_wm_base", 6, new id [unknown]#27)
[ 799415.607] {Default Queue}  -> wl_display#1.sync(new id wl_callback#29)
[ 799415.627] {Default Queue} wl_keyboard#31.keymap(1, fd 19, 76652)
[ 799418.802] {Default Queue} wl_keyboard#31.repeat_info(33, 500)
[ 799418.819] {Display Queue} wl_display#1.delete_id(34)
[ 799418.824] {Display Queue} wl_display#1.delete_id(29)
[ 799418.829] {Default Queue} wl_shm#33.format(0)
[ 799418.833] {Default Queue} wl_shm#33.format(1)
[ 799418.837] {Default Queue} wl_shm#33.format(875708993)
[ 799418.841] {Default Queue} wl_shm#33.format(875709016)
[ 799418.845] {Default Queue} wl_shm#33.format(909199186)
[ 799418.849] {Default Queue} wl_shm#33.format(808669761)
[ 799418.853] {Default Queue} wl_shm#33.format(808669784)
[ 799418.857] {Default Queue} wl_shm#33.format(808665665)
[ 799418.861] {Default Queue} wl_shm#33.format(808665688)
[ 799418.865] {Default Queue} wl_shm#33.format(1211388481)
[ 799418.869] {Default Queue} wl_shm#33.format(1211388504)
[ 799418.873] {Default Queue} wl_shm#33.format(1211384385)
[ 799418.877] {Default Queue} wl_shm#33.format(1211384408)
[ 799418.881] {Default Queue} wl_shm#33.format(1448695129)
[ 799418.885] {Default Queue} wl_shm#33.format(842094158)
[ 799418.889] {Default Queue} wl_shm#33.format(808530000)
[ 799418.892] {Default Queue} wl_shm#33.format(842093913)
[ 799418.896] {Default Queue} wl_callback#34.done(9911)
[ 799418.901] {Default Queue} wl_output#35.geometry(0, 0, 800, 340, 0, "GBT", "M34WQ", 0)
[ 799418.906] {Default Queue} wl_output#35.mode(1, 3440, 1440, 144000)
[ 799418.910] {Default Queue} wl_output#35.scale(1)
[ 799418.922] {Default Queue} wl_output#35.done()
[ 799418.926] {Default Queue} wl_seat#37.capabilities(3)
[ 799418.930] {Default Queue}  -> wl_seat#37.get_pointer(new id wl_pointer#34)
[ 799418.935] {Default Queue} wl_seat#37.name("seat0")
[ 799418.939] {Default Queue} wl_callback#29.done(9911)
[ 799418.944] {Default Queue}  -> wl_compositor#4.create_surface(new id wl_surface#29)
[ 799420.577] {Default Queue}  -> zwp_text_input_v3#23.enable()
[ 799420.589] {Default Queue}  -> zwp_text_input_v3#23.commit()
[ 799420.596] {Default Queue}  -> zwp_text_input_v3#23.enable()
[ 799420.601] {Default Queue}  -> zwp_text_input_v3#23.commit()
[ 799420.608] {Default Queue}  -> zwp_text_input_v3#23.set_content_type(0, 0)
[ 799420.623] {Default Queue}  -> zwp_text_input_v3#23.commit()
[ 799436.522]  -> wl_display#1.get_registry(new id wl_registry#28)
[ 799436.532]  -> wl_display#1.sync(new id wl_callback#38)
[ 799436.610] {Display Queue} wl_display#1.delete_id(38)
[ 799436.616] wl_registry#28.global(1, "wl_compositor", 6)
[ 799436.621] wl_registry#28.global(2, "wl_eglstream_display", 1)
[ 799436.625] wl_registry#28.global(3, "wl_drm", 2)
[ 799436.629]  -> wl_registry#28.bind(3, "wl_drm", 2, new id [unknown]#39)
[ 799436.633] wl_registry#28.global(4, "wl_shm", 2)
[ 799436.637] wl_registry#28.global(5, "wl_output", 4)
[ 799436.641] wl_registry#28.global(6, "zxdg_output_manager_v1", 3)
[ 799436.644] wl_registry#28.global(7, "wl_data_device_manager", 3)
[ 799436.648] wl_registry#28.global(8, "zwp_primary_selection_device_manager_v1", 1)
[ 799436.652] wl_registry#28.global(9, "wl_subcompositor", 1)
[ 799436.656] wl_registry#28.global(10, "xdg_wm_base", 6)
[ 799436.660] wl_registry#28.global(11, "gtk_shell1", 5)
[ 799436.663] wl_registry#28.global(12, "wp_viewporter", 1)
[ 799436.667] wl_registry#28.global(13, "wp_fractional_scale_manager_v1", 1)
[ 799436.671] wl_registry#28.global(14, "zwp_pointer_gestures_v1", 3)
[ 799436.674] wl_registry#28.global(15, "zwp_tablet_manager_v2", 1)
[ 799436.678] wl_registry#28.global(16, "wl_seat", 8)
[ 799436.682] wl_registry#28.global(17, "zwp_relative_pointer_manager_v1", 1)
[ 799436.685] wl_registry#28.global(18, "zwp_pointer_constraints_v1", 1)
[ 799436.689] wl_registry#28.global(19, "zxdg_exporter_v2", 1)
[ 799436.693] wl_registry#28.global(20, "zxdg_importer_v2", 1)
[ 799436.696] wl_registry#28.global(21, "zxdg_exporter_v1", 1)
[ 799436.700] wl_registry#28.global(22, "zxdg_importer_v1", 1)
[ 799436.704] wl_registry#28.global(23, "zwp_linux_dmabuf_v1", 5)
[ 799436.708]  -> wl_registry#28.bind(23, "zwp_linux_dmabuf_v1", 4, new id [unknown]#40)
[ 799436.712] wl_registry#28.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[ 799436.715] wl_registry#28.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[ 799436.719] wl_registry#28.global(26, "zwp_text_input_manager_v3", 1)
[ 799436.723] wl_registry#28.global(27, "wp_presentation", 1)
[ 799436.727] wl_registry#28.global(28, "xdg_activation_v1", 1)
[ 799436.730] wl_registry#28.global(29, "zwp_idle_inhibit_manager_v1", 1)
[ 799436.734] wl_registry#28.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[ 799436.737] wl_registry#28.global(31, "xdg_wm_dialog_v1", 1)
[ 799436.741] wl_registry#28.global(32, "wp_drm_lease_device_v1", 1)
[ 799436.745] wl_callback#38.done(9912)
[ 799436.749]  -> wl_display#1.sync(new id wl_callback#38)
[ 799436.786] {Display Queue} wl_display#1.delete_id(38)
[ 799436.790] wl_drm#39.device("/dev/dri/renderD128")
[ 799436.794] wl_drm#39.capabilities(0)
[ 799436.798] wl_callback#38.done(9912)
[ 799436.804]  -> zwp_linux_dmabuf_v1#40.get_default_feedback(new id zwp_linux_dmabuf_feedback_v1#38)
[ 799436.808]  -> wl_display#1.sync(new id wl_callback#41)
[ 799436.853] {Display Queue} wl_display#1.delete_id(41)
[ 799436.858] zwp_linux_dmabuf_feedback_v1#38.format_table(fd 19, 4032)
[ 799436.862] zwp_linux_dmabuf_feedback_v1#38.main_device(array[8])
[ 799436.866] zwp_linux_dmabuf_feedback_v1#38.tranche_target_device(array[8])
[ 799436.869] zwp_linux_dmabuf_feedback_v1#38.tranche_flags(0)
[ 799436.873] zwp_linux_dmabuf_feedback_v1#38.tranche_formats(array[504])
[ 799436.876] zwp_linux_dmabuf_feedback_v1#38.tranche_done()
[ 799436.880] zwp_linux_dmabuf_feedback_v1#38.done()
[ 799437.127] wl_callback#41.done(9912)
[ 799437.134]  -> zwp_linux_dmabuf_feedback_v1#38.destroy()
[ 799437.139]  -> zwp_linux_dmabuf_v1#40.destroy()
[ 799455.447]  -> wl_display#1.get_registry(new id wl_registry#41)
[ 799455.456]  -> wl_display#1.sync(new id wl_callback#42)
[ 799455.525] {Display Queue} wl_display#1.delete_id(38)
[ 799455.531] {Display Queue} wl_display#1.delete_id(40)
[ 799455.535] {Display Queue} wl_display#1.delete_id(42)
[ 799455.538] wl_registry#41.global(1, "wl_compositor", 6)
[ 799455.542] wl_registry#41.global(2, "wl_eglstream_display", 1)
[ 799455.556]  -> wl_registry#41.bind(2, "wl_eglstream_display", 1, new id [unknown]#40)
[ 799455.560] wl_registry#41.global(3, "wl_drm", 2)
[ 799455.564] wl_registry#41.global(4, "wl_shm", 2)
[ 799455.568] wl_registry#41.global(5, "wl_output", 4)
[ 799455.572] wl_registry#41.global(6, "zxdg_output_manager_v1", 3)
[ 799455.576] wl_registry#41.global(7, "wl_data_device_manager", 3)
[ 799455.579] wl_registry#41.global(8, "zwp_primary_selection_device_manager_v1", 1)
[ 799455.583] wl_registry#41.global(9, "wl_subcompositor", 1)
[ 799455.587] wl_registry#41.global(10, "xdg_wm_base", 6)
[ 799455.591] wl_registry#41.global(11, "gtk_shell1", 5)
[ 799455.594] wl_registry#41.global(12, "wp_viewporter", 1)
[ 799455.598] wl_registry#41.global(13, "wp_fractional_scale_manager_v1", 1)
[ 799455.602] wl_registry#41.global(14, "zwp_pointer_gestures_v1", 3)
[ 799455.606] wl_registry#41.global(15, "zwp_tablet_manager_v2", 1)
[ 799455.609] wl_registry#41.global(16, "wl_seat", 8)
[ 799455.613] wl_registry#41.global(17, "zwp_relative_pointer_manager_v1", 1)
[ 799455.617] wl_registry#41.global(18, "zwp_pointer_constraints_v1", 1)
[ 799455.620] wl_registry#41.global(19, "zxdg_exporter_v2", 1)
[ 799455.624] wl_registry#41.global(20, "zxdg_importer_v2", 1)
[ 799455.628] wl_registry#41.global(21, "zxdg_exporter_v1", 1)
[ 799455.632] wl_registry#41.global(22, "zxdg_importer_v1", 1)
[ 799455.635] wl_registry#41.global(23, "zwp_linux_dmabuf_v1", 5)
[ 799455.639]  -> wl_registry#41.bind(23, "zwp_linux_dmabuf_v1", 4, new id [unknown]#38)
[ 799455.643] wl_registry#41.global(24, "wp_single_pixel_buffer_manager_v1", 1)
[ 799455.647] wl_registry#41.global(25, "zwp_keyboard_shortcuts_inhibit_manager_v1", 1)
[ 799455.651] wl_registry#41.global(26, "zwp_text_input_manager_v3", 1)
[ 799455.655] wl_registry#41.global(27, "wp_presentation", 1)
[ 799455.658]  -> wl_registry#41.bind(27, "wp_presentation", 1, new id [unknown]#43)
[ 799455.663] wl_registry#41.global(28, "xdg_activation_v1", 1)
[ 799455.666] wl_registry#41.global(29, "zwp_idle_inhibit_manager_v1", 1)
[ 799455.670] wl_registry#41.global(30, "wp_linux_drm_syncobj_manager_v1", 1)
[ 799455.674]  -> wl_registry#41.bind(30, "wp_linux_drm_syncobj_manager_v1", 1, new id [unknown]#44)
[ 799455.678] wl_registry#41.global(31, "xdg_wm_dialog_v1", 1)
[ 799455.682] wl_registry#41.global(32, "wp_drm_lease_device_v1", 1)
[ 799455.685] wl_callback#42.done(9912)
[ 799455.690]  -> wl_display#1.sync(new id wl_callback#42)
[ 799455.728] {Display Queue} wl_display#1.delete_id(42)
[ 799455.732] wl_eglstream_display#40.caps(7)
[ 799455.736] discarded wp_presentation#43.clock_id(1)
[ 799455.739] wl_callback#42.done(9912)
[ 799455.944] {Default Queue}  -> wl_compositor#4.create_surface(new id wl_surface#42)
[ 799455.954] {Default Queue}  -> wl_surface#42.set_buffer_scale(1)
[ 799455.959] {Default Queue}  -> wl_compositor#4.create_region(new id wl_region#45)
[ 799455.963] {Default Queue}  -> wl_region#45.add(0, 0, 1280, 720)
[ 799455.967] {Default Queue}  -> wl_surface#42.set_opaque_region(wl_region#45)
[ 799455.971] {Default Queue}  -> wl_region#45.destroy()
[ 799455.976]  -> wl_surface#42.frame(new id wl_callback#46)
[ 799455.979] {Default Queue}  -> wl_surface#42.frame(new id wl_callback#47)
[ 799456.126]  -> zwp_linux_dmabuf_v1#38.get_surface_feedback(new id zwp_linux_dmabuf_feedback_v1#48, wl_surface#42)
[ 799456.132]  -> wl_display#1.sync(new id wl_callback#49)
[ 799456.221] {Display Queue} wl_display#1.delete_id(45)
[ 799456.226] {Display Queue} wl_display#1.delete_id(49)
[ 799456.230] zwp_linux_dmabuf_feedback_v1#48.format_table(fd 27, 4032)
[ 799456.241] zwp_linux_dmabuf_feedback_v1#48.main_device(array[8])
[ 799456.245] zwp_linux_dmabuf_feedback_v1#48.tranche_target_device(array[8])
[ 799456.248] zwp_linux_dmabuf_feedback_v1#48.tranche_flags(0)
[ 799456.252] zwp_linux_dmabuf_feedback_v1#48.tranche_formats(array[504])
[ 799456.266] zwp_linux_dmabuf_feedback_v1#48.tranche_done()
[ 799456.270] zwp_linux_dmabuf_feedback_v1#48.done()
[ 799456.273] wl_callback#49.done(9912)
[ 799456.281]  -> wp_linux_drm_syncobj_manager_v1#44.get_surface(new id wp_linux_drm_syncobj_surface_v1#49, wl_surface#42)
[ 799456.292]  -> wp_linux_drm_syncobj_manager_v1#44.import_timeline(new id wp_linux_drm_syncobj_timeline_v1#45, fd 28)
[ 799456.357] {Default Queue}  -> wp_fractional_scale_manager_v1#13.get_fractional_scale(new id wp_fractional_scale_v1#50, wl_surface#42)
[ 799456.371] {Default Queue}  -> wl_surface#42.attach(nil, 0, 0)
[ 799456.375] {Default Queue}  -> wl_surface#42.commit()
[ 799459.889] {Default Queue}  -> xdg_wm_base#32.get_xdg_surface(new id xdg_surface#51, wl_surface#42)
[ 799459.897] {Default Queue}  -> xdg_surface#51.get_toplevel(new id xdg_toplevel#52)
[ 799459.903] {Default Queue}  -> xdg_toplevel#52.set_app_id("examplesDebug")
[ 799459.909] {Default Queue}  -> wl_surface#42.commit()
[ 799459.920] {Default Queue}  -> xdg_toplevel#52.set_title("bgfx")
[ 799462.317] {Default Queue} wp_fractional_scale_v1#50.preferred_scale(120)
[ 799462.326] {Default Queue} xdg_toplevel#52.configure_bounds(3440, 1408)
[ 799462.331] {Default Queue} xdg_toplevel#52.wm_capabilities(array[16])
[ 799462.335] {Default Queue} xdg_toplevel#52.configure(0, 0, array[0])
[ 799462.339] {Default Queue} xdg_surface#51.configure(490)
[ 799462.348] {Default Queue}  -> xdg_toplevel#52.set_min_size(0, 0)
[ 799462.352] {Default Queue}  -> xdg_toplevel#52.set_max_size(0, 0)
[ 799462.357] {Default Queue}  -> wl_compositor#26.create_surface(new id wl_surface#53)
[ 799462.362] {Default Queue}  -> wl_subcompositor#36.get_subsurface(new id wl_subsurface#54, wl_surface#53, wl_surface#42)
[ 799463.450] {Default Queue}  -> wl_shm#33.create_pool(new id wl_shm_pool#55, fd 28, 4079616)
[ 799463.458] {Default Queue}  -> wl_shm_pool#55.create_buffer(new id wl_buffer#56, 0, 1328, 768, 5312, 0)
[ 799463.463] {Default Queue}  -> wl_shm_pool#55.destroy()
[ 799464.875] {Default Queue}  -> wl_surface#53.attach(wl_buffer#56, 0, 0)
[ 799464.881] {Default Queue}  -> wl_surface#53.set_buffer_scale(1)
[ 799464.885] {Default Queue}  -> wl_surface#53.commit()
[ 799464.889] {Default Queue}  -> wl_surface#53.damage_buffer(0, 0, 1328, 768)
[ 799464.894] {Default Queue}  -> wl_subsurface#54.set_position(-24, -24)
[ 799464.898] {Default Queue}  -> wl_compositor#26.create_surface(new id wl_surface#57)
[ 799464.902] {Default Queue}  -> wl_subcompositor#36.get_subsurface(new id wl_subsurface#58, wl_surface#57, wl_surface#42)
[ 799487.669] {Default Queue}  -> wl_shm#33.create_pool(new id wl_shm_pool#59, fd 29, 189440)
[ 799487.683] {Default Queue}  -> wl_shm_pool#59.create_buffer(new id wl_buffer#60, 0, 1280, 37, 5120, 0)
[ 799487.689] {Default Queue}  -> wl_shm_pool#59.destroy()
[ 799488.532] {Default Queue}  -> wl_surface#57.attach(wl_buffer#60, 0, 0)
[ 799488.541] {Default Queue}  -> wl_surface#57.set_buffer_scale(1)
[ 799488.546] {Default Queue}  -> wl_surface#57.commit()
[ 799488.550] {Default Queue}  -> wl_surface#57.damage_buffer(0, 0, 1280, 37)
[ 799488.555] {Default Queue}  -> wl_subsurface#58.set_position(0, -37)
[ 799488.559] {Default Queue}  -> xdg_surface#51.set_window_geometry(0, -37, 1280, 757)
[ 799488.564] {Default Queue}  -> xdg_surface#51.ack_configure(490)
[ 799488.571] {Default Queue}  -> wl_display#1.sync(new id wl_callback#61)
[ 799490.477] {Display Queue} wl_display#1.delete_id(55)
[ 799490.487] {Display Queue} wl_display#1.delete_id(59)
[ 799490.493] {Display Queue} wl_display#1.delete_id(61)
[ 799490.498] {Default Queue} wl_callback#61.done(9912)
[ 799490.573] {Default Queue}  -> xdg_toplevel#52.set_min_size(0, 0)
[ 799490.582] {Default Queue}  -> xdg_toplevel#52.set_max_size(0, 0)
[ 799490.588] {Default Queue}  -> xdg_surface#51.set_window_geometry(0, -37, 1280, 757)
../../../src/bgfx.cpp (3557): BGFX Init...
../../../src/bgfx.cpp (3564): BGFX Version 1.128.8816 (commit: 96391d0b595494176d5fd04e84a230ef92cb6d61)
../../../src/bgfx.cpp (1734): BGFX Reset back-buffer swap chain:
../../../src/bgfx.cpp (1735): BGFX 	1280x720, format: RGBA8, numBackBuffers: 2, maxFrameLatency: 0
../../../src/bgfx.cpp (1745): BGFX 	[ ] MSAAx1
../../../src/bgfx.cpp (1746): BGFX 	[ ] Fullscreen
../../../src/bgfx.cpp (1747): BGFX 	[x] V-sync
../../../src/bgfx.cpp (1748): BGFX 	[ ] Max Anisotropy
../../../src/bgfx.cpp (1749): BGFX 	[ ] Capture
../../../src/bgfx.cpp (1750): BGFX 	[ ] Flush After Render
../../../src/bgfx.cpp (1751): BGFX 	[ ] Flip After Render
../../../src/bgfx.cpp (1752): BGFX 	[ ] sRGB Back Buffer
../../../src/bgfx.cpp (1753): BGFX 	[ ] Transparent Back Buffer
../../../src/bgfx.cpp (1754): BGFX 	[ ] HDR10
../../../src/bgfx.cpp (1755): BGFX 	[ ] Hi-DPI
../../../src/bgfx.cpp (1756): BGFX 	[ ] Depth Clamp
../../../src/bgfx.cpp (1757): BGFX 	[ ] Suspend
../../../src/bgfx.cpp (1930): BGFX Application called bgfx::renderFrame directly, not creating render thread.
../../../src/bgfx.cpp (1946): BGFX Running in multi-threaded mode
../../../../bx/src/os.cpp(175): BX WARN dlopen failed: "librenderdoc.so: cannot open shared object file: No such file or directory".
../../../src/glcontext_egl.cpp (100): BGFX 0x2014e800 eglBindAPI
../../../src/glcontext_egl.cpp (100): BGFX 0x2014f8c0 eglChooseConfig
../../../src/glcontext_egl.cpp (100): BGFX 0x2014fa30 eglCreateContext
../../../src/glcontext_egl.cpp (100): BGFX 0x2014fb30 eglCreatePbufferSurface
../../../src/glcontext_egl.cpp (100): BGFX 0x2014fe40 eglCreateWindowSurface
../../../src/glcontext_egl.cpp (100): BGFX 0x2014feb0 eglDestroyContext
../../../src/glcontext_egl.cpp (100): BGFX 0x2014ff70 eglDestroySurface
../../../src/glcontext_egl.cpp (100): BGFX 0x2014dba0 eglGetCurrentContext
../../../src/glcontext_egl.cpp (100): BGFX 0x2014e990 eglGetCurrentSurface
../../../src/glcontext_egl.cpp (100): BGFX 0x2014e1c0 eglGetDisplay
../../../src/glcontext_egl.cpp (100): BGFX 0x2014dbf0 eglGetError
../../../src/glcontext_egl.cpp (100): BGFX 0x20151490 eglGetProcAddress
../../../src/glcontext_egl.cpp (100): BGFX 0x20150180 eglInitialize
../../../src/glcontext_egl.cpp (100): BGFX 0x2014ea60 eglMakeCurrent
../../../src/glcontext_egl.cpp (100): BGFX 0x2014c5d0 eglReleaseThread
../../../src/glcontext_egl.cpp (100): BGFX 0x201503b0 eglSwapBuffers
../../../src/glcontext_egl.cpp (100): BGFX 0x20150410 eglSwapInterval
../../../src/glcontext_egl.cpp (100): BGFX 0x20150470 eglTerminate
../../../src/glcontext_egl.cpp (100): BGFX 0x20150fd0 eglQueryString
../../../src/glcontext_egl.cpp (291): BGFX EGL info:
../../../src/glcontext_egl.cpp (293): BGFX    APIs: OpenGL_ES OpenGL
../../../src/glcontext_egl.cpp (296): BGFX  Vendor: NVIDIA
../../../src/glcontext_egl.cpp (299): BGFX Version: 1.5
../../../src/glcontext_egl.cpp (302): 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
[ 799591.775]  -> zwp_linux_dmabuf_v1#38.get_surface_feedback(new id zwp_linux_dmabuf_feedback_v1#61, wl_surface#42)
[ 799591.785]  -> wl_display#1.sync(new id wl_callback#59)
[ 799591.881] {Display Queue} wl_display#1.delete_id(59)
[ 799591.887] zwp_linux_dmabuf_feedback_v1#61.format_table(fd 27, 4032)
[ 799591.900] zwp_linux_dmabuf_feedback_v1#61.main_device(array[8])
[ 799591.904] zwp_linux_dmabuf_feedback_v1#61.tranche_target_device(array[8])
[ 799591.909] zwp_linux_dmabuf_feedback_v1#61.tranche_flags(0)
[ 799591.922] zwp_linux_dmabuf_feedback_v1#61.tranche_formats(array[504])
[ 799591.939] zwp_linux_dmabuf_feedback_v1#61.tranche_done()
[ 799591.944] zwp_linux_dmabuf_feedback_v1#61.done()
[ 799591.948] wl_callback#59.done(9912)
[ 799591.962]  -> wp_linux_drm_syncobj_manager_v1#44.get_surface(new id wp_linux_drm_syncobj_surface_v1#59, wl_surface#42)
[ 799591.967]  -> wp_linux_drm_syncobj_manager_v1#44.import_timeline(new id wp_linux_drm_syncobj_timeline_v1#55, fd 28)
../../../src/glcontext_egl.cpp (485): BGFX Failed to create EGL context with EGL_CONTEXT_FLAGS_KHR (00000009).
../../../src/glcontext_egl.cpp (629): BGFX Import:
../../../src/glimports.h (237): BGFX 	0x43760e0 glActiveTexture (glActiveTexture)
../../../src/glimports.h (238): BGFX 	0x43763c0 glAttachShader (glAttachShader)
../../../src/glimports.h (239): BGFX 	0x43764e0 glBeginQuery (glBeginQuery)
../../../src/glimports.h (240): BGFX 	0x4376660 glBindBuffer (glBindBuffer)
../../../src/glimports.h (241): BGFX 	0x43766a0 glBindBufferBase (glBindBufferBase)
../../../src/glimports.h (242): BGFX 	0x4376740 glBindBufferRange (glBindBufferRange)
../../../src/glimports.h (243): BGFX 	0x43767e0 glBindFragDataLocation (glBindFragDataLocation)
../../../src/glimports.h (244): BGFX 	0x4376880 glBindFramebuffer (glBindFramebuffer)
../../../src/glimports.h (245): BGFX 	0x43768e0 glBindImageTexture (glBindImageTexture)
../../../src/glimports.h (246): BGFX 	0x4376a40 glBindRenderbuffer (glBindRenderbuffer)
../../../src/glimports.h (247): BGFX 	0x4376aa0 glBindSampler (glBindSampler)
../../../src/glimports.h (248): BGFX 	0x4376b20 glBindTexture (glBindTexture)
../../../src/glimports.h (249): BGFX 	0x4376c20 glBindVertexArray (glBindVertexArray)
../../../src/glimports.h (250): BGFX 	0x4376f20 glBlendColor (glBlendColor)
../../../src/glimports.h (251): BGFX 	0x4376f80 glBlendEquation (glBlendEquation)
../../../src/glimports.h (252): BGFX 	0x4377100 glBlendEquationi (glBlendEquationi)
../../../src/glimports.h (253): BGFX 	0x4377000 glBlendEquationSeparate (glBlendEquationSeparate)
../../../src/glimports.h (254): BGFX 	0x4377080 glBlendEquationSeparatei (glBlendEquationSeparatei)
../../../src/glimports.h (255): BGFX 	0x4377180 glBlendFunc (glBlendFunc)
../../../src/glimports.h (256): BGFX 	0x43772e0 glBlendFunci (glBlendFunci)
../../../src/glimports.h (257): BGFX 	0x43771c0 glBlendFuncSeparate (glBlendFuncSeparate)
../../../src/glimports.h (258): BGFX 	0x4377260 glBlendFuncSeparatei (glBlendFuncSeparatei)
../../../src/glimports.h (259): BGFX 	0x4377380 glBlitFramebuffer (glBlitFramebuffer)
../../../src/glimports.h (260): BGFX 	0x4377460 glBufferData (glBufferData)
../../../src/glimports.h (261): BGFX 	0x4377580 glBufferSubData (glBufferSubData)
../../../src/glimports.h (262): BGFX 	0x4377620 glCheckFramebufferStatus (glCheckFramebufferStatus)
../../../src/glimports.h (263): BGFX 	0x4377700 glClear (glClear)
../../../src/glimports.h (264): BGFX 	0x43777c0 glClearBufferfv (glClearBufferfv)
../../../src/glimports.h (265): BGFX 	0x4377820 glClearColor (glClearColor)
../../../src/glimports.h (266): BGFX 	0x4377ac0 glClearStencil (glClearStencil)
../../../src/glimports.h (267): BGFX 	0x4377c60 glClipControl (glClipControl)
../../../src/glimports.h (268): BGFX 	0x4378440 glColorMask (glColorMask)
../../../src/glimports.h (269): BGFX 	0x4378840 glCompileShader (glCompileShader)
../../../src/glimports.h (270): BGFX 	0x43789a0 glCompressedTexImage2D (glCompressedTexImage2D)
../../../src/glimports.h (271): BGFX 	0x4378aa0 glCompressedTexSubImage2D (glCompressedTexSubImage2D)
../../../src/glimports.h (272): BGFX 	0x43789e0 glCompressedTexImage3D (glCompressedTexImage3D)
../../../src/glimports.h (273): BGFX 	0x4378ae0 glCompressedTexSubImage3D (glCompressedTexSubImage3D)
../../../src/glimports.h (274): BGFX 	0x4378fc0 glCopyImageSubData (glCopyImageSubData)
../../../src/glimports.h (275): BGFX 	0x4379200 glCopyTexSubImage2D (glCopyTexSubImage2D)
../../../src/glimports.h (276): BGFX 	0x4379580 glCreateProgram (glCreateProgram)
../../../src/glimports.h (277): BGFX 	0x4379660 glCreateShader (glCreateShader)
../../../src/glimports.h (278): BGFX 	0x43797a0 glCullFace (glCullFace)
../../../src/glimports.h (279): BGFX 	0x43798e0 glDebugMessageControl (glDebugMessageControl)
../../../src/glimports.h (280): BGFX 	0x4379980 glDebugMessageInsert (glDebugMessageInsert)
../../../src/glimports.h (281): BGFX 	0x4379840 glDebugMessageCallback (glDebugMessageCallback)
../../../src/glimports.h (282): BGFX 	0x4379aa0 glDeleteBuffers (glDeleteBuffers)
../../../src/glimports.h (283): BGFX 	0x4379b60 glDeleteFramebuffers (glDeleteFramebuffers)
../../../src/glimports.h (284): BGFX 	0x4379ce0 glDeleteProgram (glDeleteProgram)
../../../src/glimports.h (285): BGFX 	0x4379d80 glDeleteQueries (glDeleteQueries)
../../../src/glimports.h (286): BGFX 	0x4379e00 glDeleteRenderbuffers (glDeleteRenderbuffers)
../../../src/glimports.h (287): BGFX 	0x4379e60 glDeleteSamplers (glDeleteSamplers)
../../../src/glimports.h (288): BGFX 	0x4379ea0 glDeleteShader (glDeleteShader)
../../../src/glimports.h (289): BGFX 	0x4379f20 glDeleteTextures (glDeleteTextures)
../../../src/glimports.h (290): BGFX 	0x4379fc0 glDeleteVertexArrays (glDeleteVertexArrays)
../../../src/glimports.h (291): BGFX 	0x437a080 glDepthFunc (glDepthFunc)
../../../src/glimports.h (292): BGFX 	0x437a0a0 glDepthMask (glDepthMask)
../../../src/glimports.h (293): BGFX 	0x437a2a0 glDetachShader (glDetachShader)
../../../src/glimports.h (294): BGFX 	0x437a320 glDisable (glDisable)
../../../src/glimports.h (295): BGFX 	0x437a4c0 glDisablei (glDisablei)
../../../src/glimports.h (296): BGFX 	0x437a480 glDisableVertexAttribArray (glDisableVertexAttribArray)
../../../src/glimports.h (297): BGFX 	0x437a560 glDispatchCompute (glDispatchCompute)
../../../src/glimports.h (298): BGFX 	0x437a5a0 glDispatchComputeIndirect (glDispatchComputeIndirect)
../../../src/glimports.h (299): BGFX 	0x437a5c0 glDrawArrays (glDrawArrays)
../../../src/glimports.h (300): BGFX 	0x437a600 glDrawArraysIndirect (glDrawArraysIndirect)
../../../src/glimports.h (301): BGFX 	0x437a620 glDrawArraysInstanced (glDrawArraysInstanced)
../../../src/glimports.h (302): BGFX 	0x437a700 glDrawBuffer (glDrawBuffer)
../../../src/glimports.h (303): BGFX 	0x437a720 glDrawBuffers (glDrawBuffers)
../../../src/glimports.h (304): BGFX 	0x437a8a0 glDrawElements (glDrawElements)
../../../src/glimports.h (305): BGFX 	0x437a920 glDrawElementsIndirect (glDrawElementsIndirect)
../../../src/glimports.h (306): BGFX 	0x437a940 glDrawElementsInstanced (glDrawElementsInstanced)
../../../src/glimports.h (307): BGFX 	0x437afe0 glEnable (glEnable)
../../../src/glimports.h (308): BGFX 	0x437b180 glEnablei (glEnablei)
../../../src/glimports.h (309): BGFX 	0x437b140 glEnableVertexAttribArray (glEnableVertexAttribArray)
../../../src/glimports.h (310): BGFX 	0x437b320 glEndQuery (glEndQuery)
../../../src/glimports.h (311): BGFX 	0x437b920 glFinish (glFinish)
../../../src/glimports.h (312): BGFX 	0x437b9e0 glFlush (glFlush)
../../../src/glimports.h (313): BGFX 	0x437c160 glFramebufferRenderbuffer (glFramebufferRenderbuffer)
../../../src/glimports.h (314): BGFX 	0x437c220 glFramebufferTexture (glFramebufferTexture)
../../../src/glimports.h (315): BGFX 	0x437c280 glFramebufferTexture2D (glFramebufferTexture2D)
../../../src/glimports.h (316): BGFX 	0x437c420 glFramebufferTextureLayer (glFramebufferTextureLayer)
../../../src/glimports.h (317): BGFX 	0x437c540 glFrontFace (glFrontFace)
../../../src/glimports.h (318): BGFX 	0x437c620 glGenBuffers (glGenBuffers)
../../../src/glimports.h (319): BGFX 	0x437caa0 glGenerateMipmap (glGenerateMipmap)
../../../src/glimports.h (320): BGFX 	0x437c6c0 glGenFramebuffers (glGenFramebuffers)
../../../src/glimports.h (321): BGFX 	0x437c8c0 glGenRenderbuffers (glGenRenderbuffers)
../../../src/glimports.h (322): BGFX 	0x437c840 glGenQueries (glGenQueries)
../../../src/glimports.h (323): BGFX 	0x437c920 glGenSamplers (glGenSamplers)
../../../src/glimports.h (324): BGFX 	0x437c980 glGenTextures (glGenTextures)
../../../src/glimports.h (325): BGFX 	0x437ca20 glGenVertexArrays (glGenVertexArrays)
../../../src/glimports.h (326): BGFX 	0x437cb80 glGetActiveAttrib (glGetActiveAttrib)
../../../src/glimports.h (327): BGFX 	0x437cd80 glGetAttribLocation (glGetAttribLocation)
../../../src/glimports.h (328): BGFX 	0x437cc20 glGetActiveUniform (glGetActiveUniform)
../../../src/glimports.h (329): BGFX 	0x437d1e0 glGetCompressedTexImage (glGetCompressedTexImage)
../../../src/glimports.h (330): BGFX 	0x437d3a0 glGetDebugMessageLog (glGetDebugMessageLog)
../../../src/glimports.h (331): BGFX 	0x437d520 glGetError (glGetError)
../../../src/glimports.h (332): BGFX 	0x437d6a0 glGetFloatv (glGetFloatv)
../../../src/glimports.h (333): BGFX 	0x437dc20 glGetIntegerv (glGetIntegerv)
../../../src/glimports.h (334): BGFX 	0x437dc80 glGetInternalformativ (glGetInternalformativ)
../../../src/glimports.h (335): BGFX 	0x437dc60 glGetInternalformati64v (glGetInternalformati64v)
../../../src/glimports.h (336): BGFX 	0x437e620 glGetObjectLabel (glGetObjectLabel)
../../../src/glimports.h (337): BGFX 	0x437e700 glGetObjectPtrLabel (glGetObjectPtrLabel)
../../../src/glimports.h (338): BGFX 	0x437ebc0 glGetPointerv (glGetPointerv)
../../../src/glimports.h (339): BGFX 	0x437ec60 glGetProgramBinary (glGetProgramBinary)
../../../src/glimports.h (340): BGFX 	0x437f040 glGetProgramiv (glGetProgramiv)
../../../src/glimports.h (341): BGFX 	0x437ed20 glGetProgramInfoLog (glGetProgramInfoLog)
../../../src/glimports.h (342): BGFX 	0x437ed40 glGetProgramInterfaceiv (glGetProgramInterfaceiv)
../../../src/glimports.h (343): BGFX 	0x437eee0 glGetProgramResourceIndex (glGetProgramResourceIndex)
../../../src/glimports.h (344): BGFX 	0x437efa0 glGetProgramResourceiv (glGetProgramResourceiv)
../../../src/glimports.h (345): BGFX 	0x437ef60 glGetProgramResourceName (glGetProgramResourceName)
../../../src/glimports.h (346): BGFX 	0x437ef00 glGetProgramResourceLocation (glGetProgramResourceLocation)
../../../src/glimports.h (347): BGFX 	0x437ef20 glGetProgramResourceLocationIndex (glGetProgramResourceLocationIndex)
../../../src/glimports.h (348): BGFX 	0x437f860 glGetTexImage (glGetTexImage)
../../../src/glimports.h (349): BGFX 	0x437f2a0 glGetQueryiv (glGetQueryiv)
../../../src/glimports.h (350): BGFX 	0x437f180 glGetQueryObjectiv (glGetQueryObjectiv)
../../../src/glimports.h (351): BGFX 	0x437f140 glGetQueryObjecti64v (glGetQueryObjecti64v)
../../../src/glimports.h (352): BGFX 	0x437f240 glGetQueryObjectuiv (glGetQueryObjectuiv)
../../../src/glimports.h (353): BGFX 	0x437f1e0 glGetQueryObjectui64v (glGetQueryObjectui64v)
../../../src/glimports.h (354): BGFX 	0x437f540 glGetShaderiv (glGetShaderiv)
../../../src/glimports.h (355): BGFX 	0x437f4c0 glGetShaderInfoLog (glGetShaderInfoLog)
../../../src/glimports.h (356): BGFX 	0x437f5e0 glGetString (glGetString)
../../../src/glimports.h (357): BGFX 	0x437fea0 glGetUniformLocation (glGetUniformLocation)
../../../src/glimports.h (360): BGFX 	0x437f600 glGetStringi (glGetStringi)
../../../src/glimports.h (361): BGFX 	0x43812e0 glInvalidateFramebuffer (glInvalidateFramebuffer)
../../../src/glimports.h (369): BGFX 	0x4381de0 glLinkProgram (glLinkProgram)
../../../src/glimports.h (370): BGFX 	0x4382b60 glMemoryBarrier (glMemoryBarrier)
../../../src/glimports.h (371): BGFX 	0x4382e00 glMultiDrawArraysIndirect (glMultiDrawArraysIndirect)
../../../src/glimports.h (372): BGFX 	0x4382f80 glMultiDrawElementsIndirect (glMultiDrawElementsIndirect)
../../../src/glimports.h (373): BGFX 	0x4382e80 glMultiDrawArraysIndirectCount (glMultiDrawArraysIndirectCount)
../../../src/glimports.h (374): BGFX 	0x4383000 glMultiDrawElementsIndirectCount (glMultiDrawElementsIndirectCount)
../../../src/glimports.h (375): BGFX 	0x4384da0 glObjectLabel (glObjectLabel)
../../../src/glimports.h (376): BGFX 	0x4384e00 glObjectPtrLabel (glObjectPtrLabel)
../../../src/glimports.h (377): BGFX 	0x4385480 glPixelStorei (glPixelStorei)
../../../src/glimports.h (378): BGFX 	0x4385ac0 glPopDebugGroup (glPopDebugGroup)
../../../src/glimports.h (379): BGFX 	0x4385d20 glProgramBinary (glProgramBinary)
../../../src/glimports.h (380): BGFX 	0x4386180 glProgramParameteri (glProgramParameteri)
../../../src/glimports.h (381): BGFX 	0x4387420 glProvokingVertex (glProvokingVertex)
../../../src/glimports.h (382): BGFX 	0x43874c0 glPushDebugGroup (glPushDebugGroup)
../../../src/glimports.h (383): BGFX 	0x4387580 glQueryCounter (glQueryCounter)
../../../src/glimports.h (384): BGFX 	0x4387a40 glReadBuffer (glReadBuffer)
../../../src/glimports.h (385): BGFX 	0x4387ac0 glReadPixels (glReadPixels)
../../../src/glimports.h (386): BGFX 	0x4387d40 glRenderbufferStorage (glRenderbufferStorage)
../../../src/glimports.h (387): BGFX 	0x4387d80 glRenderbufferStorageMultisample (glRenderbufferStorageMultisample)
../../../src/glimports.h (388): BGFX 	0x4388480 glSampleMaski (glSampleMaski)
../../../src/glimports.h (389): BGFX 	0x43885e0 glSamplerParameteri (glSamplerParameteri)
../../../src/glimports.h (390): BGFX 	0x43885a0 glSamplerParameterf (glSamplerParameterf)
../../../src/glimports.h (391): BGFX 	0x43885c0 glSamplerParameterfv (glSamplerParameterfv)
../../../src/glimports.h (392): BGFX 	0x43886a0 glScissor (glScissor)
../../../src/glimports.h (393): BGFX 	0x4388f20 glShaderSource (glShaderSource)
../../../src/glimports.h (394): BGFX 	0x4389220 glStencilFunc (glStencilFunc)
../../../src/glimports.h (395): BGFX 	0x4389240 glStencilFuncSeparate (glStencilFuncSeparate)
../../../src/glimports.h (396): BGFX 	0x4389280 glStencilMask (glStencilMask)
../../../src/glimports.h (397): BGFX 	0x43892a0 glStencilMaskSeparate (glStencilMaskSeparate)
../../../src/glimports.h (398): BGFX 	0x43892c0 glStencilOp (glStencilOp)
../../../src/glimports.h (399): BGFX 	0x43892e0 glStencilOpSeparate (glStencilOpSeparate)
../../../src/glimports.h (400): BGFX 	0x438a540 glTexImage2D (glTexImage2D)
../../../src/glimports.h (401): BGFX 	0x438a5a0 glTexImage3D (glTexImage3D)
../../../src/glimports.h (402): BGFX 	0x438a7c0 glTexParameteri (glTexParameteri)
../../../src/glimports.h (403): BGFX 	0x438a7e0 glTexParameteriv (glTexParameteriv)
../../../src/glimports.h (404): BGFX 	0x438a780 glTexParameterf (glTexParameterf)
../../../src/glimports.h (405): BGFX 	0x438a7a0 glTexParameterfv (glTexParameterfv)
../../../src/glimports.h (406): BGFX 	0x438a8e0 glTexStorage2D (glTexStorage2D)
../../../src/glimports.h (407): BGFX 	0x438a940 glTexStorage3D (glTexStorage3D)
../../../src/glimports.h (408): BGFX 	0x438aac0 glTexSubImage2D (glTexSubImage2D)
../../../src/glimports.h (409): BGFX 	0x438ab00 glTexSubImage3D (glTexSubImage3D)
../../../src/glimports.h (410): BGFX 	0x438b560 glUniform1i (glUniform1i)
../../../src/glimports.h (411): BGFX 	0x438b620 glUniform1iv (glUniform1iv)
../../../src/glimports.h (412): BGFX 	0x438b4e0 glUniform1f (glUniform1f)
../../../src/glimports.h (413): BGFX 	0x438b520 glUniform1fv (glUniform1fv)
../../../src/glimports.h (414): BGFX 	0x438b7e0 glUniform2fv (glUniform2fv)
../../../src/glimports.h (415): BGFX 	0x438baa0 glUniform3fv (glUniform3fv)
../../../src/glimports.h (416): BGFX 	0x438bd60 glUniform4fv (glUniform4fv)
../../../src/glimports.h (417): BGFX 	0x438bd20 glUniform4f (glUniform4f)
../../../src/glimports.h (418): BGFX 	0x438c1e0 glUniformMatrix3fv (glUniformMatrix3fv)
../../../src/glimports.h (419): BGFX 	0x438c300 glUniformMatrix4fv (glUniformMatrix4fv)
../../../src/glimports.h (420): BGFX 	0x438c5a0 glUseProgram (glUseProgram)
../../../src/glimports.h (421): BGFX 	0x438e000 glVertexAttribDivisor (glVertexAttribDivisor)
../../../src/glimports.h (422): BGFX 	0x438ec40 glVertexAttribPointer (glVertexAttribPointer)
../../../src/glimports.h (423): BGFX 	0x438e620 glVertexAttribIPointer (glVertexAttribIPointer)
../../../src/glimports.h (424): BGFX 	0x438d340 glVertexAttrib1f (glVertexAttrib1f)
../../../src/glimports.h (425): BGFX 	0x438d5c0 glVertexAttrib2f (glVertexAttrib2f)
../../../src/glimports.h (426): BGFX 	0x438d840 glVertexAttrib3f (glVertexAttrib3f)
../../../src/glimports.h (427): BGFX 	0x438dcc0 glVertexAttrib4f (glVertexAttrib4f)
../../../src/glimports.h (428): BGFX 	0x438f5c0 glViewport (glViewport)
../../../src/glimports.h (431): BGFX 	0x43778c0 glClearDepth (glClearDepth)
../../../src/glimports.h (432): BGFX 	0x43858a0 glPointSize (glPointSize)
../../../src/glimports.h (433): BGFX 	0x4385960 glPolygonMode (glPolygonMode)
../../../src/glimports.h (454): BGFX 	0x438e080 glVertexAttribDivisorNV (glVertexAttribDivisorNV)
../../../src/glimports.h (455): BGFX 	0x437a6e0 glDrawArraysInstancedNV (glDrawArraysInstancedNV)
../../../src/glimports.h (456): BGFX 	0x437aaa0 glDrawElementsInstancedNV (glDrawElementsInstancedNV)
../../../src/glimports.h (481): BGFX 	0x438a560 glTexImage2DMultisample (glTexImage2DMultisample)
../../../src/glimports.h (482): BGFX 	0x438a5e0 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 	0x437fe20 glGetTranslatedShaderSourceANGLE (glGetTranslatedShaderSourceANGLE)
../../../src/glimports.h (505): BGFX 	0x437c2e0 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 565.57.01
../../../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.
[ 799686.740] {Default Queue} wl_keyboard#29.keymap(1, fd 41, 76652)
../../../src/bgfx.cpp (1572): BGFX 
../../../src/bgfx.cpp (1595): BGFX GPU device, Device ID: 0000, Vendor ID: 10de
../../../src/bgfx.cpp (1596): BGFX 
../../../src/bgfx.cpp (1601): BGFX Supported renderer backends (5):
../../../src/bgfx.cpp (1604): BGFX 	 - Noop
../../../src/bgfx.cpp (1604): BGFX 	 - Direct3D 11
../../../src/bgfx.cpp (1604): BGFX 	 - Direct3D 12
../../../src/bgfx.cpp (1604): BGFX 	 - OpenGL 2.1
../../../src/bgfx.cpp (1604): BGFX 	 - Vulkan
../../../src/bgfx.cpp (1607): BGFX 
../../../src/bgfx.cpp (1608): BGFX Sort key masks:
../../../src/bgfx.cpp (1609): BGFX 	   View     ff00000000000000
../../../src/bgfx.cpp (1610): BGFX 	   Draw bit 0080000000000000
../../../src/bgfx.cpp (1612): BGFX 
../../../src/bgfx.cpp (1613): BGFX 	D  Type     0060000000000000
../../../src/bgfx.cpp (1615): BGFX 
../../../src/bgfx.cpp (1616): BGFX 	D0 Blend    0018000000000000
../../../src/bgfx.cpp (1617): BGFX 	D0 Program  0007fc0000000000
../../../src/bgfx.cpp (1618): BGFX 	D0 Depth    000003fffffffc00
../../../src/bgfx.cpp (1620): BGFX 
../../../src/bgfx.cpp (1621): BGFX 	D1 Depth    001fffffffe00000
../../../src/bgfx.cpp (1622): BGFX 	D1 Blend    0000000000180000
../../../src/bgfx.cpp (1623): BGFX 	D1 Program  000000000007fc00
../../../src/bgfx.cpp (1625): BGFX 
../../../src/bgfx.cpp (1626): BGFX 	D2 Seq      001ffffe00000000
../../../src/bgfx.cpp (1627): BGFX 	D2 Blend    0000000180000000
../../../src/bgfx.cpp (1628): BGFX 	D2 Program  000000007fc00000
../../../src/bgfx.cpp (1630): BGFX 
../../../src/bgfx.cpp (1631): BGFX 	 C Seq      007ffff800000000
../../../src/bgfx.cpp (1632): BGFX 	 C Program  00000007fc000000
../../../src/bgfx.cpp (1634): BGFX 
../../../src/bgfx.cpp (1635): BGFX Capabilities (renderer OpenGL 2.1, vendor 0x10de, device 0x0000):
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_ALPHA_TO_COVERAGE
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_BLEND_INDEPENDENT
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_COMPUTE
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_CONSERVATIVE_RASTER
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_DRAW_INDIRECT
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_FRAGMENT_DEPTH
../../../src/bgfx.cpp (1642): BGFX 	[ ] BGFX_CAPS_FRAGMENT_ORDERING
../../../src/bgfx.cpp (1642): BGFX 	[ ] BGFX_CAPS_GRAPHICS_DEBUGGER
../../../src/bgfx.cpp (1642): BGFX 	[ ] BGFX_CAPS_HDR10
../../../src/bgfx.cpp (1642): BGFX 	[ ] BGFX_CAPS_HIDPI
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_IMAGE_RW
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_INDEX32
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_INSTANCING
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_OCCLUSION_QUERY
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_RENDERER_MULTITHREADED
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_SWAP_CHAIN
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_TEXTURE_2D_ARRAY
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_TEXTURE_3D
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_TEXTURE_BLIT
../../../src/bgfx.cpp (1642): BGFX 	[ ] BGFX_CAPS_TRANSPARENT_BACKBUFFER
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_TEXTURE_COMPARE_ALL
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_TEXTURE_COMPARE_LEQUAL
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_TEXTURE_CUBE_ARRAY
../../../src/bgfx.cpp (1642): BGFX 	[ ] BGFX_CAPS_TEXTURE_DIRECT_ACCESS
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_TEXTURE_READ_BACK
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_VERTEX_ATTRIB_HALF
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_VERTEX_ATTRIB_UINT10
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_VERTEX_ID
../../../src/bgfx.cpp (1642): BGFX 	[ ] BGFX_CAPS_PRIMITIVE_ID
../../../src/bgfx.cpp (1642): BGFX 	[x] BGFX_CAPS_VIEWPORT_LAYER_ARRAY
../../../src/bgfx.cpp (1649): BGFX 
../../../src/bgfx.cpp (1650): BGFX Limits:
../../../src/bgfx.cpp (1652): BGFX 	maxDrawCalls                 65535
../../../src/bgfx.cpp (1653): BGFX 	maxBlits                      1024
../../../src/bgfx.cpp (1654): BGFX 	maxTextureSize               32768
../../../src/bgfx.cpp (1655): BGFX 	maxTextureLayers              2048
../../../src/bgfx.cpp (1656): BGFX 	maxViews                       256
../../../src/bgfx.cpp (1657): BGFX 	maxFrameBuffers                128
../../../src/bgfx.cpp (1658): BGFX 	maxFBAttachments                 8
../../../src/bgfx.cpp (1659): BGFX 	maxPrograms                    512
../../../src/bgfx.cpp (1660): BGFX 	maxShaders                     512
../../../src/bgfx.cpp (1661): BGFX 	maxTextures                   4096
../../../src/bgfx.cpp (1662): BGFX 	maxTextureSamplers              16
../../../src/bgfx.cpp (1663): BGFX 	maxComputeBindings              16
../../../src/bgfx.cpp (1664): BGFX 	maxVertexLayouts                64
../../../src/bgfx.cpp (1665): BGFX 	maxVertexStreams                 4
../../../src/bgfx.cpp (1666): BGFX 	maxIndexBuffers               4096
../../../src/bgfx.cpp (1667): BGFX 	maxVertexBuffers              4096
../../../src/bgfx.cpp (1668): BGFX 	maxDynamicIndexBuffers        4096
../../../src/bgfx.cpp (1669): BGFX 	maxDynamicVertexBuffers       4096
../../../src/bgfx.cpp (1670): BGFX 	maxUniforms                    512
../../../src/bgfx.cpp (1671): BGFX 	maxOcclusionQueries            256
../../../src/bgfx.cpp (1672): BGFX 	maxEncoders                      8
../../../src/bgfx.cpp (1673): BGFX 	minResourceCbSize            65536
../../../src/bgfx.cpp (1674): BGFX 	transientVbSize            6291456
../../../src/bgfx.cpp (1675): BGFX 	transientIbSize            2097152
../../../src/bgfx.cpp (1678): BGFX 
../../../src/bgfx.cpp (1679): BGFX Supported texture formats:
../../../src/bgfx.cpp (1680): BGFX 	 +----------------   2D: x = supported / * = emulated
../../../src/bgfx.cpp (1681): BGFX 	 |+---------------   2D: sRGB format
../../../src/bgfx.cpp (1682): BGFX 	 ||+--------------   3D: x = supported / * = emulated
../../../src/bgfx.cpp (1683): BGFX 	 |||+-------------   3D: sRGB format
../../../src/bgfx.cpp (1684): BGFX 	 ||||+------------ Cube: x = supported / * = emulated
../../../src/bgfx.cpp (1685): BGFX 	 |||||+----------- Cube: sRGB format
../../../src/bgfx.cpp (1686): BGFX 	 ||||||+---------- vertex format
../../../src/bgfx.cpp (1687): BGFX 	 |||||||+--------- image: i = read-write / r = read / w = write
../../../src/bgfx.cpp (1688): BGFX 	 ||||||||+-------- framebuffer
../../../src/bgfx.cpp (1689): BGFX 	 |||||||||+------- MSAA framebuffer
../../../src/bgfx.cpp (1690): BGFX 	 ||||||||||+------ MSAA texture
../../../src/bgfx.cpp (1691): BGFX 	 |||||||||||+----- Auto-generated mips
../../../src/bgfx.cpp (1692): BGFX 	 ||||||||||||  +-- name
../../../src/bgfx.cpp (1699): BGFX 	[xlxlxl      ] BC1
../../../src/bgfx.cpp (1699): BGFX 	[xlxlxl      ] BC2
../../../src/bgfx.cpp (1699): BGFX 	[xlxlxl      ] BC3
../../../src/bgfx.cpp (1699): BGFX 	[x x x       ] BC4
../../../src/bgfx.cpp (1699): BGFX 	[x x x       ] BC5
../../../src/bgfx.cpp (1699): BGFX 	[x x x       ] BC6H
../../../src/bgfx.cpp (1699): BGFX 	[xlxlxl      ] BC7
../../../src/bgfx.cpp (1699): BGFX 	[x x x       ] ETC1
../../../src/bgfx.cpp (1699): BGFX 	[x x x       ] ETC2
../../../src/bgfx.cpp (1699): BGFX 	[x x x       ] ETC2A
../../../src/bgfx.cpp (1699): BGFX 	[xlxlxl      ] ETC2A1
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] PTC12
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] PTC14
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] PTC12A
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] PTC14A
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] PTC22
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] PTC24
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ATC
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ATCE
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ATCI
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC4x4
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC5x4
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC5x5
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC6x5
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC6x6
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC8x5
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC8x6
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC8x8
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC10x5
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC10x6
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC10x8
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC10x10
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC12x10
../../../src/bgfx.cpp (1699): BGFX 	[* * *       ] ASTC12x12
../../../src/bgfx.cpp (1699): BGFX 	[            ] R1
../../../src/bgfx.cpp (1699): BGFX 	[x x x   f+mM] A8
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] R8
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] R8I
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] R8U
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] R8S
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] R16
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] R16I
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] R16U
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] R16F
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] R16S
../../../src/bgfx.cpp (1699): BGFX 	[* * *  if+m ] R32I
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] R32U
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] R32F
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] RG8
../../../src/bgfx.cpp (1699): BGFX 	[* * *  if+m ] RG8I
../../../src/bgfx.cpp (1699): BGFX 	[* * *  if+m ] RG8U
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] RG8S
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] RG16
../../../src/bgfx.cpp (1699): BGFX 	[* * *  if+m ] RG16I
../../../src/bgfx.cpp (1699): BGFX 	[* * *  if+m ] RG16U
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] RG16F
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] RG16S
../../../src/bgfx.cpp (1699): BGFX 	[* * *  if+m ] RG32I
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] RG32U
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] RG32F
../../../src/bgfx.cpp (1699): BGFX 	[xlxlxl  f+mM] RGB8
../../../src/bgfx.cpp (1699): BGFX 	[* * *   f+m ] RGB8I
../../../src/bgfx.cpp (1699): BGFX 	[* * *   f+m ] RGB8U
../../../src/bgfx.cpp (1699): BGFX 	[x x x   f+mM] RGB8S
../../../src/bgfx.cpp (1699): BGFX 	[x x x   f+mM] RGB9E5
../../../src/bgfx.cpp (1699): BGFX 	[xlxlxl if+mM] BGRA8
../../../src/bgfx.cpp (1699): BGFX 	[xlxlxl if+mM] RGBA8
../../../src/bgfx.cpp (1699): BGFX 	[* * *  if+m ] RGBA8I
../../../src/bgfx.cpp (1699): BGFX 	[* * *  if+m ] RGBA8U
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] RGBA8S
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] RGBA16
../../../src/bgfx.cpp (1699): BGFX 	[* * *  if+m ] RGBA16I
../../../src/bgfx.cpp (1699): BGFX 	[* * *  if+m ] RGBA16U
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] RGBA16F
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] RGBA16S
../../../src/bgfx.cpp (1699): BGFX 	[* * *  if+m ] RGBA32I
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] RGBA32U
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] RGBA32F
../../../src/bgfx.cpp (1699): BGFX 	[x x x   f+mM] B5G6R5
../../../src/bgfx.cpp (1699): BGFX 	[* * *   f+m ] R5G6B5
../../../src/bgfx.cpp (1699): BGFX 	[x x x   f+mM] BGRA4
../../../src/bgfx.cpp (1699): BGFX 	[x x x   f+mM] RGBA4
../../../src/bgfx.cpp (1699): BGFX 	[x x x   f+mM] BGR5A1
../../../src/bgfx.cpp (1699): BGFX 	[x x x   f+mM] RGB5A1
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] RGB10A2
../../../src/bgfx.cpp (1699): BGFX 	[x x x  if+mM] RG11B10F
../../../src/bgfx.cpp (1699): BGFX 	[x x x   f+mM] D16
../../../src/bgfx.cpp (1699): BGFX 	[x x x   f+mM] D24
../../../src/bgfx.cpp (1699): BGFX 	[x x x   f+mM] D24S8
../../../src/bgfx.cpp (1699): BGFX 	[x x x   f+mM] D32
../../../src/bgfx.cpp (1699): BGFX 	[x x x   f+mM] D16F
../../../src/bgfx.cpp (1699): BGFX 	[x x x   f+mM] D24F
../../../src/bgfx.cpp (1699): BGFX 	[x x x   f+mM] D32F
../../../src/bgfx.cpp (1699): BGFX 	[x x x   f+mM] D0S8
../../../src/bgfx.cpp (1719): BGFX 
../../../src/bgfx.cpp (1720): BGFX NDC depth [-1, 1], origin bottom left.
../../../src/bgfx.cpp (1725): BGFX 
[ 799688.205] {Default Queue} wl_keyboard#29.repeat_info(33, 500)
../../../src/bgfx_p.h (4949): BGFX Creating uniform (handle   0) `s_texColor`, num 1
[ 799688.570] {Display Queue} wl_display#1.error(wl_surface#42, 0, "DRM Syncobj surface object already created for surface 42")
../../../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
../../../src/renderer_gl.cpp (5770): BGFX Texture2D     0: R8 (requested: R8), layers 1, 2048x24x0.
../../../src/renderer_gl.cpp (6260): BGFX Vertex Shader consts 1
../../../src/renderer_gl.cpp (6260): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5032): BGFX Program create: GL3: GL1, GL2
../../../src/renderer_gl.cpp (5142): BGFX Program 3
../../../src/renderer_gl.cpp (5143): BGFX Attributes (4):
../../../src/renderer_gl.cpp (5168): BGFX 	GL_FLOAT_VEC4 a_color0 is at location 0
../../../src/renderer_gl.cpp (5168): BGFX 	GL_FLOAT_VEC4 a_color1 is at location 1
../../../src/renderer_gl.cpp (5168): BGFX 	GL_FLOAT_VEC3 a_position is at location 2
../../../src/renderer_gl.cpp (5168): BGFX 	GL_FLOAT_VEC2 a_texcoord0 is at location 3
../../../src/renderer_gl.cpp (5178): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5278): BGFX Sampler #0 at location 0.
../../../src/renderer_gl.cpp (5318): BGFX store s_texColor 0
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_SAMPLER_2D s_texColor is at location 0, size 1, offset 0
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_MAT4 u_modelViewProj* is at location 1, size 1, offset 0
../../../src/renderer_gl.cpp (5347): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5383): BGFX attr a_position: 2
../../../src/renderer_gl.cpp (5383): BGFX attr a_color0: 0
../../../src/renderer_gl.cpp (5383): BGFX attr a_color1: 1
../../../src/renderer_gl.cpp (5383): 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 (6260): BGFX Vertex Shader consts 1
../../../src/renderer_gl.cpp (6260): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5032): BGFX Program create: GL6: GL4, GL5
../../../src/renderer_gl.cpp (5142): BGFX Program 6
../../../src/renderer_gl.cpp (5143): BGFX Attributes (1):
../../../src/renderer_gl.cpp (5168): BGFX 	GL_FLOAT_VEC3 a_position is at location 0
../../../src/renderer_gl.cpp (5178): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5231): BGFX --- bgfx_clear_color
../../../src/renderer_gl.cpp (5318): BGFX store bgfx_clear_color 2
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
../../../src/renderer_gl.cpp (5318): BGFX store bgfx_clear_depth 1
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
../../../src/renderer_gl.cpp (5347): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5383): BGFX attr a_position: 0
../../../src/renderer_gl.cpp (6260): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5032): BGFX Program create: GL8: GL4, GL7
../../../src/renderer_gl.cpp (5142): BGFX Program 8
../../../src/renderer_gl.cpp (5143): BGFX Attributes (1):
../../../src/renderer_gl.cpp (5168): BGFX 	GL_FLOAT_VEC3 a_position is at location 0
../../../src/renderer_gl.cpp (5178): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5231): BGFX --- bgfx_clear_color
../../../src/renderer_gl.cpp (5318): BGFX store bgfx_clear_color 2
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
../../../src/renderer_gl.cpp (5318): BGFX store bgfx_clear_depth 1
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
../../../src/renderer_gl.cpp (5347): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5383): BGFX attr a_position: 0
../../../src/renderer_gl.cpp (6260): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5032): BGFX Program create: GL10: GL4, GL9
../../../src/renderer_gl.cpp (5142): BGFX Program 10
../../../src/renderer_gl.cpp (5143): BGFX Attributes (1):
../../../src/renderer_gl.cpp (5168): BGFX 	GL_FLOAT_VEC3 a_position is at location 0
../../../src/renderer_gl.cpp (5178): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5231): BGFX --- bgfx_clear_color
../../../src/renderer_gl.cpp (5318): BGFX store bgfx_clear_color 2
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
../../../src/renderer_gl.cpp (5318): BGFX store bgfx_clear_depth 1
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
../../../src/renderer_gl.cpp (5347): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5383): BGFX attr a_position: 0
../../../src/renderer_gl.cpp (6260): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5032): BGFX Program create: GL12: GL4, GL11
../../../src/renderer_gl.cpp (5142): BGFX Program 12
../../../src/renderer_gl.cpp (5143): BGFX Attributes (1):
../../../src/renderer_gl.cpp (5168): BGFX 	GL_FLOAT_VEC3 a_position is at location 0
../../../src/renderer_gl.cpp (5178): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5231): BGFX --- bgfx_clear_color
../../../src/renderer_gl.cpp (5318): BGFX store bgfx_clear_color 2
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
../../../src/renderer_gl.cpp (5318): BGFX store bgfx_clear_depth 1
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
../../../src/renderer_gl.cpp (5347): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5383): BGFX attr a_position: 0
../../../src/renderer_gl.cpp (6260): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5032): BGFX Program create: GL14: GL4, GL13
../../../src/renderer_gl.cpp (5142): BGFX Program 14
../../../src/renderer_gl.cpp (5143): BGFX Attributes (1):
../../../src/renderer_gl.cpp (5168): BGFX 	GL_FLOAT_VEC3 a_position is at location 0
../../../src/renderer_gl.cpp (5178): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5231): BGFX --- bgfx_clear_color
../../../src/renderer_gl.cpp (5318): BGFX store bgfx_clear_color 2
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
../../../src/renderer_gl.cpp (5318): BGFX store bgfx_clear_depth 1
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
../../../src/renderer_gl.cpp (5347): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5383): BGFX attr a_position: 0
../../../src/renderer_gl.cpp (6260): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5032): BGFX Program create: GL16: GL4, GL15
../../../src/renderer_gl.cpp (5142): BGFX Program 16
../../../src/renderer_gl.cpp (5143): BGFX Attributes (1):
../../../src/renderer_gl.cpp (5168): BGFX 	GL_FLOAT_VEC3 a_position is at location 0
../../../src/renderer_gl.cpp (5178): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5231): BGFX --- bgfx_clear_color
../../../src/renderer_gl.cpp (5318): BGFX store bgfx_clear_color 2
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
../../../src/renderer_gl.cpp (5318): BGFX store bgfx_clear_depth 1
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
../../../src/renderer_gl.cpp (5347): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5383): BGFX attr a_position: 0
../../../src/renderer_gl.cpp (6260): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5032): BGFX Program create: GL18: GL4, GL17
../../../src/renderer_gl.cpp (5142): BGFX Program 18
../../../src/renderer_gl.cpp (5143): BGFX Attributes (1):
../../../src/renderer_gl.cpp (5168): BGFX 	GL_FLOAT_VEC3 a_position is at location 0
../../../src/renderer_gl.cpp (5178): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5231): BGFX --- bgfx_clear_color
../../../src/renderer_gl.cpp (5318): BGFX store bgfx_clear_color 2
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
../../../src/renderer_gl.cpp (5318): BGFX store bgfx_clear_depth 1
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
../../../src/renderer_gl.cpp (5347): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5383): BGFX attr a_position: 0
../../../src/renderer_gl.cpp (6260): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5032): BGFX Program create: GL20: GL4, GL19
../../../src/renderer_gl.cpp (5142): BGFX Program 20
../../../src/renderer_gl.cpp (5143): BGFX Attributes (1):
../../../src/renderer_gl.cpp (5168): BGFX 	GL_FLOAT_VEC3 a_position is at location 0
../../../src/renderer_gl.cpp (5178): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5231): BGFX --- bgfx_clear_color
../../../src/renderer_gl.cpp (5318): BGFX store bgfx_clear_color 2
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
../../../src/renderer_gl.cpp (5318): BGFX store bgfx_clear_depth 1
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
../../../src/renderer_gl.cpp (5347): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5383): 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 (3571): 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 (6260): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (6260): BGFX Vertex Shader consts 1
../../../src/renderer_gl.cpp (5032): BGFX Program create: GL23: GL22, GL21
../../../src/renderer_gl.cpp (5142): BGFX Program 23
../../../src/renderer_gl.cpp (5143): BGFX Attributes (3):
../../../src/renderer_gl.cpp (5168): BGFX 	GL_FLOAT_VEC4 a_color0 is at location 0
../../../src/bgfx.cpp (3609): BGFX Shutdown...
../../../src/renderer_gl.cpp (5168): BGFX 	GL_FLOAT_VEC2 a_position is at location 1
../../../src/renderer_gl.cpp (5168): BGFX 	GL_FLOAT_VEC2 a_texcoord0 is at location 2
../../../src/renderer_gl.cpp (5178): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5278): BGFX Sampler #0 at location 0.
../../../src/renderer_gl.cpp (5318): BGFX store s_tex 3
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_SAMPLER_2D s_tex is at location 0, size 1, offset 0
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_MAT4 u_viewProj* is at location 1, size 1, offset 0
../../../src/renderer_gl.cpp (5347): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5383): BGFX attr a_position: 1
../../../src/renderer_gl.cpp (5383): BGFX attr a_color0: 0
../../../src/renderer_gl.cpp (5383): BGFX attr a_texcoord0: 2
../../../src/renderer_gl.cpp (6260): BGFX Fragment Shader consts 2
../../../src/renderer_gl.cpp (6260): BGFX Vertex Shader consts 1
../../../src/renderer_gl.cpp (5032): BGFX Program create: GL26: GL25, GL24
../../../src/renderer_gl.cpp (5142): BGFX Program 26
../../../src/renderer_gl.cpp (5143): BGFX Attributes (2):
../../../src/renderer_gl.cpp (5168): BGFX 	GL_FLOAT_VEC2 a_position is at location 0
../../../src/renderer_gl.cpp (5168): BGFX 	GL_FLOAT_VEC2 a_texcoord0 is at location 1
../../../src/renderer_gl.cpp (5178): BGFX Uniforms (3):
../../../src/renderer_gl.cpp (5278): BGFX Sampler #0 at location 0.
../../../src/renderer_gl.cpp (5318): BGFX store s_texColor 0
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_SAMPLER_2D s_texColor is at location 0, size 1, offset 0
../../../src/renderer_gl.cpp (5318): BGFX store u_imageLodEnabled 4
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_VEC4 u_imageLodEnabled is at location 1, size 1, offset 0
../../../src/renderer_gl.cpp (5322): BGFX 	uniform GL_FLOAT_MAT4 u_viewProj* is at location 2, size 1, offset 0
../../../src/renderer_gl.cpp (5347): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5383): BGFX attr a_position: 0
../../../src/renderer_gl.cpp (5383): BGFX attr a_texcoord0: 1
../../../src/renderer_gl.cpp (5770): BGFX Texture2D     1: BGRA8 (requested: BGRA8), layers 1, 1024x1024x0.
../../../src/glcontext_egl.cpp (504): BGFX GLContext::destroy()
../../../src/bgfx.cpp (3618): BGFX Shutdown complete.

@amshafer
Copy link
Collaborator

Are you sure bgfx is calling eglDestroySurface properly? I don't see any calls to wp_linux_drm_syncobj_surface_v1_destroy here (which we do in wlEglDestroySurface in egl-wayland to clean up) so it doesn't seem to be cleaning any surfaces up. If it creates a second EGLSurface for that wl_surface without destroying the first EGLSurface it would cause a bug like this.

That would also explain why this still happens on 565 with Vulkan, since the fix I mentioned previously is in that release.

@belegdol
Copy link
Author

I have relayed your comment to bgfx developers as I cannot answer the question myself. I will report back if I get an answer.

@kbrenneman
Copy link
Collaborator

kbrenneman commented Nov 14, 2024

Are you sure bgfx is calling eglDestroySurface properly? I don't see any calls to wp_linux_drm_syncobj_surface_v1_destroy here (which we do in wlEglDestroySurface in egl-wayland to clean up) so it doesn't seem to be cleaning any surfaces up. If it creates a second EGLSurface for that wl_surface without destroying the first EGLSurface it would cause a bug like this.

That would also explain why this still happens on 565 with Vulkan, since the fix I mentioned previously is in that release.

If egl-wayland even allows more than one EGLSurface to be created at the same time form the same wl_surface, then that would be a bug in and of itself. From the EGL spec:

If there is already an EGLSurface associated with native window (as a result of a previous eglCreatePlatformWindowSurface call), then an EGL_BAD_ALLOC error is generated.

I think it does check for that, though, since it checks and assigns to the wl_egl_window::driver_private pointer.

@kbrenneman
Copy link
Collaborator

I think it does check for that, though, since it checks and assigns to the wl_egl_window::driver_private pointer.

Now that I think about it, checking for a duplicate wl_egl_window isn't enough: An app could call wl_egl_window_create more than once, which means it could have more than one wl_egl_window that point to the same wl_surface.

@belegdol
Copy link
Author

I installed the latest egl-wayland snapshot and tested again. I am not seeing any changes unfortunately, but I am not seeing EGL_BAD_ALLOC anywhere either.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants