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

Crashes on Wayland with nvidia driver 560.35.03 #3342

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

Crashes on Wayland with nvidia driver 560.35.03 #3342

belegdol opened this issue Aug 23, 2024 · 20 comments

Comments

@belegdol
Copy link
Contributor

Describe the bug
On Fedora 40 x86_64 with latest nvidia driver and egl-wayland from updates testing, attempting to start examples under wayland crashes regardless of the renderer or the SDL videodriver.

To Reproduce
Steps to reproduce the behavior:

  1. Compile git master with --with-sdl --with-wayland added to the makefile
  2. cd examples/runtime
  3. ../../.build/linux64_gcc/bin/examplesDebug
  4. See crash

Expected behavior
Examples start as normal

Additional context
Changing SDL_VIDEODRIVER between x11 and wayland, or renderer with --gl or --vulkan only changes the errors. Defining __NV_DISABLE_EXPLICIT_SYNC=1 allows both Vulkan and OpenGL renderers to work with wayland videodriver, but not with x11. Native Xorg session works with x11 videodriver (but not with wayland, obviously).

@belegdol
Copy link
Contributor Author

Wayland with Vulkan
$ SDL_VIDEODRIVER=wayland ../../.build/linux64_gcc/bin/examplesDebug --vulkan
../../../src/bgfx.cpp (3559): BGFX Init...
../../../src/bgfx.cpp (3566): BGFX Version 1.128.8775 (commit: a476c5b9a42d3779af59a0099d4d222fa8898d36)
../../../src/bgfx.cpp (1736): BGFX Reset back-buffer swap chain:
../../../src/bgfx.cpp (1737): BGFX 	1280x720, format: RGBA8, numBackBuffers: 2, maxFrameLatency: 0
../../../src/bgfx.cpp (1747): BGFX 	[ ] MSAAx1
../../../src/bgfx.cpp (1748): BGFX 	[ ] Fullscreen
../../../src/bgfx.cpp (1749): BGFX 	[x] V-sync
../../../src/bgfx.cpp (1750): BGFX 	[ ] Max Anisotropy
../../../src/bgfx.cpp (1751): BGFX 	[ ] Capture
../../../src/bgfx.cpp (1752): BGFX 	[ ] Flush After Render
../../../src/bgfx.cpp (1753): BGFX 	[ ] Flip After Render
../../../src/bgfx.cpp (1754): BGFX 	[ ] sRGB Back Buffer
../../../src/bgfx.cpp (1755): BGFX 	[ ] Transparent Back Buffer
../../../src/bgfx.cpp (1756): BGFX 	[ ] HDR10
../../../src/bgfx.cpp (1757): BGFX 	[ ] Hi-DPI
../../../src/bgfx.cpp (1758): BGFX 	[ ] Depth Clamp
../../../src/bgfx.cpp (1759): BGFX 	[ ] Suspend
../../../src/bgfx.cpp (1932): BGFX Application called bgfx::renderFrame directly, not creating render thread.
../../../src/bgfx.cpp (1948): BGFX Running in multi-threaded mode
../../../../bx/src/os.cpp(176): BX WARN dlopen failed: "librenderdoc.so: cannot open shared object file: No such file or directory".
../../../src/bgfx.cpp (419): BGFX Graphics debugger is not present.
../../../src/renderer_vk.cpp (1195): BGFX Shared library functions:
../../../src/renderer_vk.cpp (1202): BGFX 	0xddcb3f00 vkCreateInstance
../../../src/renderer_vk.cpp (1202): BGFX 	0xddcb0430 vkGetInstanceProcAddr
../../../src/renderer_vk.cpp (1202): BGFX 	0xddcb0230 vkGetDeviceProcAddr
../../../src/renderer_vk.cpp (1202): BGFX 	0xddcb2bb0 vkEnumerateInstanceExtensionProperties
../../../src/renderer_vk.cpp (1202): BGFX 	0xddcb2f90 vkEnumerateInstanceLayerProperties
../../../src/renderer_vk.cpp (1202): BGFX 	0xddcb3350 vkEnumerateInstanceVersion
../../../src/renderer_vk.cpp (734): BGFX Global extensions (24):
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_device_group_creation
../../../src/renderer_vk.cpp (747): BGFX 	v23  VK_KHR_display
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_fence_capabilities
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_memory_capabilities
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_semaphore_capabilities
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_get_display_properties2
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_get_physical_device_properties2 (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_get_surface_capabilities2
../../../src/renderer_vk.cpp (747): BGFX 	v25  VK_KHR_surface
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_surface_protected_capabilities
../../../src/renderer_vk.cpp (747): BGFX 	v6   VK_KHR_wayland_surface
../../../src/renderer_vk.cpp (747): BGFX 	v6   VK_KHR_xcb_surface
../../../src/renderer_vk.cpp (747): BGFX 	v6   VK_KHR_xlib_surface
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_acquire_drm_display
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_acquire_xlib_display
../../../src/renderer_vk.cpp (747): BGFX 	v10  VK_EXT_debug_report (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_debug_utils (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_direct_mode_display
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_display_surface_counter
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_surface_maintenance1
../../../src/renderer_vk.cpp (747): BGFX 	v4   VK_EXT_swapchain_colorspace
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_headless_surface
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_portability_enumeration
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_LUNARG_direct_driver_loading
../../../src/renderer_vk.cpp (773): BGFX Layer extensions (8):
../../../src/renderer_vk.cpp (785): BGFX 	VK_LAYER_VALVE_steam_fossilize_32 (s: 0x004030cf, i: 0x00000001), Steam Pipeline Caching Layer
../../../src/renderer_vk.cpp (785): BGFX 	VK_LAYER_VALVE_steam_fossilize_64 (s: 0x004030cf, i: 0x00000001), Steam Pipeline Caching Layer
../../../src/renderer_vk.cpp (785): BGFX 	VK_LAYER_VALVE_steam_overlay_32 (s: 0x004030cf, i: 0x00000001), Steam Overlay Layer
../../../src/renderer_vk.cpp (785): BGFX 	VK_LAYER_VALVE_steam_overlay_64 (s: 0x004030cf, i: 0x00000001), Steam Overlay Layer
../../../src/renderer_vk.cpp (785): BGFX 	VK_LAYER_NV_optimus (s: 0x00403118, i: 0x00000001), NVIDIA Optimus layer
../../../src/renderer_vk.cpp (785): BGFX 	VK_LAYER_MESA_device_select (s: 0x004030d3, i: 0x00000001), Linux device selection layer
../../../src/renderer_vk.cpp (785): BGFX 	VK_LAYER_RENDERDOC_Capture (s: 0x00403083, i: 0x00000021), Debugging capture layer for RenderDoc
../../../src/renderer_vk.cpp (819): BGFX 		VK_EXT_debug_utils (s: 0x00000001)
../../../src/renderer_vk.cpp (785): BGFX 	VK_LAYER_KHRONOS_validation (s: 0x00403122, i: 0x00000001), Khronos Validation Layer
../../../src/renderer_vk.cpp (819): BGFX 		VK_EXT_debug_report (s: 0x00000009)
../../../src/renderer_vk.cpp (819): BGFX 		VK_EXT_debug_utils (s: 0x00000001)
../../../src/renderer_vk.cpp (819): BGFX 		VK_EXT_layer_settings (s: 0x00000002)
../../../src/renderer_vk.cpp (819): BGFX 		VK_EXT_validation_features (s: 0x00000002)
../../../src/renderer_vk.cpp (1236): BGFX Enabled instance layers:
../../../src/renderer_vk.cpp (1246): BGFX 	VK_LAYER_KHRONOS_validation
../../../src/renderer_vk.cpp (1277): BGFX Enabled instance extensions:
../../../src/renderer_vk.cpp (1281): BGFX 	VK_KHR_surface
../../../src/renderer_vk.cpp (1281): BGFX 	VK_KHR_wayland_surface
../../../src/renderer_vk.cpp (1281): BGFX 	VK_EXT_debug_report
../../../src/renderer_vk.cpp (1281): BGFX 	VK_EXT_debug_utils
../../../src/renderer_vk.cpp (1281): BGFX 	VK_KHR_get_physical_device_properties2
../../../src/renderer_vk.cpp (1354): BGFX Instance API version: 1.3.290
../../../src/renderer_vk.cpp (1359): BGFX Instance variant: 0
../../../src/renderer_vk.cpp (1364): BGFX Instance functions:
../../../src/renderer_vk.cpp (1370): BGFX 	0xddcb5870 vkDestroyInstance
../../../src/renderer_vk.cpp (1370): BGFX 	0xddcb5c00 vkEnumeratePhysicalDevices
../../../src/renderer_vk.cpp (1370): BGFX 	0xddcb6360 vkEnumerateDeviceExtensionProperties
../../../src/renderer_vk.cpp (1370): BGFX 	0xddcb3730 vkEnumerateDeviceLayerProperties
../../../src/renderer_vk.cpp (1370): BGFX 	0xddcb6140 vkGetPhysicalDeviceProperties
../../../src/renderer_vk.cpp (1370): BGFX 	0xddcb60a0 vkGetPhysicalDeviceFormatProperties
../../../src/renderer_vk.cpp (1370): BGFX 	0xddcb6050 vkGetPhysicalDeviceFeatures
../../../src/renderer_vk.cpp (1370): BGFX 	0xddcb60f0 vkGetPhysicalDeviceImageFormatProperties
../../../src/renderer_vk.cpp (1370): BGFX 	0xddcb61e0 vkGetPhysicalDeviceMemoryProperties
../../../src/renderer_vk.cpp (1370): BGFX 	0xddcb6190 vkGetPhysicalDeviceQueueFamilyProperties
../../../src/renderer_vk.cpp (1370): BGFX 	0xddcb6230 vkCreateDevice
../../../src/renderer_vk.cpp (1370): BGFX 	0xddcb62d0 vkDestroyDevice
../../../src/renderer_vk.cpp (1370): BGFX 	0xddcbc070 vkGetPhysicalDeviceSurfaceCapabilitiesKHR
../../../src/renderer_vk.cpp (1370): BGFX 	0xddcbc190 vkGetPhysicalDeviceSurfaceFormatsKHR
../../../src/renderer_vk.cpp (1370): BGFX 	0xddcbc2a0 vkGetPhysicalDeviceSurfacePresentModesKHR
../../../src/renderer_vk.cpp (1370): BGFX 	0xddcbbf60 vkGetPhysicalDeviceSurfaceSupportKHR
../../../src/renderer_vk.cpp (1370): BGFX 	0xddcbbea0 vkDestroySurfaceKHR
../../../src/renderer_vk.cpp (1370): BGFX 	0xddcb3aa0 vkGetPhysicalDeviceFeatures2KHR
../../../src/renderer_vk.cpp (1370): BGFX 	0xddcb3cd0 vkGetPhysicalDeviceMemoryProperties2KHR
../../../src/renderer_vk.cpp (1370): BGFX 	0xddc8b520 vkCreateDebugReportCallbackEXT
../../../src/renderer_vk.cpp (1370): BGFX 	0xddc8b600 vkDestroyDebugReportCallbackEXT
../../../src/renderer_vk.cpp (1370): BGFX 	0xddcbc720 vkCreateWaylandSurfaceKHR
../../../src/renderer_vk.cpp (1370): BGFX 	0xddcbc800 vkGetPhysicalDeviceWaylandPresentationSupportKHR
../../../src/renderer_vk.cpp (1370): BGFX 	0x0 vkCreateXlibSurfaceKHR
../../../src/renderer_vk.cpp (1370): BGFX 	0x0 vkGetPhysicalDeviceXlibPresentationSupportKHR
../../../src/renderer_vk.cpp (1370): BGFX 	0x0 vkCreateXcbSurfaceKHR
../../../src/renderer_vk.cpp (1370): BGFX 	0x0 vkGetPhysicalDeviceXcbPresentationSupportKHR
../../../src/renderer_vk.cpp (1401): BGFX ---
../../../src/renderer_vk.cpp (1438): BGFX Physical device 0:
../../../src/renderer_vk.cpp (1439): BGFX 	          Name: NVIDIA GeForce RTX 2070
../../../src/renderer_vk.cpp (1440): BGFX 	   API version: 1.3.280
../../../src/renderer_vk.cpp (1445): BGFX 	   API variant: 0
../../../src/renderer_vk.cpp (1446): BGFX 	Driver version: 8c08c0c0
../../../src/renderer_vk.cpp (1447): BGFX 	      VendorId: 10de
../../../src/renderer_vk.cpp (1448): BGFX 	      DeviceId: 1f02
../../../src/renderer_vk.cpp (1449): BGFX 	          Type: 2
../../../src/renderer_vk.cpp (1487): BGFX 	Memory type count: 6
../../../src/renderer_vk.cpp (1490): BGFX 	  0: flags 0x00000000, index 1
../../../src/renderer_vk.cpp (1490): BGFX 	  1: flags 0x00000001, index 0
../../../src/renderer_vk.cpp (1490): BGFX 	  2: flags 0x00000001, index 0
../../../src/renderer_vk.cpp (1490): BGFX 	  3: flags 0x00000006, index 1
../../../src/renderer_vk.cpp (1490): BGFX 	  4: flags 0x0000000e, index 1
../../../src/renderer_vk.cpp (1490): BGFX 	  5: flags 0x00000007, index 2
../../../src/renderer_vk.cpp (1497): BGFX 	Memory heap count: 3
../../../src/renderer_vk.cpp (1502): BGFX 	  0: flags 0x00000001, size   8.00 GiB
../../../src/renderer_vk.cpp (1502): BGFX 	  1: flags 0x00000000, size  23.44 GiB
../../../src/renderer_vk.cpp (1502): BGFX 	  2: flags 0x00000001, size 246.00 MiB
../../../src/renderer_vk.cpp (734): BGFX Global extensions (219):
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_16bit_storage
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_8bit_storage
../../../src/renderer_vk.cpp (747): BGFX 	v13  VK_KHR_acceleration_structure
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_bind_memory2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_buffer_device_address
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_calibrated_timestamps
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_cooperative_matrix
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_copy_commands2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_create_renderpass2
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_KHR_dedicated_allocation
../../../src/renderer_vk.cpp (747): BGFX 	v4   VK_KHR_deferred_host_operations
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_depth_stencil_resolve
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_descriptor_update_template
../../../src/renderer_vk.cpp (747): BGFX 	v4   VK_KHR_device_group
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_draw_indirect_count (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_driver_properties
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_dynamic_rendering
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_dynamic_rendering_local_read
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_fence
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_fence_fd
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_memory
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_memory_fd
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_semaphore
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_semaphore_fd
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_format_feature_flags2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_fragment_shader_barycentric
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_fragment_shading_rate
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_get_memory_requirements2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_global_priority
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_image_format_list
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_imageless_framebuffer
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_index_type_uint8
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_line_rasterization
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_load_store_op_none
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_maintenance1
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_maintenance2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_maintenance3
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_maintenance4
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_maintenance5
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_maintenance6
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_map_memory2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_multiview
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_pipeline_executable_properties
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_pipeline_library
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_present_id
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_present_wait
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_push_descriptor
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_ray_query
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_ray_tracing_maintenance1
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_ray_tracing_pipeline
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_ray_tracing_position_fetch
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_relaxed_block_layout
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_KHR_sampler_mirror_clamp_to_edge
../../../src/renderer_vk.cpp (747): BGFX 	v14  VK_KHR_sampler_ycbcr_conversion
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_separate_depth_stencil_layouts
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_atomic_int64
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_clock
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_draw_parameters
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_expect_assume
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_float16_int8
../../../src/renderer_vk.cpp (747): BGFX 	v4   VK_KHR_shader_float_controls
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_float_controls2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_integer_dot_product
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_maximal_reconvergence
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_non_semantic_info
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_quad_control
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_subgroup_extended_types
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_shader_subgroup_rotate
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_subgroup_uniform_control_flow
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_terminate_invocation
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shared_presentable_image
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_spirv_1_4
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_storage_buffer_storage_class
../../../src/renderer_vk.cpp (747): BGFX 	v70  VK_KHR_swapchain
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_swapchain_mutable_format
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_synchronization2
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_timeline_semaphore
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_uniform_buffer_standard_layout
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_variable_pointers
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_vertex_attribute_divisor
../../../src/renderer_vk.cpp (747): BGFX 	v9   VK_KHR_video_decode_h264
../../../src/renderer_vk.cpp (747): BGFX 	v8   VK_KHR_video_decode_h265
../../../src/renderer_vk.cpp (747): BGFX 	v8   VK_KHR_video_decode_queue
../../../src/renderer_vk.cpp (747): BGFX 	v14  VK_KHR_video_encode_h264
../../../src/renderer_vk.cpp (747): BGFX 	v14  VK_KHR_video_encode_h265
../../../src/renderer_vk.cpp (747): BGFX 	v12  VK_KHR_video_encode_queue
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_video_maintenance1
../../../src/renderer_vk.cpp (747): BGFX 	v8   VK_KHR_video_queue
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_KHR_vulkan_memory_model
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_workgroup_memory_explicit_layout
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_zero_initialize_workgroup_memory
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_4444_formats
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_attachment_feedback_loop_dynamic_state
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_attachment_feedback_loop_layout
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_blend_operation_advanced
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_border_color_swizzle
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_buffer_device_address
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_calibrated_timestamps
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_color_write_enable
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_conditional_rendering
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_conservative_rasterization (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v12  VK_EXT_custom_border_color (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_depth_bias_control
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_depth_clamp_zero_one
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_depth_clip_control
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_depth_clip_enable
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_depth_range_unrestricted
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_descriptor_buffer
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_descriptor_indexing
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_discard_rectangles
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_display_control
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_dynamic_rendering_unused_attachments
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_extended_dynamic_state
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_extended_dynamic_state2
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_extended_dynamic_state3
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_external_memory_dma_buf
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_external_memory_host
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_fragment_shader_interlock
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_global_priority
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_global_priority_query
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_graphics_pipeline_library
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_host_image_copy
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_host_query_reset
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_image_2d_view_of_3d
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_image_drm_format_modifier
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_image_robustness
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_image_sliced_view_of_3d
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_image_view_min_lod
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_index_type_uint8
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_inline_uniform_block
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_line_rasterization (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_load_store_op_none
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_map_memory_placed
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_memory_budget (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_memory_priority
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_mesh_shader
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_multi_draw
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_mutable_descriptor_type
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_nested_command_buffer
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_non_seamless_cube_map
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_opacity_micromap
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_pageable_device_local_memory
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_pci_bus_info
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_physical_device_drm
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_EXT_pipeline_creation_cache_control
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_pipeline_creation_feedback
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_pipeline_library_group_handles
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_pipeline_robustness
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_post_depth_coverage
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_primitive_topology_list_restart
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_primitives_generated_query
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_private_data
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_provoking_vertex
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_queue_family_foreign
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_robustness2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_sample_locations
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_sampler_filter_minmax
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_scalar_block_layout
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_separate_stencil_usage
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_atomic_float
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_demote_to_helper_invocation
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_image_atomic_int64
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_module_identifier
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_object
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_subgroup_ballot
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_subgroup_vote
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_viewport_index_layer (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_subgroup_size_control
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_swapchain_maintenance1
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_texel_buffer_alignment
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_tooling_info
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_transform_feedback
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_EXT_vertex_attribute_divisor
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_vertex_input_dynamic_state
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_ycbcr_2plane_444_formats
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_ycbcr_image_arrays
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_clip_space_w_scaling
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_compute_shader_derivatives
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_cooperative_matrix
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_copy_memory_indirect
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_NV_corner_sampled_image
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_coverage_reduction_mode
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_NV_cuda_kernel_launch
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_dedicated_allocation
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_dedicated_allocation_image_aliasing
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_descriptor_pool_overallocation
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_NV_device_diagnostic_checkpoints
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_NV_device_diagnostics_config
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_NV_device_generated_commands
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_NV_device_generated_commands_compute
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_fill_rectangle
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_fragment_coverage_to_color
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_fragment_shader_barycentric
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_fragment_shading_rate_enums
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_framebuffer_mixed_samples
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_geometry_shader_passthrough
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_inherited_viewport_scissor
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_linear_color_attachment
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_low_latency
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_NV_low_latency2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_memory_decompression
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_mesh_shader
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_raw_access_chains
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_NV_ray_tracing
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_ray_tracing_invocation_reorder
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_NV_representative_fragment_test
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_sample_mask_override_coverage
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_NV_scissor_exclusive
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_shader_atomic_float16_vector
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_NV_shader_image_footprint
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_shader_sm_builtins
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_shader_subgroup_partitioned
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_NV_shading_rate_image
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_viewport_array2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_viewport_swizzle
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NVX_binary_import
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_NVX_image_view_handle
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NVX_multiview_per_view_attributes
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_AMD_buffer_marker
../../../src/renderer_vk.cpp (773): BGFX 	Layer extensions (2):
../../../src/renderer_vk.cpp (785): BGFX 		VK_LAYER_MESA_device_select (s: 0x004030d3, i: 0x00000001), Linux device selection layer
../../../src/renderer_vk.cpp (785): BGFX 		VK_LAYER_KHRONOS_validation (s: 0x00403122, i: 0x00000001), Khronos Validation Layer
../../../src/renderer_vk.cpp (819): BGFX 			VK_EXT_validation_cache (s: 0x00000001)
../../../src/renderer_vk.cpp (819): BGFX 			VK_EXT_debug_marker (s: 0x00000004)
../../../src/renderer_vk.cpp (819): BGFX 			VK_EXT_tooling_info (s: 0x00000001)
../../../src/renderer_vk.cpp (1438): BGFX Physical device 1:
../../../src/renderer_vk.cpp (1439): BGFX 	          Name: llvmpipe (LLVM 18.1.6, 256 bits)
../../../src/renderer_vk.cpp (1440): BGFX 	   API version: 1.3.278
../../../src/renderer_vk.cpp (1445): BGFX 	   API variant: 0
../../../src/renderer_vk.cpp (1446): BGFX 	Driver version: 1
../../../src/renderer_vk.cpp (1447): BGFX 	      VendorId: 10005
../../../src/renderer_vk.cpp (1448): BGFX 	      DeviceId: 0
../../../src/renderer_vk.cpp (1449): BGFX 	          Type: 4
../../../src/renderer_vk.cpp (1487): BGFX 	Memory type count: 1
../../../src/renderer_vk.cpp (1490): BGFX 	  0: flags 0x0000000f, index 0
../../../src/renderer_vk.cpp (1497): BGFX 	Memory heap count: 1
../../../src/renderer_vk.cpp (1502): BGFX 	  0: flags 0x00000001, size  31.26 GiB
../../../src/renderer_vk.cpp (734): BGFX Global extensions (142):
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_8bit_storage
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_16bit_storage
../../../src/renderer_vk.cpp (747): BGFX 	v13  VK_KHR_acceleration_structure
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_bind_memory2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_buffer_device_address
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_copy_commands2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_create_renderpass2
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_KHR_dedicated_allocation
../../../src/renderer_vk.cpp (747): BGFX 	v4   VK_KHR_deferred_host_operations
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_depth_stencil_resolve
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_descriptor_update_template
../../../src/renderer_vk.cpp (747): BGFX 	v4   VK_KHR_device_group
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_draw_indirect_count (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_driver_properties
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_dynamic_rendering
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_dynamic_rendering_local_read
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_fence
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_memory
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_memory_fd
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_semaphore
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_format_feature_flags2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_get_memory_requirements2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_image_format_list
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_imageless_framebuffer
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_incremental_present
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_index_type_uint8
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_line_rasterization
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_load_store_op_none
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_maintenance1
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_maintenance2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_maintenance3
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_maintenance4
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_maintenance5
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_maintenance6
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_map_memory2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_multiview
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_pipeline_library
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_push_descriptor
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_ray_query
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_ray_tracing_maintenance1
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_ray_tracing_pipeline
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_ray_tracing_position_fetch
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_relaxed_block_layout
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_KHR_sampler_mirror_clamp_to_edge
../../../src/renderer_vk.cpp (747): BGFX 	v14  VK_KHR_sampler_ycbcr_conversion
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_separate_depth_stencil_layouts
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_atomic_int64
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_clock
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_draw_parameters
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_expect_assume
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_float16_int8
../../../src/renderer_vk.cpp (747): BGFX 	v4   VK_KHR_shader_float_controls
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_integer_dot_product
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_maximal_reconvergence
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_non_semantic_info
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_subgroup_extended_types
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_terminate_invocation
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_spirv_1_4
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_storage_buffer_storage_class
../../../src/renderer_vk.cpp (747): BGFX 	v70  VK_KHR_swapchain
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_swapchain_mutable_format
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_synchronization2
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_timeline_semaphore
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_uniform_buffer_standard_layout
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_variable_pointers
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_vertex_attribute_divisor
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_KHR_vulkan_memory_model
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_zero_initialize_workgroup_memory
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_4444_formats
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_attachment_feedback_loop_dynamic_state
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_attachment_feedback_loop_layout
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_border_color_swizzle
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_calibrated_timestamps
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_color_write_enable
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_conditional_rendering
../../../src/renderer_vk.cpp (747): BGFX 	v12  VK_EXT_custom_border_color (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_depth_clip_control
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_depth_clip_enable
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_depth_range_unrestricted
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_descriptor_buffer
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_descriptor_indexing
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_dynamic_rendering_unused_attachments
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_extended_dynamic_state
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_extended_dynamic_state2
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_extended_dynamic_state3
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_external_memory_dma_buf
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_external_memory_host
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_graphics_pipeline_library
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_host_image_copy
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_host_query_reset
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_image_2d_view_of_3d
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_image_drm_format_modifier
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_image_robustness
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_image_sliced_view_of_3d
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_index_type_uint8
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_inline_uniform_block
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_line_rasterization (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_load_store_op_none
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_memory_budget (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_memory_priority
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_mesh_shader
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_multi_draw
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_multisampled_render_to_single_sampled
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_mutable_descriptor_type
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_nested_command_buffer
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_non_seamless_cube_map
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_pageable_device_local_memory
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_EXT_pipeline_creation_cache_control
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_pipeline_creation_feedback
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_pipeline_library_group_handles
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_post_depth_coverage
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_primitive_topology_list_restart
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_primitives_generated_query
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_private_data
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_provoking_vertex
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_queue_family_foreign
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_rasterization_order_attachment_access
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_robustness2
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_sampler_filter_minmax
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_scalar_block_layout
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_separate_stencil_usage
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_atomic_float
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_atomic_float2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_demote_to_helper_invocation
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_object
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_stencil_export
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_subgroup_ballot
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_subgroup_vote
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_viewport_index_layer (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_subgroup_size_control
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_swapchain_maintenance1
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_texel_buffer_alignment
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_transform_feedback
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_EXT_vertex_attribute_divisor
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_vertex_input_dynamic_state
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_ycbcr_2plane_444_formats
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_ycbcr_image_arrays
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_AMDX_shader_enqueue
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_ARM_rasterization_order_attachment_access
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_GOOGLE_decorate_string
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_GOOGLE_hlsl_functionality1
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_NV_device_generated_commands
../../../src/renderer_vk.cpp (773): BGFX 	Layer extensions (2):
../../../src/renderer_vk.cpp (785): BGFX 		VK_LAYER_MESA_device_select (s: 0x004030d3, i: 0x00000001), Linux device selection layer
../../../src/renderer_vk.cpp (785): BGFX 		VK_LAYER_KHRONOS_validation (s: 0x00403122, i: 0x00000001), Khronos Validation Layer
../../../src/renderer_vk.cpp (819): BGFX 			VK_EXT_validation_cache (s: 0x00000001)
../../../src/renderer_vk.cpp (819): BGFX 			VK_EXT_debug_marker (s: 0x00000004)
../../../src/renderer_vk.cpp (819): BGFX 			VK_EXT_tooling_info (s: 0x00000001)
../../../src/renderer_vk.cpp (1529): BGFX Using physical device 0: NVIDIA GeForce RTX 2070
../../../src/renderer_vk.cpp (1728): BGFX ---
../../../src/renderer_vk.cpp (1748): BGFX Queue family property 0:
../../../src/renderer_vk.cpp (1749): BGFX 	  Queue flags: 0x0000000f
../../../src/renderer_vk.cpp (1750): BGFX 	  Queue count: 16
../../../src/renderer_vk.cpp (1751): BGFX 	TS valid bits: 0x00000040
../../../src/renderer_vk.cpp (1752): BGFX 	    Min image: 1 x 1 x 1
../../../src/renderer_vk.cpp (1748): BGFX Queue family property 1:
../../../src/renderer_vk.cpp (1749): BGFX 	  Queue flags: 0x0000000c
../../../src/renderer_vk.cpp (1750): BGFX 	  Queue count: 2
../../../src/renderer_vk.cpp (1751): BGFX 	TS valid bits: 0x00000040
../../../src/renderer_vk.cpp (1752): BGFX 	    Min image: 1 x 1 x 1
../../../src/renderer_vk.cpp (1748): BGFX Queue family property 2:
../../../src/renderer_vk.cpp (1749): BGFX 	  Queue flags: 0x0000000e
../../../src/renderer_vk.cpp (1750): BGFX 	  Queue count: 8
../../../src/renderer_vk.cpp (1751): BGFX 	TS valid bits: 0x00000040
../../../src/renderer_vk.cpp (1752): BGFX 	    Min image: 1 x 1 x 1
../../../src/renderer_vk.cpp (1748): BGFX Queue family property 3:
../../../src/renderer_vk.cpp (1749): BGFX 	  Queue flags: 0x0000002c
../../../src/renderer_vk.cpp (1750): BGFX 	  Queue count: 1
../../../src/renderer_vk.cpp (1751): BGFX 	TS valid bits: 0x00000020
../../../src/renderer_vk.cpp (1752): BGFX 	    Min image: 1 x 1 x 1
../../../src/renderer_vk.cpp (1748): BGFX Queue family property 4:
../../../src/renderer_vk.cpp (1749): BGFX 	  Queue flags: 0x0000004c
../../../src/renderer_vk.cpp (1750): BGFX 	  Queue count: 1
../../../src/renderer_vk.cpp (1751): BGFX 	TS valid bits: 0x00000020
../../../src/renderer_vk.cpp (1752): BGFX 	    Min image: 1 x 1 x 1
../../../src/renderer_vk.cpp (1780): BGFX Enabled device layers:
../../../src/renderer_vk.cpp (1790): BGFX 	VK_LAYER_KHRONOS_validation
../../../src/renderer_vk.cpp (1826): BGFX Enabled device extensions:
../../../src/renderer_vk.cpp (1830): BGFX 	VK_KHR_maintenance1
../../../src/renderer_vk.cpp (1830): BGFX 	VK_KHR_swapchain
../../../src/renderer_vk.cpp (1830): BGFX 	VK_EXT_conservative_rasterization
../../../src/renderer_vk.cpp (1830): BGFX 	VK_EXT_custom_border_color
../../../src/renderer_vk.cpp (1830): BGFX 	VK_EXT_line_rasterization
../../../src/renderer_vk.cpp (1830): BGFX 	VK_EXT_memory_budget
../../../src/renderer_vk.cpp (1830): BGFX 	VK_EXT_shader_viewport_index_layer
../../../src/renderer_vk.cpp (1830): BGFX 	VK_KHR_draw_indirect_count
../../../src/renderer_vk.cpp (1870): BGFX Device functions:
../../../src/renderer_vk.cpp (1875): BGFX 	0xddcb63f0 vkGetDeviceQueue
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5ca48b vkCreateFence
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5c1fb9 vkDestroyFence
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5cb246 vkCreateSemaphore
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5c34ce vkDestroySemaphore
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5c26b0 vkResetFences
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5da71f vkCreateCommandPool
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5dac6b vkDestroyCommandPool
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5d2d10 vkResetCommandPool
../../../src/renderer_vk.cpp (1875): BGFX 	0xddcb3870 vkAllocateCommandBuffers
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5db9e2 vkFreeCommandBuffers
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5c0eb0 vkGetBufferMemoryRequirements
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5c1459 vkGetImageMemoryRequirements
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5cd6bb vkGetImageSubresourceLayout
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5c7540 vkAllocateMemory
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5bf1e9 vkFreeMemory
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5cd173 vkCreateImage
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5c68a0 vkDestroyImage
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5cdc49 vkCreateImageView
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5c6e49 vkDestroyImageView
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5ad585 vkCreateBuffer
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5c5c00 vkDestroyBuffer
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5d96d9 vkCreateFramebuffer
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5d1638 vkDestroyFramebuffer
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5d9f02 vkCreateRenderPass
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5d1d30 vkDestroyRenderPass
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5b26d9 vkCreateShaderModule
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5ce300 vkDestroyShaderModule
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5d6579 vkCreatePipelineCache
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5ce8a9 vkDestroyPipelineCache
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5d6b7f vkGetPipelineCacheData
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5d722b vkMergePipelineCaches
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5ba74a vkCreateGraphicsPipelines
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5bb213 vkCreateComputePipelines
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5cefa0 vkDestroyPipeline
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5b212a vkCreatePipelineLayout
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5cf549 vkDestroyPipelineLayout
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5d7ab1 vkCreateSampler
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5cfae9 vkDestroySampler
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5d812e vkCreateDescriptorSetLayout
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5d01e0 vkDestroyDescriptorSetLayout
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5d867b vkCreateDescriptorPool
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5d0789 vkDestroyDescriptorPool
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5d0d29 vkResetDescriptorPool
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5b3ee1 vkAllocateDescriptorSets
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5d8bcb vkFreeDescriptorSets
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5d9118 vkUpdateDescriptorSets
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5cbd9f vkCreateQueryPool
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5c5501 vkDestroyQueryPool
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5b3999 vkQueueSubmit
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5be7b0 vkQueueWaitIdle
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5becc9 vkDeviceWaitIdle
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5caa8f vkWaitForFences
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5b2de9 vkBeginCommandBuffer
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5d33e4 vkEndCommandBuffer
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5eb747 vkCmdPipelineBarrier
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5df960 vkCmdBeginRenderPass
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5e06b9 vkCmdEndRenderPass
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5dc025 vkCmdSetViewport
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5e36b0 vkCmdDraw
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5e3c79 vkCmdDrawIndexed
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5e4269 vkCmdDrawIndirect
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5e4980 vkCmdDrawIndexedIndirect
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5e50a0 vkCmdDispatch
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5ddde0 vkCmdDispatchIndirect
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5d3e2c vkCmdBindPipeline
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5d5fc9 vkCmdSetStencilReference
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5d4949 vkCmdSetBlendConstants
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5dc5b9 vkCmdSetScissor
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5dd0f9 vkCmdBindDescriptorSets
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5dd709 vkCmdBindIndexBuffer
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5e2ee0 vkCmdBindVertexBuffers
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5e8c00 vkCmdClearColorImage
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5e9330 vkCmdClearDepthStencilImage
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5e9a60 vkCmdClearAttachments
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5ea039 vkCmdResolveImage
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5e5619 vkCmdCopyBuffer
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5e6d00 vkCmdCopyBufferToImage
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5e5bd9 vkCmdCopyImage
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5e7560 vkCmdCopyImageToBuffer
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5e6470 vkCmdBlitImage
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5ec460 vkCmdResetQueryPool
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5ecb30 vkCmdWriteTimestamp
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5ebd89 vkCmdBeginQuery
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5df280 vkCmdEndQuery
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5ed200 vkCmdCopyQueryPoolResults
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5c7a8b vkMapMemory
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5bf789 vkUnmapMemory
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5bfd09 vkFlushMappedMemoryRanges
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5c026a vkInvalidateMappedMemoryRanges
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5c8034 vkBindBufferMemory
../../../src/renderer_vk.cpp (1875): BGFX 	0xab5c857b vkBindImageMemory
../../../src/renderer_vk.cpp (1875): BGFX 	0xab6192b3 vkCreateSwapchainKHR
../../../src/renderer_vk.cpp (1875): BGFX 	0xab60d9f0 vkDestroySwapchainKHR
../../../src/renderer_vk.cpp (1875): BGFX 	0xab6199b8 vkGetSwapchainImagesKHR
../../../src/renderer_vk.cpp (1875): BGFX 	0xab619f0b vkAcquireNextImageKHR
../../../src/renderer_vk.cpp (1875): BGFX 	0xab60e397 vkQueuePresentKHR
../../../src/renderer_vk.cpp (1875): BGFX 	0xddc922a0 vkSetDebugUtilsObjectNameEXT
../../../src/renderer_vk.cpp (1875): BGFX 	0xab65c317 vkCmdBeginDebugUtilsLabelEXT
../../../src/renderer_vk.cpp (1875): BGFX 	0xab65c899 vkCmdEndDebugUtilsLabelEXT
../../../src/renderer_vk.cpp (1875): BGFX 	0xab65cdd9 vkCmdInsertDebugUtilsLabelEXT
../../../src/renderer_vk.cpp (1875): BGFX 	0xab63744f vkCmdDrawIndirectCountKHR
../../../src/renderer_vk.cpp (1875): BGFX 	0xab637cd0 vkCmdDrawIndexedIndirectCountKHR
../../../src/renderer_vk.cpp (7033): BGFX Create surface error: vkCreate[Platform]SurfaceKHR failed -1: VK_ERROR_OUT_OF_HOST_MEMORY.
../../../src/renderer_vk.cpp (6698): BGFX Create swap chain error: creating surface failed -1: VK_ERROR_OUT_OF_HOST_MEMORY.
../../../src/renderer_vk.cpp (6768): BGFX errorState 0
../../../src/renderer_vk.cpp (1933): BGFX Init error: creating swap chain failed -1: VK_ERROR_OUT_OF_HOST_MEMORY.
../../../src/renderer_vk.cpp (2054): BGFX errorState 4
../../../../bx/src/os.cpp(176): BX WARN dlopen failed: "librenderdoc.so: cannot open shared object file: No such file or directory".
../../../src/glcontext_egl.cpp (100): BGFX 0x1054760 eglBindAPI
../../../src/glcontext_egl.cpp (100): BGFX 0x10557f0 eglChooseConfig
../../../src/glcontext_egl.cpp (100): BGFX 0x1055960 eglCreateContext
../../../src/glcontext_egl.cpp (100): BGFX 0x1055a60 eglCreatePbufferSurface
../../../src/glcontext_egl.cpp (100): BGFX 0x1055d70 eglCreateWindowSurface
../../../src/glcontext_egl.cpp (100): BGFX 0x1055de0 eglDestroyContext
../../../src/glcontext_egl.cpp (100): BGFX 0x1055ea0 eglDestroySurface
../../../src/glcontext_egl.cpp (100): BGFX 0x1053b10 eglGetCurrentContext
../../../src/glcontext_egl.cpp (100): BGFX 0x10548d0 eglGetCurrentSurface
../../../src/glcontext_egl.cpp (100): BGFX 0x1054130 eglGetDisplay
../../../src/glcontext_egl.cpp (100): BGFX 0x1053b60 eglGetError
../../../src/glcontext_egl.cpp (100): BGFX 0x1057370 eglGetProcAddress
../../../src/glcontext_egl.cpp (100): BGFX 0x10560b0 eglInitialize
../../../src/glcontext_egl.cpp (100): BGFX 0x10549a0 eglMakeCurrent
../../../src/glcontext_egl.cpp (100): BGFX 0x1052580 eglReleaseThread
../../../src/glcontext_egl.cpp (100): BGFX 0x10562e0 eglSwapBuffers
../../../src/glcontext_egl.cpp (100): BGFX 0x1056340 eglSwapInterval
../../../src/glcontext_egl.cpp (100): BGFX 0x10563a0 eglTerminate
../../../src/glcontext_egl.cpp (100): BGFX 0x1056ef0 eglQueryString
../../../src/glcontext_egl.cpp (231): BGFX EGL info:
../../../src/glcontext_egl.cpp (233): BGFX    APIs: OpenGL_ES OpenGL
../../../src/glcontext_egl.cpp (236): BGFX  Vendor: NVIDIA
../../../src/glcontext_egl.cpp (239): BGFX Version: 1.5
../../../src/glcontext_egl.cpp (242): BGFX Supported EGL extensions:
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_ANDROID_native_fence_sync
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_buffer_age
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_client_sync
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_create_context_robustness
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_image_dma_buf_import
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_image_dma_buf_import_modifiers
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_MESA_image_dma_buf_export
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_output_base
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_output_drm
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_protected_content
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_stream_consumer_egloutput
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_stream_acquire_mode
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_sync_reuse
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_IMG_context_priority
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_config_attribs
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_create_context_no_error
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_context_flush_control
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_create_context
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_fence_sync
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_get_all_proc_addresses
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_partial_update
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_swap_buffers_with_damage
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_no_config_context
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_gl_colorspace
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_gl_renderbuffer_image
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_gl_texture_2D_image
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_gl_texture_3D_image
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_gl_texture_cubemap_image
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_image
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_image_base
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_reusable_sync
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_stream
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_stream_attrib
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_stream_consumer_gltexture
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_stream_cross_process_fd
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_stream_fifo
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_stream_producer_eglsurface
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_surfaceless_context
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_wait_sync
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_nvrm_fence_sync
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_quadruple_buffer
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_consumer_eglimage
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_cross_display
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_cross_object
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_cross_process
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_cross_system
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_dma
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_flush
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_metadata
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_remote
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_reset
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_socket
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_socket_inet
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_socket_unix
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_sync
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_fifo_next
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_fifo_synchronous
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_consumer_gltexture_yuv
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_attrib
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_origin
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_system_time
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_output_drm_flip_event
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_triple_buffer
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_robustness_video_memory_purge
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_present_opaque
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_WL_bind_wayland_display
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_WL_wayland_eglstream
../../../src/glcontext_egl.cpp (349): BGFX FATAL 0x00000002: Failed to create surface.
Abgebrochen (Speicherabzug geschrieben)

@belegdol
Copy link
Contributor Author

Wayland with OpenGL
$ SDL_VIDEODRIVER=wayland ../../.build/linux64_gcc/bin/examplesDebug --gl
../../../src/bgfx.cpp (3559): BGFX Init...
../../../src/bgfx.cpp (3566): BGFX Version 1.128.8775 (commit: a476c5b9a42d3779af59a0099d4d222fa8898d36)
../../../src/bgfx.cpp (1736): BGFX Reset back-buffer swap chain:
../../../src/bgfx.cpp (1737): BGFX 	1280x720, format: RGBA8, numBackBuffers: 2, maxFrameLatency: 0
../../../src/bgfx.cpp (1747): BGFX 	[ ] MSAAx1
../../../src/bgfx.cpp (1748): BGFX 	[ ] Fullscreen
../../../src/bgfx.cpp (1749): BGFX 	[x] V-sync
../../../src/bgfx.cpp (1750): BGFX 	[ ] Max Anisotropy
../../../src/bgfx.cpp (1751): BGFX 	[ ] Capture
../../../src/bgfx.cpp (1752): BGFX 	[ ] Flush After Render
../../../src/bgfx.cpp (1753): BGFX 	[ ] Flip After Render
../../../src/bgfx.cpp (1754): BGFX 	[ ] sRGB Back Buffer
../../../src/bgfx.cpp (1755): BGFX 	[ ] Transparent Back Buffer
../../../src/bgfx.cpp (1756): BGFX 	[ ] HDR10
../../../src/bgfx.cpp (1757): BGFX 	[ ] Hi-DPI
../../../src/bgfx.cpp (1758): BGFX 	[ ] Depth Clamp
../../../src/bgfx.cpp (1759): BGFX 	[ ] Suspend
../../../src/bgfx.cpp (1932): BGFX Application called bgfx::renderFrame directly, not creating render thread.
../../../src/bgfx.cpp (1948): BGFX Running in multi-threaded mode
../../../../bx/src/os.cpp(176): BX WARN dlopen failed: "librenderdoc.so: cannot open shared object file: No such file or directory".
../../../src/glcontext_egl.cpp (100): BGFX 0xb5b2c760 eglBindAPI
../../../src/glcontext_egl.cpp (100): BGFX 0xb5b2d7f0 eglChooseConfig
../../../src/glcontext_egl.cpp (100): BGFX 0xb5b2d960 eglCreateContext
../../../src/glcontext_egl.cpp (100): BGFX 0xb5b2da60 eglCreatePbufferSurface
../../../src/glcontext_egl.cpp (100): BGFX 0xb5b2dd70 eglCreateWindowSurface
../../../src/glcontext_egl.cpp (100): BGFX 0xb5b2dde0 eglDestroyContext
../../../src/glcontext_egl.cpp (100): BGFX 0xb5b2dea0 eglDestroySurface
../../../src/glcontext_egl.cpp (100): BGFX 0xb5b2bb10 eglGetCurrentContext
../../../src/glcontext_egl.cpp (100): BGFX 0xb5b2c8d0 eglGetCurrentSurface
../../../src/glcontext_egl.cpp (100): BGFX 0xb5b2c130 eglGetDisplay
../../../src/glcontext_egl.cpp (100): BGFX 0xb5b2bb60 eglGetError
../../../src/glcontext_egl.cpp (100): BGFX 0xb5b2f370 eglGetProcAddress
../../../src/glcontext_egl.cpp (100): BGFX 0xb5b2e0b0 eglInitialize
../../../src/glcontext_egl.cpp (100): BGFX 0xb5b2c9a0 eglMakeCurrent
../../../src/glcontext_egl.cpp (100): BGFX 0xb5b2a580 eglReleaseThread
../../../src/glcontext_egl.cpp (100): BGFX 0xb5b2e2e0 eglSwapBuffers
../../../src/glcontext_egl.cpp (100): BGFX 0xb5b2e340 eglSwapInterval
../../../src/glcontext_egl.cpp (100): BGFX 0xb5b2e3a0 eglTerminate
../../../src/glcontext_egl.cpp (100): BGFX 0xb5b2eef0 eglQueryString
../../../src/glcontext_egl.cpp (231): BGFX EGL info:
../../../src/glcontext_egl.cpp (233): BGFX    APIs: OpenGL_ES OpenGL
../../../src/glcontext_egl.cpp (236): BGFX  Vendor: NVIDIA
../../../src/glcontext_egl.cpp (239): BGFX Version: 1.5
../../../src/glcontext_egl.cpp (242): BGFX Supported EGL extensions:
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_ANDROID_native_fence_sync
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_buffer_age
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_client_sync
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_create_context_robustness
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_image_dma_buf_import
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_image_dma_buf_import_modifiers
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_MESA_image_dma_buf_export
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_output_base
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_output_drm
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_protected_content
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_stream_consumer_egloutput
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_stream_acquire_mode
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_sync_reuse
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_IMG_context_priority
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_config_attribs
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_create_context_no_error
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_context_flush_control
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_create_context
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_fence_sync
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_get_all_proc_addresses
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_partial_update
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_swap_buffers_with_damage
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_no_config_context
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_gl_colorspace
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_gl_renderbuffer_image
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_gl_texture_2D_image
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_gl_texture_3D_image
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_gl_texture_cubemap_image
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_image
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_image_base
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_reusable_sync
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_stream
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_stream_attrib
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_stream_consumer_gltexture
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_stream_cross_process_fd
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_stream_fifo
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_stream_producer_eglsurface
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_surfaceless_context
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_wait_sync
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_nvrm_fence_sync
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_quadruple_buffer
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_consumer_eglimage
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_cross_display
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_cross_object
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_cross_process
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_cross_system
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_dma
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_flush
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_metadata
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_remote
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_reset
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_socket
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_socket_inet
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_socket_unix
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_sync
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_fifo_next
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_fifo_synchronous
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_consumer_gltexture_yuv
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_attrib
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_origin
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_system_time
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_output_drm_flip_event
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_triple_buffer
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_robustness_video_memory_purge
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_present_opaque
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_WL_bind_wayland_display
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_WL_wayland_eglstream
../../../src/glcontext_egl.cpp (409): BGFX Failed to create EGL context with EGL_CONTEXT_FLAGS_KHR (00000009).
../../../src/glcontext_egl.cpp (536): BGFX Import:
../../../src/glimports.h (237): BGFX 	0x9bcad0e0 glActiveTexture (glActiveTexture)
../../../src/glimports.h (238): BGFX 	0x9bcad3c0 glAttachShader (glAttachShader)
../../../src/glimports.h (239): BGFX 	0x9bcad4e0 glBeginQuery (glBeginQuery)
../../../src/glimports.h (240): BGFX 	0x9bcad660 glBindBuffer (glBindBuffer)
../../../src/glimports.h (241): BGFX 	0x9bcad6a0 glBindBufferBase (glBindBufferBase)
../../../src/glimports.h (242): BGFX 	0x9bcad740 glBindBufferRange (glBindBufferRange)
../../../src/glimports.h (243): BGFX 	0x9bcad7e0 glBindFragDataLocation (glBindFragDataLocation)
../../../src/glimports.h (244): BGFX 	0x9bcad880 glBindFramebuffer (glBindFramebuffer)
../../../src/glimports.h (245): BGFX 	0x9bcad8e0 glBindImageTexture (glBindImageTexture)
../../../src/glimports.h (246): BGFX 	0x9bcada40 glBindRenderbuffer (glBindRenderbuffer)
../../../src/glimports.h (247): BGFX 	0x9bcadaa0 glBindSampler (glBindSampler)
../../../src/glimports.h (248): BGFX 	0x9bcadb20 glBindTexture (glBindTexture)
../../../src/glimports.h (249): BGFX 	0x9bcadc20 glBindVertexArray (glBindVertexArray)
../../../src/glimports.h (250): BGFX 	0x9bcadf20 glBlendColor (glBlendColor)
../../../src/glimports.h (251): BGFX 	0x9bcadf80 glBlendEquation (glBlendEquation)
../../../src/glimports.h (252): BGFX 	0x9bcae100 glBlendEquationi (glBlendEquationi)
../../../src/glimports.h (253): BGFX 	0x9bcae000 glBlendEquationSeparate (glBlendEquationSeparate)
../../../src/glimports.h (254): BGFX 	0x9bcae080 glBlendEquationSeparatei (glBlendEquationSeparatei)
../../../src/glimports.h (255): BGFX 	0x9bcae180 glBlendFunc (glBlendFunc)
../../../src/glimports.h (256): BGFX 	0x9bcae2e0 glBlendFunci (glBlendFunci)
../../../src/glimports.h (257): BGFX 	0x9bcae1c0 glBlendFuncSeparate (glBlendFuncSeparate)
../../../src/glimports.h (258): BGFX 	0x9bcae260 glBlendFuncSeparatei (glBlendFuncSeparatei)
../../../src/glimports.h (259): BGFX 	0x9bcae380 glBlitFramebuffer (glBlitFramebuffer)
../../../src/glimports.h (260): BGFX 	0x9bcae460 glBufferData (glBufferData)
../../../src/glimports.h (261): BGFX 	0x9bcae580 glBufferSubData (glBufferSubData)
../../../src/glimports.h (262): BGFX 	0x9bcae620 glCheckFramebufferStatus (glCheckFramebufferStatus)
../../../src/glimports.h (263): BGFX 	0x9bcae700 glClear (glClear)
../../../src/glimports.h (264): BGFX 	0x9bcae7c0 glClearBufferfv (glClearBufferfv)
../../../src/glimports.h (265): BGFX 	0x9bcae820 glClearColor (glClearColor)
../../../src/glimports.h (266): BGFX 	0x9bcaeac0 glClearStencil (glClearStencil)
../../../src/glimports.h (267): BGFX 	0x9bcaec60 glClipControl (glClipControl)
../../../src/glimports.h (268): BGFX 	0x9bcaf440 glColorMask (glColorMask)
../../../src/glimports.h (269): BGFX 	0x9bcaf840 glCompileShader (glCompileShader)
../../../src/glimports.h (270): BGFX 	0x9bcaf9a0 glCompressedTexImage2D (glCompressedTexImage2D)
../../../src/glimports.h (271): BGFX 	0x9bcafaa0 glCompressedTexSubImage2D (glCompressedTexSubImage2D)
../../../src/glimports.h (272): BGFX 	0x9bcaf9e0 glCompressedTexImage3D (glCompressedTexImage3D)
../../../src/glimports.h (273): BGFX 	0x9bcafae0 glCompressedTexSubImage3D (glCompressedTexSubImage3D)
../../../src/glimports.h (274): BGFX 	0x9bcaffc0 glCopyImageSubData (glCopyImageSubData)
../../../src/glimports.h (275): BGFX 	0x9bcb0200 glCopyTexSubImage2D (glCopyTexSubImage2D)
../../../src/glimports.h (276): BGFX 	0x9bcb0580 glCreateProgram (glCreateProgram)
../../../src/glimports.h (277): BGFX 	0x9bcb0660 glCreateShader (glCreateShader)
../../../src/glimports.h (278): BGFX 	0x9bcb07a0 glCullFace (glCullFace)
../../../src/glimports.h (279): BGFX 	0x9bcb08e0 glDebugMessageControl (glDebugMessageControl)
../../../src/glimports.h (280): BGFX 	0x9bcb0980 glDebugMessageInsert (glDebugMessageInsert)
../../../src/glimports.h (281): BGFX 	0x9bcb0840 glDebugMessageCallback (glDebugMessageCallback)
../../../src/glimports.h (282): BGFX 	0x9bcb0aa0 glDeleteBuffers (glDeleteBuffers)
../../../src/glimports.h (283): BGFX 	0x9bcb0b60 glDeleteFramebuffers (glDeleteFramebuffers)
../../../src/glimports.h (284): BGFX 	0x9bcb0ce0 glDeleteProgram (glDeleteProgram)
../../../src/glimports.h (285): BGFX 	0x9bcb0d80 glDeleteQueries (glDeleteQueries)
../../../src/glimports.h (286): BGFX 	0x9bcb0e00 glDeleteRenderbuffers (glDeleteRenderbuffers)
../../../src/glimports.h (287): BGFX 	0x9bcb0e60 glDeleteSamplers (glDeleteSamplers)
../../../src/glimports.h (288): BGFX 	0x9bcb0ea0 glDeleteShader (glDeleteShader)
../../../src/glimports.h (289): BGFX 	0x9bcb0f20 glDeleteTextures (glDeleteTextures)
../../../src/glimports.h (290): BGFX 	0x9bcb0fc0 glDeleteVertexArrays (glDeleteVertexArrays)
../../../src/glimports.h (291): BGFX 	0x9bcb1080 glDepthFunc (glDepthFunc)
../../../src/glimports.h (292): BGFX 	0x9bcb10a0 glDepthMask (glDepthMask)
../../../src/glimports.h (293): BGFX 	0x9bcb12a0 glDetachShader (glDetachShader)
../../../src/glimports.h (294): BGFX 	0x9bcb1320 glDisable (glDisable)
../../../src/glimports.h (295): BGFX 	0x9bcb14c0 glDisablei (glDisablei)
../../../src/glimports.h (296): BGFX 	0x9bcb1480 glDisableVertexAttribArray (glDisableVertexAttribArray)
../../../src/glimports.h (297): BGFX 	0x9bcb1560 glDispatchCompute (glDispatchCompute)
../../../src/glimports.h (298): BGFX 	0x9bcb15a0 glDispatchComputeIndirect (glDispatchComputeIndirect)
../../../src/glimports.h (299): BGFX 	0x9bcb15c0 glDrawArrays (glDrawArrays)
../../../src/glimports.h (300): BGFX 	0x9bcb1600 glDrawArraysIndirect (glDrawArraysIndirect)
../../../src/glimports.h (301): BGFX 	0x9bcb1620 glDrawArraysInstanced (glDrawArraysInstanced)
../../../src/glimports.h (302): BGFX 	0x9bcb1700 glDrawBuffer (glDrawBuffer)
../../../src/glimports.h (303): BGFX 	0x9bcb1720 glDrawBuffers (glDrawBuffers)
../../../src/glimports.h (304): BGFX 	0x9bcb18a0 glDrawElements (glDrawElements)
../../../src/glimports.h (305): BGFX 	0x9bcb1920 glDrawElementsIndirect (glDrawElementsIndirect)
../../../src/glimports.h (306): BGFX 	0x9bcb1940 glDrawElementsInstanced (glDrawElementsInstanced)
../../../src/glimports.h (307): BGFX 	0x9bcb1fe0 glEnable (glEnable)
../../../src/glimports.h (308): BGFX 	0x9bcb2180 glEnablei (glEnablei)
../../../src/glimports.h (309): BGFX 	0x9bcb2140 glEnableVertexAttribArray (glEnableVertexAttribArray)
../../../src/glimports.h (310): BGFX 	0x9bcb2320 glEndQuery (glEndQuery)
../../../src/glimports.h (311): BGFX 	0x9bcb2920 glFinish (glFinish)
../../../src/glimports.h (312): BGFX 	0x9bcb29e0 glFlush (glFlush)
../../../src/glimports.h (313): BGFX 	0x9bcb3160 glFramebufferRenderbuffer (glFramebufferRenderbuffer)
../../../src/glimports.h (314): BGFX 	0x9bcb3220 glFramebufferTexture (glFramebufferTexture)
../../../src/glimports.h (315): BGFX 	0x9bcb3280 glFramebufferTexture2D (glFramebufferTexture2D)
../../../src/glimports.h (316): BGFX 	0x9bcb3420 glFramebufferTextureLayer (glFramebufferTextureLayer)
../../../src/glimports.h (317): BGFX 	0x9bcb3540 glFrontFace (glFrontFace)
../../../src/glimports.h (318): BGFX 	0x9bcb3620 glGenBuffers (glGenBuffers)
../../../src/glimports.h (319): BGFX 	0x9bcb3aa0 glGenerateMipmap (glGenerateMipmap)
../../../src/glimports.h (320): BGFX 	0x9bcb36c0 glGenFramebuffers (glGenFramebuffers)
../../../src/glimports.h (321): BGFX 	0x9bcb38c0 glGenRenderbuffers (glGenRenderbuffers)
../../../src/glimports.h (322): BGFX 	0x9bcb3840 glGenQueries (glGenQueries)
../../../src/glimports.h (323): BGFX 	0x9bcb3920 glGenSamplers (glGenSamplers)
../../../src/glimports.h (324): BGFX 	0x9bcb3980 glGenTextures (glGenTextures)
../../../src/glimports.h (325): BGFX 	0x9bcb3a20 glGenVertexArrays (glGenVertexArrays)
../../../src/glimports.h (326): BGFX 	0x9bcb3b80 glGetActiveAttrib (glGetActiveAttrib)
../../../src/glimports.h (327): BGFX 	0x9bcb3d80 glGetAttribLocation (glGetAttribLocation)
../../../src/glimports.h (328): BGFX 	0x9bcb3c20 glGetActiveUniform (glGetActiveUniform)
../../../src/glimports.h (329): BGFX 	0x9bcb41e0 glGetCompressedTexImage (glGetCompressedTexImage)
../../../src/glimports.h (330): BGFX 	0x9bcb43a0 glGetDebugMessageLog (glGetDebugMessageLog)
../../../src/glimports.h (331): BGFX 	0x9bcb4520 glGetError (glGetError)
../../../src/glimports.h (332): BGFX 	0x9bcb46a0 glGetFloatv (glGetFloatv)
../../../src/glimports.h (333): BGFX 	0x9bcb4c20 glGetIntegerv (glGetIntegerv)
../../../src/glimports.h (334): BGFX 	0x9bcb4c80 glGetInternalformativ (glGetInternalformativ)
../../../src/glimports.h (335): BGFX 	0x9bcb4c60 glGetInternalformati64v (glGetInternalformati64v)
../../../src/glimports.h (336): BGFX 	0x9bcb5620 glGetObjectLabel (glGetObjectLabel)
../../../src/glimports.h (337): BGFX 	0x9bcb5700 glGetObjectPtrLabel (glGetObjectPtrLabel)
../../../src/glimports.h (338): BGFX 	0x9bcb5bc0 glGetPointerv (glGetPointerv)
../../../src/glimports.h (339): BGFX 	0x9bcb5c60 glGetProgramBinary (glGetProgramBinary)
../../../src/glimports.h (340): BGFX 	0x9bcb6040 glGetProgramiv (glGetProgramiv)
../../../src/glimports.h (341): BGFX 	0x9bcb5d20 glGetProgramInfoLog (glGetProgramInfoLog)
../../../src/glimports.h (342): BGFX 	0x9bcb5d40 glGetProgramInterfaceiv (glGetProgramInterfaceiv)
../../../src/glimports.h (343): BGFX 	0x9bcb5ee0 glGetProgramResourceIndex (glGetProgramResourceIndex)
../../../src/glimports.h (344): BGFX 	0x9bcb5fa0 glGetProgramResourceiv (glGetProgramResourceiv)
../../../src/glimports.h (345): BGFX 	0x9bcb5f60 glGetProgramResourceName (glGetProgramResourceName)
../../../src/glimports.h (346): BGFX 	0x9bcb5f00 glGetProgramResourceLocation (glGetProgramResourceLocation)
../../../src/glimports.h (347): BGFX 	0x9bcb5f20 glGetProgramResourceLocationIndex (glGetProgramResourceLocationIndex)
../../../src/glimports.h (348): BGFX 	0x9bcb6860 glGetTexImage (glGetTexImage)
../../../src/glimports.h (349): BGFX 	0x9bcb62a0 glGetQueryiv (glGetQueryiv)
../../../src/glimports.h (350): BGFX 	0x9bcb6180 glGetQueryObjectiv (glGetQueryObjectiv)
../../../src/glimports.h (351): BGFX 	0x9bcb6140 glGetQueryObjecti64v (glGetQueryObjecti64v)
../../../src/glimports.h (352): BGFX 	0x9bcb6240 glGetQueryObjectuiv (glGetQueryObjectuiv)
../../../src/glimports.h (353): BGFX 	0x9bcb61e0 glGetQueryObjectui64v (glGetQueryObjectui64v)
../../../src/glimports.h (354): BGFX 	0x9bcb6540 glGetShaderiv (glGetShaderiv)
../../../src/glimports.h (355): BGFX 	0x9bcb64c0 glGetShaderInfoLog (glGetShaderInfoLog)
../../../src/glimports.h (356): BGFX 	0x9bcb65e0 glGetString (glGetString)
../../../src/glimports.h (357): BGFX 	0x9bcb6ea0 glGetUniformLocation (glGetUniformLocation)
../../../src/glimports.h (360): BGFX 	0x9bcb6600 glGetStringi (glGetStringi)
../../../src/glimports.h (361): BGFX 	0x9bcb82e0 glInvalidateFramebuffer (glInvalidateFramebuffer)
../../../src/glimports.h (369): BGFX 	0x9bcb8de0 glLinkProgram (glLinkProgram)
../../../src/glimports.h (370): BGFX 	0x9bcb9b60 glMemoryBarrier (glMemoryBarrier)
../../../src/glimports.h (371): BGFX 	0x9bcb9e00 glMultiDrawArraysIndirect (glMultiDrawArraysIndirect)
../../../src/glimports.h (372): BGFX 	0x9bcb9f80 glMultiDrawElementsIndirect (glMultiDrawElementsIndirect)
../../../src/glimports.h (373): BGFX 	0x9bcb9e80 glMultiDrawArraysIndirectCount (glMultiDrawArraysIndirectCount)
../../../src/glimports.h (374): BGFX 	0x9bcba000 glMultiDrawElementsIndirectCount (glMultiDrawElementsIndirectCount)
../../../src/glimports.h (375): BGFX 	0x9bcbbda0 glObjectLabel (glObjectLabel)
../../../src/glimports.h (376): BGFX 	0x9bcbbe00 glObjectPtrLabel (glObjectPtrLabel)
../../../src/glimports.h (377): BGFX 	0x9bcbc480 glPixelStorei (glPixelStorei)
../../../src/glimports.h (378): BGFX 	0x9bcbcac0 glPopDebugGroup (glPopDebugGroup)
../../../src/glimports.h (379): BGFX 	0x9bcbcd20 glProgramBinary (glProgramBinary)
../../../src/glimports.h (380): BGFX 	0x9bcbd180 glProgramParameteri (glProgramParameteri)
../../../src/glimports.h (381): BGFX 	0x9bcbe420 glProvokingVertex (glProvokingVertex)
../../../src/glimports.h (382): BGFX 	0x9bcbe4c0 glPushDebugGroup (glPushDebugGroup)
../../../src/glimports.h (383): BGFX 	0x9bcbe580 glQueryCounter (glQueryCounter)
../../../src/glimports.h (384): BGFX 	0x9bcbea40 glReadBuffer (glReadBuffer)
../../../src/glimports.h (385): BGFX 	0x9bcbeac0 glReadPixels (glReadPixels)
../../../src/glimports.h (386): BGFX 	0x9bcbed40 glRenderbufferStorage (glRenderbufferStorage)
../../../src/glimports.h (387): BGFX 	0x9bcbed80 glRenderbufferStorageMultisample (glRenderbufferStorageMultisample)
../../../src/glimports.h (388): BGFX 	0x9bcbf480 glSampleMaski (glSampleMaski)
../../../src/glimports.h (389): BGFX 	0x9bcbf5e0 glSamplerParameteri (glSamplerParameteri)
../../../src/glimports.h (390): BGFX 	0x9bcbf5a0 glSamplerParameterf (glSamplerParameterf)
../../../src/glimports.h (391): BGFX 	0x9bcbf5c0 glSamplerParameterfv (glSamplerParameterfv)
../../../src/glimports.h (392): BGFX 	0x9bcbf6a0 glScissor (glScissor)
../../../src/glimports.h (393): BGFX 	0x9bcbff20 glShaderSource (glShaderSource)
../../../src/glimports.h (394): BGFX 	0x9bcc0220 glStencilFunc (glStencilFunc)
../../../src/glimports.h (395): BGFX 	0x9bcc0240 glStencilFuncSeparate (glStencilFuncSeparate)
../../../src/glimports.h (396): BGFX 	0x9bcc0280 glStencilMask (glStencilMask)
../../../src/glimports.h (397): BGFX 	0x9bcc02a0 glStencilMaskSeparate (glStencilMaskSeparate)
../../../src/glimports.h (398): BGFX 	0x9bcc02c0 glStencilOp (glStencilOp)
../../../src/glimports.h (399): BGFX 	0x9bcc02e0 glStencilOpSeparate (glStencilOpSeparate)
../../../src/glimports.h (400): BGFX 	0x9bcc1540 glTexImage2D (glTexImage2D)
../../../src/glimports.h (401): BGFX 	0x9bcc15a0 glTexImage3D (glTexImage3D)
../../../src/glimports.h (402): BGFX 	0x9bcc17c0 glTexParameteri (glTexParameteri)
../../../src/glimports.h (403): BGFX 	0x9bcc17e0 glTexParameteriv (glTexParameteriv)
../../../src/glimports.h (404): BGFX 	0x9bcc1780 glTexParameterf (glTexParameterf)
../../../src/glimports.h (405): BGFX 	0x9bcc17a0 glTexParameterfv (glTexParameterfv)
../../../src/glimports.h (406): BGFX 	0x9bcc18e0 glTexStorage2D (glTexStorage2D)
../../../src/glimports.h (407): BGFX 	0x9bcc1940 glTexStorage3D (glTexStorage3D)
../../../src/glimports.h (408): BGFX 	0x9bcc1ac0 glTexSubImage2D (glTexSubImage2D)
../../../src/glimports.h (409): BGFX 	0x9bcc1b00 glTexSubImage3D (glTexSubImage3D)
../../../src/glimports.h (410): BGFX 	0x9bcc2560 glUniform1i (glUniform1i)
../../../src/glimports.h (411): BGFX 	0x9bcc2620 glUniform1iv (glUniform1iv)
../../../src/glimports.h (412): BGFX 	0x9bcc24e0 glUniform1f (glUniform1f)
../../../src/glimports.h (413): BGFX 	0x9bcc2520 glUniform1fv (glUniform1fv)
../../../src/glimports.h (414): BGFX 	0x9bcc27e0 glUniform2fv (glUniform2fv)
../../../src/glimports.h (415): BGFX 	0x9bcc2aa0 glUniform3fv (glUniform3fv)
../../../src/glimports.h (416): BGFX 	0x9bcc2d60 glUniform4fv (glUniform4fv)
../../../src/glimports.h (417): BGFX 	0x9bcc2d20 glUniform4f (glUniform4f)
../../../src/glimports.h (418): BGFX 	0x9bcc31e0 glUniformMatrix3fv (glUniformMatrix3fv)
../../../src/glimports.h (419): BGFX 	0x9bcc3300 glUniformMatrix4fv (glUniformMatrix4fv)
../../../src/glimports.h (420): BGFX 	0x9bcc35a0 glUseProgram (glUseProgram)
../../../src/glimports.h (421): BGFX 	0x9bcc5000 glVertexAttribDivisor (glVertexAttribDivisor)
../../../src/glimports.h (422): BGFX 	0x9bcc5c40 glVertexAttribPointer (glVertexAttribPointer)
../../../src/glimports.h (423): BGFX 	0x9bcc5620 glVertexAttribIPointer (glVertexAttribIPointer)
../../../src/glimports.h (424): BGFX 	0x9bcc4340 glVertexAttrib1f (glVertexAttrib1f)
../../../src/glimports.h (425): BGFX 	0x9bcc45c0 glVertexAttrib2f (glVertexAttrib2f)
../../../src/glimports.h (426): BGFX 	0x9bcc4840 glVertexAttrib3f (glVertexAttrib3f)
../../../src/glimports.h (427): BGFX 	0x9bcc4cc0 glVertexAttrib4f (glVertexAttrib4f)
../../../src/glimports.h (428): BGFX 	0x9bcc65c0 glViewport (glViewport)
../../../src/glimports.h (431): BGFX 	0x9bcae8c0 glClearDepth (glClearDepth)
../../../src/glimports.h (432): BGFX 	0x9bcbc8a0 glPointSize (glPointSize)
../../../src/glimports.h (433): BGFX 	0x9bcbc960 glPolygonMode (glPolygonMode)
../../../src/glimports.h (454): BGFX 	0x9bcc5080 glVertexAttribDivisorNV (glVertexAttribDivisorNV)
../../../src/glimports.h (455): BGFX 	0x9bcb16e0 glDrawArraysInstancedNV (glDrawArraysInstancedNV)
../../../src/glimports.h (456): BGFX 	0x9bcb1aa0 glDrawElementsInstancedNV (glDrawElementsInstancedNV)
../../../src/glimports.h (481): BGFX 	0x9bcc1560 glTexImage2DMultisample (glTexImage2DMultisample)
../../../src/glimports.h (482): BGFX 	0x9bcc15e0 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 	0x9bcb6e20 glGetTranslatedShaderSourceANGLE (glGetTranslatedShaderSourceANGLE)
../../../src/glimports.h (505): BGFX 	0x9bcb32e0 glFramebufferTexture2DMultisampleEXT (glFramebufferTexture2DMultisampleEXT)
../../../src/renderer_gl.cpp (2334): BGFX GL_NUM_COMPRESSED_TEXTURE_FORMATS 23
../../../src/renderer_gl.cpp (2357): BGFX     0:     83f0 <unknown>
../../../src/renderer_gl.cpp (2357): BGFX     1:     83f2 BC2
../../../src/renderer_gl.cpp (2357): BGFX     2:     83f3 BC3
../../../src/renderer_gl.cpp (2357): BGFX     3:     8b90 <unknown>
../../../src/renderer_gl.cpp (2357): BGFX     4:     8b91 <unknown>
../../../src/renderer_gl.cpp (2357): BGFX     5:     8b92 <unknown>
../../../src/renderer_gl.cpp (2357): BGFX     6:     8b93 <unknown>
../../../src/renderer_gl.cpp (2357): BGFX     7:     8b94 <unknown>
../../../src/renderer_gl.cpp (2357): BGFX     8:     8b95 <unknown>
../../../src/renderer_gl.cpp (2357): BGFX     9:     8b96 <unknown>
../../../src/renderer_gl.cpp (2357): BGFX    10:     8b97 <unknown>
../../../src/renderer_gl.cpp (2357): BGFX    11:     8b98 <unknown>
../../../src/renderer_gl.cpp (2357): BGFX    12:     8b99 <unknown>
../../../src/renderer_gl.cpp (2357): BGFX    13:     9274 ETC2
../../../src/renderer_gl.cpp (2357): BGFX    14:     9275 <unknown>
../../../src/renderer_gl.cpp (2357): BGFX    15:     9276 ETC2A1
../../../src/renderer_gl.cpp (2357): BGFX    16:     9277 <unknown>
../../../src/renderer_gl.cpp (2357): BGFX    17:     9278 ETC2A
../../../src/renderer_gl.cpp (2357): BGFX    18:     9279 <unknown>
../../../src/renderer_gl.cpp (2357): BGFX    19:     9270 <unknown>
../../../src/renderer_gl.cpp (2357): BGFX    20:     9271 <unknown>
../../../src/renderer_gl.cpp (2357): BGFX    21:     9272 <unknown>
../../../src/renderer_gl.cpp (2357): BGFX    22:     9273 <unknown>
../../../src/renderer_gl.cpp (2364): BGFX Defaults:
../../../src/renderer_gl.cpp (2370): BGFX   GL_MAX_FRAGMENT_UNIFORM_COMPONENTS 4096 (min: 64)
../../../src/renderer_gl.cpp (2371): BGFX   GL_MAX_VERTEX_UNIFORM_COMPONENTS 4096 (min: 512)
../../../src/renderer_gl.cpp (2372): BGFX   GL_MAX_VARYING_FLOATS 124 (min: 32)
../../../src/renderer_gl.cpp (2374): BGFX   GL_MAX_VERTEX_ATTRIBS 16 (min: 8)
../../../src/renderer_gl.cpp (2375): BGFX   GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS 192 (min: 8)
../../../src/renderer_gl.cpp (2376): BGFX   GL_MAX_CUBE_MAP_TEXTURE_SIZE 32768 (min: 16)
../../../src/renderer_gl.cpp (2377): BGFX   GL_MAX_TEXTURE_IMAGE_UNITS 32 (min: 8)
../../../src/renderer_gl.cpp (2378): BGFX   GL_MAX_TEXTURE_SIZE 32768 (min: 64)
../../../src/renderer_gl.cpp (2379): BGFX   GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS 32 (min: 0)
../../../src/renderer_gl.cpp (2380): BGFX   GL_MAX_RENDERBUFFER_SIZE 32768 (min: 1)
../../../src/renderer_gl.cpp (2381): BGFX   GL_MAX_COLOR_ATTACHMENTS 8 (min: 1)
../../../src/renderer_gl.cpp (2382): BGFX   GL_MAX_DRAW_BUFFERS 8 (min: 1)
../../../src/renderer_gl.cpp (2386): BGFX       Vendor: NVIDIA Corporation
../../../src/renderer_gl.cpp (2387): BGFX     Renderer: NVIDIA GeForce RTX 2070/PCIe/SSE2
../../../src/renderer_gl.cpp (2388): BGFX      Version: 4.6.0 NVIDIA 560.35.03
../../../src/renderer_gl.cpp (2389): BGFX GLSL version: 4.60 NVIDIA
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_AMD_multi_draw_indirect
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_AMD_seamless_cubemap_per_texture
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_AMD_vertex_shader_viewport_index
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_AMD_vertex_shader_layer
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_arrays_of_arrays
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_base_instance
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_bindless_texture
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_blend_func_extended
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_buffer_storage
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_clear_buffer_object
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_clear_texture
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_clip_control
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_color_buffer_float
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_compatibility
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_compressed_texture_pixel_storage
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_conservative_depth
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_compute_shader
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_compute_variable_group_size
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_conditional_render_inverted
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_copy_buffer
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_copy_image
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_cull_distance
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_debug_output
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_depth_buffer_float
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_depth_clamp
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_depth_texture
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_derivative_control
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_direct_state_access
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_draw_buffers
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_draw_buffers_blend
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_draw_indirect
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_draw_elements_base_vertex
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_draw_instanced
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_enhanced_layouts
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_ES2_compatibility
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_ES3_compatibility
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_ES3_1_compatibility
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_ES3_2_compatibility
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_explicit_attrib_location
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_explicit_uniform_location
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_fragment_coord_conventions
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_fragment_layer_viewport
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_fragment_program
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_fragment_program_shadow
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_fragment_shader
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_fragment_shader_interlock
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_framebuffer_no_attachments
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_framebuffer_object
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_framebuffer_sRGB
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_geometry_shader4
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_get_program_binary
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_get_texture_sub_image
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_gl_spirv
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_gpu_shader5
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_gpu_shader_fp64
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_gpu_shader_int64
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_half_float_pixel
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_half_float_vertex
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_imaging
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_indirect_parameters
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_instanced_arrays
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_internalformat_query
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_internalformat_query2
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_invalidate_subdata
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_map_buffer_alignment
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_map_buffer_range
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_multi_bind
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_multi_draw_indirect
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_multisample
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_multitexture
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_occlusion_query
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_occlusion_query2
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_parallel_shader_compile
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_pipeline_statistics_query
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_pixel_buffer_object
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_point_parameters
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_point_sprite
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_polygon_offset_clamp
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_post_depth_coverage
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_program_interface_query
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_provoking_vertex
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_query_buffer_object
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_robust_buffer_access_behavior
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_robustness
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_sample_locations
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_sample_shading
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_sampler_objects
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_seamless_cube_map
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_seamless_cubemap_per_texture
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_separate_shader_objects
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_shader_atomic_counter_ops
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_shader_atomic_counters
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_shader_ballot
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_shader_bit_encoding
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_shader_clock
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_shader_draw_parameters
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_shader_group_vote
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_shader_image_load_store
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_shader_image_size
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_shader_objects
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_shader_precision
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_shader_storage_buffer_object
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_shader_subroutine
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_shader_texture_image_samples
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_shader_texture_lod
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_shading_language_100
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_shader_viewport_layer_array
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_shading_language_420pack
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_shading_language_include
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_shading_language_packing
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_shadow
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_sparse_buffer
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_sparse_texture
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_sparse_texture2
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_sparse_texture_clamp
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_spirv_extensions
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_stencil_texturing
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_sync
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_tessellation_shader
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_barrier
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_border_clamp
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_buffer_object
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_buffer_object_rgb32
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_buffer_range
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_compression
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_texture_compression_bptc
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_texture_compression_rgtc
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_cube_map
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_texture_cube_map_array
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_env_add
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_env_combine
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_env_crossbar
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_env_dot3
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_filter_anisotropic
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_filter_minmax
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_texture_float
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_gather
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_mirror_clamp_to_edge
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_mirrored_repeat
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_texture_multisample
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_non_power_of_two
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_query_levels
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_query_lod
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_rectangle
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_texture_rg
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_texture_rgb10_a2ui
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_texture_stencil8
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_texture_storage
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_storage_multisample
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_texture_swizzle
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_texture_view
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_timer_query
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_transform_feedback2
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_transform_feedback3
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_transform_feedback_instanced
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_transform_feedback_overflow_query
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_transpose_matrix
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_uniform_buffer_object
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_vertex_array_bgra
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_vertex_array_object
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_vertex_attrib_64bit
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_vertex_attrib_binding
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_vertex_buffer_object
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_vertex_program
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_vertex_shader
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_vertex_type_10f_11f_11f_rev
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_ARB_vertex_type_2_10_10_10_rev
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_viewport_array
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ARB_window_pos
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ATI_draw_buffers
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ATI_texture_float
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_ATI_texture_mirror_once
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_S3_s3tc
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_texture_env_add
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_abgr
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_bgra
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_bindable_uniform
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_blend_color
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_blend_equation_separate
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_blend_func_separate
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_blend_minmax
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_blend_subtract
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_compiled_vertex_array
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_Cg_shader
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_depth_bounds_test
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_direct_state_access
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_draw_buffers2
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_draw_instanced
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_draw_range_elements
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_EGL_image_storage
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_fog_coord
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_framebuffer_blit
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_framebuffer_multisample
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXTX_framebuffer_mixed_formats
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_framebuffer_multisample_blit_scaled
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_framebuffer_object
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_framebuffer_sRGB
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_geometry_shader4
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_gpu_program_parameters
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_gpu_shader4
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_multi_draw_arrays
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_multiview_texture_multisample
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_multiview_timer_query
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_packed_depth_stencil
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_packed_float
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_packed_pixels
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_pixel_buffer_object
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_point_parameters
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_polygon_offset_clamp
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_post_depth_coverage
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_provoking_vertex
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_raster_multisample
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_rescale_normal
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_secondary_color
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_separate_shader_objects
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_separate_specular_color
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_shader_image_load_formatted
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_shader_image_load_store
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_shader_integer_mix
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_shadow_funcs
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_sparse_texture2
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_stencil_two_side
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_stencil_wrap
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_texture3D
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_texture_array
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_texture_buffer_object
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_texture_compression_dxt1
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_texture_compression_latc
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_texture_compression_rgtc
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_texture_compression_s3tc
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_texture_cube_map
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_texture_edge_clamp
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_texture_env_combine
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_texture_env_dot3
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_texture_filter_anisotropic
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_texture_filter_minmax
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_texture_integer
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_texture_lod
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_texture_lod_bias
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_texture_mirror_clamp
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_texture_object
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_texture_shadow_lod
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_texture_shared_exponent
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_texture_sRGB
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_texture_sRGB_R8
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_texture_sRGB_decode
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_texture_storage
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_texture_swizzle
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_EXT_timer_query
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_transform_feedback2
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_vertex_array
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_vertex_array_bgra
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_vertex_attrib_64bit
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_window_rectangles
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_import_sync_object
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_robustness_video_memory_purge
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_IBM_rasterpos_clip
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_IBM_texture_mirrored_repeat
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_KHR_context_flush_control
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_KHR_debug
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_memory_object
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_memory_object_fd
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_memory_object_sparse
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_KHR_parallel_shader_compile
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_KHR_no_error
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_KHR_robust_buffer_access_behavior
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_KHR_robustness
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_semaphore
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_EXT_semaphore_fd
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_timeline_semaphore
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_KHR_shader_subgroup
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_KTX_buffer_region
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_alpha_to_coverage_dither_control
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_bindless_multi_draw_indirect
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_bindless_multi_draw_indirect_count
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_bindless_texture
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_blend_equation_advanced
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_blend_equation_advanced_coherent
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NVX_blend_equation_advanced_multi_draw_buffers
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_blend_minmax_factor
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_blend_square
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_clip_space_w_scaling
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_command_list
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_compute_program5
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_compute_shader_derivatives
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_conditional_render
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_NV_conservative_raster
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_conservative_raster_dilate
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_conservative_raster_pre_snap
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_conservative_raster_pre_snap_triangles
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_conservative_raster_underestimation
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_copy_depth_to_color
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_NV_copy_image
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_depth_buffer_float
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_depth_clamp
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_draw_texture
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_draw_vulkan_image
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_ES1_1_compatibility
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_ES3_1_compatibility
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_explicit_multisample
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_feature_query
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_fence
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_fill_rectangle
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_float_buffer
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_fog_distance
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_fragment_coverage_to_color
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_fragment_program
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_fragment_program_option
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_fragment_program2
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_fragment_shader_barycentric
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_fragment_shader_interlock
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_framebuffer_mixed_samples
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_framebuffer_multisample_coverage
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_geometry_shader4
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_geometry_shader_passthrough
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_gpu_program4
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_internalformat_sample_query
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_gpu_program4_1
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_gpu_program5
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_gpu_program5_mem_extended
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_gpu_program_fp64
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_gpu_program_multiview
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_gpu_shader5
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_half_float
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_light_max_exponent
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_memory_attachment
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_mesh_shader
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_multisample_coverage
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_multisample_filter_hint
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_NV_occlusion_query
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_packed_depth_stencil
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_parameter_buffer_object
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_parameter_buffer_object2
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_path_rendering
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_path_rendering_shared_edge
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_point_sprite
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_primitive_restart
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_query_resource
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_query_resource_tag
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_register_combiners
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_register_combiners2
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_representative_fragment_test
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_sample_locations
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_sample_mask_override_coverage
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_scissor_exclusive
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_shader_atomic_counters
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_shader_atomic_float
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_shader_atomic_float64
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_shader_atomic_fp16_vector
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_shader_atomic_int64
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_shader_buffer_load
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_shader_storage_buffer_object
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_shader_subgroup_partitioned
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_shader_texture_footprint
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_shading_rate_image
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_stereo_view_rendering
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_texgen_reflection
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_texture_barrier
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_texture_compression_vtc
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_texture_env_combine4
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_texture_multisample
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_texture_rectangle
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_texture_rectangle_compressed
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_texture_shader
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_texture_shader2
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_texture_shader3
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_transform_feedback
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_transform_feedback2
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_uniform_buffer_unified_memory
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_uniform_buffer_std430_layout
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_vertex_attrib_integer_64bit
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_vertex_buffer_unified_memory
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_vertex_program
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_vertex_program1_1
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_vertex_program2
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_vertex_program2_option
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_vertex_program3
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_viewport_array2
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_viewport_swizzle
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NVX_conditional_render
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_gpu_multicast
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NVX_progress_fence
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION  (supported): GL_NVX_gpu_memory_info
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NVX_nvenc_interop
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_shader_thread_group
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_NV_shader_thread_shuffle
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_KHR_blend_equation_advanced
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_KHR_blend_equation_advanced_coherent
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_OES_EGL_image
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_OVR_multiview
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_OVR_multiview2
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_SGIS_generate_mipmap
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_SGIS_texture_lod
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_SGIX_depth_texture
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_SGIX_shadow
../../../src/renderer_gl.cpp (2193): BGFX GL_EXTENSION : GL_SUN_slice_accum
../../../src/renderer_gl.cpp (2445): BGFX Supported extensions:
../../../src/renderer_gl.cpp (2450): BGFX 	 1: AMD_multi_draw_indirect
../../../src/renderer_gl.cpp (2450): BGFX 	13: ARB_clip_control
../../../src/renderer_gl.cpp (2450): BGFX 	14: ARB_compute_shader
../../../src/renderer_gl.cpp (2450): BGFX 	15: ARB_conservative_depth
../../../src/renderer_gl.cpp (2450): BGFX 	16: ARB_copy_image
../../../src/renderer_gl.cpp (2450): BGFX 	18: ARB_debug_output
../../../src/renderer_gl.cpp (2450): BGFX 	19: ARB_depth_buffer_float
../../../src/renderer_gl.cpp (2450): BGFX 	20: ARB_depth_clamp
../../../src/renderer_gl.cpp (2450): BGFX 	21: ARB_draw_buffers_blend
../../../src/renderer_gl.cpp (2450): BGFX 	22: ARB_draw_indirect
../../../src/renderer_gl.cpp (2450): BGFX 	23: ARB_draw_instanced
../../../src/renderer_gl.cpp (2450): BGFX 	24: ARB_ES3_compatibility
../../../src/renderer_gl.cpp (2450): BGFX 	25: ARB_framebuffer_object
../../../src/renderer_gl.cpp (2450): BGFX 	26: ARB_framebuffer_sRGB
../../../src/renderer_gl.cpp (2450): BGFX 	27: ARB_get_program_binary
../../../src/renderer_gl.cpp (2450): BGFX 	28: ARB_half_float_pixel
../../../src/renderer_gl.cpp (2450): BGFX 	29: ARB_half_float_vertex
../../../src/renderer_gl.cpp (2450): BGFX 	30: ARB_indirect_parameters
../../../src/renderer_gl.cpp (2450): BGFX 	31: ARB_instanced_arrays
../../../src/renderer_gl.cpp (2450): BGFX 	32: ARB_internalformat_query
../../../src/renderer_gl.cpp (2450): BGFX 	33: ARB_internalformat_query2
../../../src/renderer_gl.cpp (2450): BGFX 	34: ARB_invalidate_subdata
../../../src/renderer_gl.cpp (2450): BGFX 	35: ARB_map_buffer_range
../../../src/renderer_gl.cpp (2450): BGFX 	36: ARB_multi_draw_indirect
../../../src/renderer_gl.cpp (2450): BGFX 	37: ARB_multisample
../../../src/renderer_gl.cpp (2450): BGFX 	38: ARB_occlusion_query
../../../src/renderer_gl.cpp (2450): BGFX 	39: ARB_occlusion_query2
../../../src/renderer_gl.cpp (2450): BGFX 	40: ARB_program_interface_query
../../../src/renderer_gl.cpp (2450): BGFX 	41: ARB_provoking_vertex
../../../src/renderer_gl.cpp (2450): BGFX 	42: ARB_sampler_objects
../../../src/renderer_gl.cpp (2450): BGFX 	43: ARB_seamless_cube_map
../../../src/renderer_gl.cpp (2450): BGFX 	44: ARB_shader_bit_encoding
../../../src/renderer_gl.cpp (2450): BGFX 	45: ARB_shader_image_load_store
../../../src/renderer_gl.cpp (2450): BGFX 	46: ARB_shader_storage_buffer_object
../../../src/renderer_gl.cpp (2450): BGFX 	47: ARB_shader_texture_lod
../../../src/renderer_gl.cpp (2450): BGFX 	48: ARB_shader_viewport_layer_array
../../../src/renderer_gl.cpp (2450): BGFX 	49: ARB_texture_compression_bptc
../../../src/renderer_gl.cpp (2450): BGFX 	50: ARB_texture_compression_rgtc
../../../src/renderer_gl.cpp (2450): BGFX 	51: ARB_texture_cube_map_array
../../../src/renderer_gl.cpp (2450): BGFX 	52: ARB_texture_float
../../../src/renderer_gl.cpp (2450): BGFX 	53: ARB_texture_multisample
../../../src/renderer_gl.cpp (2450): BGFX 	54: ARB_texture_rg
../../../src/renderer_gl.cpp (2450): BGFX 	55: ARB_texture_rgb10_a2ui
../../../src/renderer_gl.cpp (2450): BGFX 	56: ARB_texture_stencil8
../../../src/renderer_gl.cpp (2450): BGFX 	57: ARB_texture_storage
../../../src/renderer_gl.cpp (2450): BGFX 	58: ARB_texture_swizzle
../../../src/renderer_gl.cpp (2450): BGFX 	59: ARB_timer_query
../../../src/renderer_gl.cpp (2450): BGFX 	60: ARB_uniform_buffer_object
../../../src/renderer_gl.cpp (2450): BGFX 	61: ARB_vertex_array_object
../../../src/renderer_gl.cpp (2450): BGFX 	62: ARB_vertex_type_2_10_10_10_rev
../../../src/renderer_gl.cpp (2450): BGFX 	70: EXT_bgra
../../../src/renderer_gl.cpp (2450): BGFX 	71: EXT_blend_color
../../../src/renderer_gl.cpp (2450): BGFX 	72: EXT_blend_minmax
../../../src/renderer_gl.cpp (2450): BGFX 	73: EXT_blend_subtract
../../../src/renderer_gl.cpp (2450): BGFX 	84: EXT_draw_instanced
../../../src/renderer_gl.cpp (2450): BGFX 	87: EXT_framebuffer_blit
../../../src/renderer_gl.cpp (2450): BGFX 	88: EXT_framebuffer_object
../../../src/renderer_gl.cpp (2450): BGFX 	89: EXT_framebuffer_sRGB
../../../src/renderer_gl.cpp (2450): BGFX 	90: EXT_gpu_shader4
../../../src/renderer_gl.cpp (2450): BGFX 	93: EXT_packed_float
../../../src/renderer_gl.cpp (2450): BGFX 	95: EXT_shader_image_load_store
../../../src/renderer_gl.cpp (2450): BGFX 	99: EXT_texture_array
../../../src/renderer_gl.cpp (2450): BGFX 	10: EXT_texture_compression_dxt1
../../../src/renderer_gl.cpp (2450): BGFX 	10: EXT_texture_compression_latc
../../../src/renderer_gl.cpp (2450): BGFX 	10: EXT_texture_compression_rgtc
../../../src/renderer_gl.cpp (2450): BGFX 	10: EXT_texture_compression_s3tc
../../../src/renderer_gl.cpp (2450): BGFX 	10: EXT_texture_filter_anisotropic
../../../src/renderer_gl.cpp (2450): BGFX 	10: EXT_texture_shared_exponent
../../../src/renderer_gl.cpp (2450): BGFX 	11: EXT_texture_sRGB
../../../src/renderer_gl.cpp (2450): BGFX 	11: EXT_texture_storage
../../../src/renderer_gl.cpp (2450): BGFX 	11: EXT_texture_swizzle
../../../src/renderer_gl.cpp (2450): BGFX 	11: EXT_timer_query
../../../src/renderer_gl.cpp (2450): BGFX 	12: KHR_debug
../../../src/renderer_gl.cpp (2450): BGFX 	12: KHR_no_error
../../../src/renderer_gl.cpp (2450): BGFX 	13: NV_conservative_raster
../../../src/renderer_gl.cpp (2450): BGFX 	13: NV_copy_image
../../../src/renderer_gl.cpp (2450): BGFX 	13: NV_occlusion_query
../../../src/renderer_gl.cpp (2450): BGFX 	13: NVX_gpu_memory_info
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::PTC12 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::PTC14 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::PTC12A is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::PTC14A is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::PTC22 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::PTC24 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ATC is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ATCE is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ATCI is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC4x4 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC5x4 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC5x5 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC6x5 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC6x6 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC8x5 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC8x6 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC8x8 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC10x5 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC10x6 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC10x8 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC10x10 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC12x10 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC12x12 is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::R32I is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RG8I is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RG8U is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RG16I is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RG16U is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RG32I is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RGB8I is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RGB8U is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RGBA8I is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RGBA8U is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RGBA16I is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RGBA16U is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RGBA32I is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::R5G6B5 is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ETC2A +sRGB is not supported (501: GL_INVALID_VALUE).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::PTC12 +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::PTC14 +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::PTC12A +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::PTC14A +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC4x4 +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC5x4 +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC5x5 +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC6x5 +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC6x6 +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC8x5 +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC8x6 +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC8x8 +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC10x5 +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC10x6 +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC10x8 +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC10x10 +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC12x10 +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::ASTC12x12 +sRGB is not supported (500: GL_INVALID_ENUM).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::R32I +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RG8I +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RG8U +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RG16I +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RG16U +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RG32I +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RGB8I +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RGB8U +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RGBA8I +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RGBA8U +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RGBA16I +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RGBA16U +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::RGBA32I +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/renderer_gl.cpp (1873): BGFX WARN TextureFormat::R5G6B5 +mipAutoGen is not supported (502: GL_INVALID_OPERATION).
../../../src/bgfx.cpp (419): BGFX Graphics debugger is not present.
../../../src/bgfx.cpp (1574): BGFX 
../../../src/bgfx.cpp (1597): BGFX GPU device, Device ID: 0000, Vendor ID: 10de
../../../src/bgfx.cpp (1598): BGFX 
../../../src/bgfx.cpp (1603): BGFX Supported renderer backends (5):
../../../src/bgfx.cpp (1606): BGFX 	 - Noop
../../../src/bgfx.cpp (1606): BGFX 	 - Direct3D 11
../../../src/bgfx.cpp (1606): BGFX 	 - Direct3D 12
../../../src/bgfx.cpp (1606): BGFX 	 - OpenGL 2.1
../../../src/bgfx.cpp (1606): BGFX 	 - Vulkan
../../../src/bgfx.cpp (1609): BGFX 
../../../src/bgfx.cpp (1610): BGFX Sort key masks:
../../../src/bgfx.cpp (1611): BGFX 	   View     ff00000000000000
../../../src/bgfx.cpp (1612): BGFX 	   Draw bit 0080000000000000
../../../src/bgfx.cpp (1614): BGFX 
../../../src/bgfx.cpp (1615): BGFX 	D  Type     0060000000000000
../../../src/bgfx.cpp (1617): BGFX 
../../../src/bgfx.cpp (1618): BGFX 	D0 Blend    0018000000000000
../../../src/bgfx.cpp (1619): BGFX 	D0 Program  0007fc0000000000
../../../src/bgfx.cpp (1620): BGFX 	D0 Depth    000003fffffffc00
../../../src/bgfx.cpp (1622): BGFX 
../../../src/bgfx.cpp (1623): BGFX 	D1 Depth    001fffffffe00000
../../../src/bgfx.cpp (1624): BGFX 	D1 Blend    0000000000180000
../../../src/bgfx.cpp (1625): BGFX 	D1 Program  000000000007fc00
../../../src/bgfx.cpp (1627): BGFX 
../../../src/bgfx.cpp (1628): BGFX 	D2 Seq      001ffffe00000000
../../../src/bgfx.cpp (1629): BGFX 	D2 Blend    0000000180000000
../../../src/bgfx.cpp (1630): BGFX 	D2 Program  000000007fc00000
../../../src/bgfx.cpp (1632): BGFX 
../../../src/bgfx.cpp (1633): BGFX 	 C Seq      007ffff800000000
../../../src/bgfx.cpp (1634): BGFX 	 C Program  00000007fc000000
../../../src/bgfx.cpp (1636): BGFX 
../../../src/bgfx.cpp (1637): BGFX Capabilities (renderer OpenGL 2.1, vendor 0x10de, device 0x0000):
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_ALPHA_TO_COVERAGE
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_BLEND_INDEPENDENT
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_COMPUTE
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_CONSERVATIVE_RASTER
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_DRAW_INDIRECT
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_FRAGMENT_DEPTH
../../../src/bgfx.cpp (1644): BGFX 	[ ] BGFX_CAPS_FRAGMENT_ORDERING
../../../src/bgfx.cpp (1644): BGFX 	[ ] BGFX_CAPS_GRAPHICS_DEBUGGER
../../../src/bgfx.cpp (1644): BGFX 	[ ] BGFX_CAPS_HDR10
../../../src/bgfx.cpp (1644): BGFX 	[ ] BGFX_CAPS_HIDPI
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_IMAGE_RW
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_INDEX32
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_INSTANCING
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_OCCLUSION_QUERY
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_RENDERER_MULTITHREADED
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_SWAP_CHAIN
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_TEXTURE_2D_ARRAY
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_TEXTURE_3D
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_TEXTURE_BLIT
../../../src/bgfx.cpp (1644): BGFX 	[ ] BGFX_CAPS_TRANSPARENT_BACKBUFFER
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_TEXTURE_COMPARE_ALL
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_TEXTURE_COMPARE_LEQUAL
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_TEXTURE_CUBE_ARRAY
../../../src/bgfx.cpp (1644): BGFX 	[ ] BGFX_CAPS_TEXTURE_DIRECT_ACCESS
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_TEXTURE_READ_BACK
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_VERTEX_ATTRIB_HALF
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_VERTEX_ATTRIB_UINT10
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_VERTEX_ID
../../../src/bgfx.cpp (1644): BGFX 	[ ] BGFX_CAPS_PRIMITIVE_ID
../../../src/bgfx.cpp (1644): BGFX 	[x] BGFX_CAPS_VIEWPORT_LAYER_ARRAY
../../../src/bgfx.cpp (1651): BGFX 
../../../src/bgfx.cpp (1652): BGFX Limits:
../../../src/bgfx.cpp (1654): BGFX 	maxDrawCalls                 65535
../../../src/bgfx.cpp (1655): BGFX 	maxBlits                      1024
../../../src/bgfx.cpp (1656): BGFX 	maxTextureSize               32768
../../../src/bgfx.cpp (1657): BGFX 	maxTextureLayers              2048
../../../src/bgfx.cpp (1658): BGFX 	maxViews                       256
../../../src/bgfx.cpp (1659): BGFX 	maxFrameBuffers                128
../../../src/bgfx.cpp (1660): BGFX 	maxFBAttachments                 8
../../../src/bgfx.cpp (1661): BGFX 	maxPrograms                    512
../../../src/bgfx.cpp (1662): BGFX 	maxShaders                     512
../../../src/bgfx.cpp (1663): BGFX 	maxTextures                   4096
../../../src/bgfx.cpp (1664): BGFX 	maxTextureSamplers              16
../../../src/bgfx.cpp (1665): BGFX 	maxComputeBindings              16
../../../src/bgfx.cpp (1666): BGFX 	maxVertexLayouts                64
../../../src/bgfx.cpp (1667): BGFX 	maxVertexStreams                 4
../../../src/bgfx.cpp (1668): BGFX 	maxIndexBuffers               4096
../../../src/bgfx.cpp (1669): BGFX 	maxVertexBuffers              4096
../../../src/bgfx.cpp (1670): BGFX 	maxDynamicIndexBuffers        4096
../../../src/bgfx.cpp (1671): BGFX 	maxDynamicVertexBuffers       4096
../../../src/bgfx.cpp (1672): BGFX 	maxUniforms                    512
../../../src/bgfx.cpp (1673): BGFX 	maxOcclusionQueries            256
../../../src/bgfx.cpp (1674): BGFX 	maxEncoders                      8
../../../src/bgfx.cpp (1675): BGFX 	minResourceCbSize            65536
../../../src/bgfx.cpp (1676): BGFX 	transientVbSize            6291456
../../../src/bgfx.cpp (1677): BGFX 	transientIbSize            2097152
../../../src/bgfx.cpp (1680): BGFX 
../../../src/bgfx.cpp (1681): BGFX Supported texture formats:
../../../src/bgfx.cpp (1682): BGFX 	 +----------------   2D: x = supported / * = emulated
../../../src/bgfx.cpp (1683): BGFX 	 |+---------------   2D: sRGB format
../../../src/bgfx.cpp (1684): BGFX 	 ||+--------------   3D: x = supported / * = emulated
../../../src/bgfx.cpp (1685): BGFX 	 |||+-------------   3D: sRGB format
../../../src/bgfx.cpp (1686): BGFX 	 ||||+------------ Cube: x = supported / * = emulated
../../../src/bgfx.cpp (1687): BGFX 	 |||||+----------- Cube: sRGB format
../../../src/bgfx.cpp (1688): BGFX 	 ||||||+---------- vertex format
../../../src/bgfx.cpp (1689): BGFX 	 |||||||+--------- image: i = read-write / r = read / w = write
../../../src/bgfx.cpp (1690): BGFX 	 ||||||||+-------- framebuffer
../../../src/bgfx.cpp (1691): BGFX 	 |||||||||+------- MSAA framebuffer
../../../src/bgfx.cpp (1692): BGFX 	 ||||||||||+------ MSAA texture
../../../src/bgfx.cpp (1693): BGFX 	 |||||||||||+----- Auto-generated mips
../../../src/bgfx.cpp (1694): BGFX 	 ||||||||||||  +-- name
../../../src/bgfx.cpp (1701): BGFX 	[xlxlxl      ] BC1
../../../src/bgfx.cpp (1701): BGFX 	[xlxlxl      ] BC2
../../../src/bgfx.cpp (1701): BGFX 	[xlxlxl      ] BC3
../../../src/bgfx.cpp (1701): BGFX 	[x x x       ] BC4
../../../src/bgfx.cpp (1701): BGFX 	[x x x       ] BC5
../../../src/bgfx.cpp (1701): BGFX 	[x x x       ] BC6H
../../../src/bgfx.cpp (1701): BGFX 	[xlxlxl      ] BC7
../../../src/bgfx.cpp (1701): BGFX 	[x x x       ] ETC1
../../../src/bgfx.cpp (1701): BGFX 	[x x x       ] ETC2
../../../src/bgfx.cpp (1701): BGFX 	[x x x       ] ETC2A
../../../src/bgfx.cpp (1701): BGFX 	[xlxlxl      ] ETC2A1
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] PTC12
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] PTC14
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] PTC12A
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] PTC14A
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] PTC22
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] PTC24
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] ATC
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] ATCE
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] ATCI
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] ASTC4x4
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] ASTC5x4
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] ASTC5x5
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] ASTC6x5
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] ASTC6x6
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] ASTC8x5
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] ASTC8x6
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] ASTC8x8
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] ASTC10x5
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] ASTC10x6
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] ASTC10x8
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] ASTC10x10
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] ASTC12x10
../../../src/bgfx.cpp (1701): BGFX 	[* * *       ] ASTC12x12
../../../src/bgfx.cpp (1701): BGFX 	[            ] R1
../../../src/bgfx.cpp (1701): BGFX 	[x x x   f+mM] A8
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] R8
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] R8I
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] R8U
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] R8S
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] R16
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] R16I
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] R16U
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] R16F
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] R16S
../../../src/bgfx.cpp (1701): BGFX 	[* * *  if+m ] R32I
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] R32U
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] R32F
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] RG8
../../../src/bgfx.cpp (1701): BGFX 	[* * *  if+m ] RG8I
../../../src/bgfx.cpp (1701): BGFX 	[* * *  if+m ] RG8U
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] RG8S
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] RG16
../../../src/bgfx.cpp (1701): BGFX 	[* * *  if+m ] RG16I
../../../src/bgfx.cpp (1701): BGFX 	[* * *  if+m ] RG16U
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] RG16F
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] RG16S
../../../src/bgfx.cpp (1701): BGFX 	[* * *  if+m ] RG32I
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] RG32U
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] RG32F
../../../src/bgfx.cpp (1701): BGFX 	[xlxlxl  f+mM] RGB8
../../../src/bgfx.cpp (1701): BGFX 	[* * *   f+m ] RGB8I
../../../src/bgfx.cpp (1701): BGFX 	[* * *   f+m ] RGB8U
../../../src/bgfx.cpp (1701): BGFX 	[x x x   f+mM] RGB8S
../../../src/bgfx.cpp (1701): BGFX 	[x x x   f+mM] RGB9E5
../../../src/bgfx.cpp (1701): BGFX 	[xlxlxl if+mM] BGRA8
../../../src/bgfx.cpp (1701): BGFX 	[xlxlxl if+mM] RGBA8
../../../src/bgfx.cpp (1701): BGFX 	[* * *  if+m ] RGBA8I
../../../src/bgfx.cpp (1701): BGFX 	[* * *  if+m ] RGBA8U
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] RGBA8S
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] RGBA16
../../../src/bgfx.cpp (1701): BGFX 	[* * *  if+m ] RGBA16I
../../../src/bgfx.cpp (1701): BGFX 	[* * *  if+m ] RGBA16U
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] RGBA16F
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] RGBA16S
../../../src/bgfx.cpp (1701): BGFX 	[* * *  if+m ] RGBA32I
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] RGBA32U
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] RGBA32F
../../../src/bgfx.cpp (1701): BGFX 	[x x x   f+mM] B5G6R5
../../../src/bgfx.cpp (1701): BGFX 	[* * *   f+m ] R5G6B5
../../../src/bgfx.cpp (1701): BGFX 	[x x x   f+mM] BGRA4
../../../src/bgfx.cpp (1701): BGFX 	[x x x   f+mM] RGBA4
../../../src/bgfx.cpp (1701): BGFX 	[x x x   f+mM] BGR5A1
../../../src/bgfx.cpp (1701): BGFX 	[x x x   f+mM] RGB5A1
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] RGB10A2
../../../src/bgfx.cpp (1701): BGFX 	[x x x  if+mM] RG11B10F
../../../src/bgfx.cpp (1701): BGFX 	[x x x   f+mM] D16
../../../src/bgfx.cpp (1701): BGFX 	[x x x   f+mM] D24
../../../src/bgfx.cpp (1701): BGFX 	[x x x   f+mM] D24S8
../../../src/bgfx.cpp (1701): BGFX 	[x x x   f+mM] D32
../../../src/bgfx.cpp (1701): BGFX 	[x x x   f+mM] D16F
../../../src/bgfx.cpp (1701): BGFX 	[x x x   f+mM] D24F
../../../src/bgfx.cpp (1701): BGFX 	[x x x   f+mM] D32F
../../../src/bgfx.cpp (1701): BGFX 	[x x x   f+mM] D0S8
../../../src/bgfx.cpp (1721): BGFX 
../../../src/bgfx.cpp (1722): BGFX NDC depth [-1, 1], origin bottom left.
../../../src/bgfx.cpp (1727): BGFX 
../../../src/bgfx_p.h (4949): BGFX Creating uniform (handle   0) `s_texColor`, num 1
../../../src/bgfx_p.h (4949): BGFX Creating uniform (handle   1) `bgfx_clear_depth`, num 1
../../../src/bgfx_p.h (4949): BGFX Creating uniform (handle   2) `bgfx_clear_color`, num 8
../../../src/renderer_gl.cpp (5769): BGFX Texture2D     0: R8 (requested: R8), layers 1, 2048x24x0.
../../../src/renderer_gl.cpp (6259): BGFX Vertex Shader consts 1
../../../src/renderer_gl.cpp (6259): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5031): BGFX Program create: GL3: GL1, GL2
../../../src/renderer_gl.cpp (5141): BGFX Program 3
../../../src/renderer_gl.cpp (5142): BGFX Attributes (4):
../../../src/renderer_gl.cpp (5167): BGFX 	GL_FLOAT_VEC4 a_color0 is at location 0
../../../src/renderer_gl.cpp (5167): BGFX 	GL_FLOAT_VEC4 a_color1 is at location 1
../../../src/renderer_gl.cpp (5167): BGFX 	GL_FLOAT_VEC3 a_position is at location 2
../../../src/renderer_gl.cpp (5167): BGFX 	GL_FLOAT_VEC2 a_texcoord0 is at location 3
../../../src/renderer_gl.cpp (5177): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5277): BGFX Sampler #0 at location 0.
../../../src/renderer_gl.cpp (5317): BGFX store s_texColor 0
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_SAMPLER_2D s_texColor is at location 0, size 1, offset 0
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_MAT4 u_modelViewProj* is at location 1, size 1, offset 0
../../../src/renderer_gl.cpp (5346): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5382): BGFX attr a_position: 2
../../../src/renderer_gl.cpp (5382): BGFX attr a_color0: 0
../../../src/renderer_gl.cpp (5382): BGFX attr a_color1: 1
../../../src/renderer_gl.cpp (5382): BGFX attr a_texcoord0: 3
../../../src/bgfx.cpp (533): BGFX VertexLayout 74c34f26 (d443ed7f), stride 28
../../../src/bgfx.cpp (549): BGFX 	attr  0: Attrib::Position     num 3, type 4, norm [ ], asint [ ], offset  0
../../../src/bgfx.cpp (549): BGFX 	attr  4: Attrib::Color0       num 4, type 0, norm [x], asint [ ], offset 12
../../../src/bgfx.cpp (549): BGFX 	attr  5: Attrib::Color1       num 4, type 0, norm [x], asint [ ], offset 16
../../../src/bgfx.cpp (549): BGFX 	attr 10: Attrib::TexCoord0    num 2, type 4, norm [ ], asint [ ], offset 20
../../../src/renderer_gl.cpp (6259): BGFX Vertex Shader consts 1
../../../src/renderer_gl.cpp (6259): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5031): BGFX Program create: GL6: GL4, GL5
../../../src/renderer_gl.cpp (5141): BGFX Program 6
../../../src/renderer_gl.cpp (5142): BGFX Attributes (1):
../../../src/renderer_gl.cpp (5167): BGFX 	GL_FLOAT_VEC3 a_position is at location 0
../../../src/renderer_gl.cpp (5177): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5230): BGFX --- bgfx_clear_color
../../../src/renderer_gl.cpp (5317): BGFX store bgfx_clear_color 2
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
../../../src/renderer_gl.cpp (5317): BGFX store bgfx_clear_depth 1
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
../../../src/renderer_gl.cpp (5346): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5382): BGFX attr a_position: 0
../../../src/renderer_gl.cpp (6259): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5031): BGFX Program create: GL8: GL4, GL7
../../../src/renderer_gl.cpp (5141): BGFX Program 8
../../../src/renderer_gl.cpp (5142): BGFX Attributes (1):
../../../src/renderer_gl.cpp (5167): BGFX 	GL_FLOAT_VEC3 a_position is at location 0
../../../src/renderer_gl.cpp (5177): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5230): BGFX --- bgfx_clear_color
../../../src/renderer_gl.cpp (5317): BGFX store bgfx_clear_color 2
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
../../../src/renderer_gl.cpp (5317): BGFX store bgfx_clear_depth 1
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
../../../src/renderer_gl.cpp (5346): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5382): BGFX attr a_position: 0
../../../src/renderer_gl.cpp (6259): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5031): BGFX Program create: GL10: GL4, GL9
../../../src/renderer_gl.cpp (5141): BGFX Program 10
../../../src/renderer_gl.cpp (5142): BGFX Attributes (1):
../../../src/renderer_gl.cpp (5167): BGFX 	GL_FLOAT_VEC3 a_position is at location 0
../../../src/renderer_gl.cpp (5177): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5230): BGFX --- bgfx_clear_color
../../../src/renderer_gl.cpp (5317): BGFX store bgfx_clear_color 2
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
../../../src/renderer_gl.cpp (5317): BGFX store bgfx_clear_depth 1
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
../../../src/renderer_gl.cpp (5346): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5382): BGFX attr a_position: 0
../../../src/renderer_gl.cpp (6259): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5031): BGFX Program create: GL12: GL4, GL11
../../../src/renderer_gl.cpp (5141): BGFX Program 12
../../../src/renderer_gl.cpp (5142): BGFX Attributes (1):
../../../src/renderer_gl.cpp (5167): BGFX 	GL_FLOAT_VEC3 a_position is at location 0
../../../src/renderer_gl.cpp (5177): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5230): BGFX --- bgfx_clear_color
../../../src/renderer_gl.cpp (5317): BGFX store bgfx_clear_color 2
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
../../../src/renderer_gl.cpp (5317): BGFX store bgfx_clear_depth 1
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
../../../src/renderer_gl.cpp (5346): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5382): BGFX attr a_position: 0
../../../src/renderer_gl.cpp (6259): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5031): BGFX Program create: GL14: GL4, GL13
../../../src/renderer_gl.cpp (5141): BGFX Program 14
../../../src/renderer_gl.cpp (5142): BGFX Attributes (1):
../../../src/renderer_gl.cpp (5167): BGFX 	GL_FLOAT_VEC3 a_position is at location 0
../../../src/renderer_gl.cpp (5177): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5230): BGFX --- bgfx_clear_color
../../../src/renderer_gl.cpp (5317): BGFX store bgfx_clear_color 2
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
../../../src/renderer_gl.cpp (5317): BGFX store bgfx_clear_depth 1
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
../../../src/renderer_gl.cpp (5346): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5382): BGFX attr a_position: 0
../../../src/renderer_gl.cpp (6259): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5031): BGFX Program create: GL16: GL4, GL15
../../../src/renderer_gl.cpp (5141): BGFX Program 16
../../../src/renderer_gl.cpp (5142): BGFX Attributes (1):
../../../src/renderer_gl.cpp (5167): BGFX 	GL_FLOAT_VEC3 a_position is at location 0
../../../src/renderer_gl.cpp (5177): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5230): BGFX --- bgfx_clear_color
../../../src/renderer_gl.cpp (5317): BGFX store bgfx_clear_color 2
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
../../../src/renderer_gl.cpp (5317): BGFX store bgfx_clear_depth 1
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
../../../src/renderer_gl.cpp (5346): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5382): BGFX attr a_position: 0
../../../src/renderer_gl.cpp (6259): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5031): BGFX Program create: GL18: GL4, GL17
../../../src/renderer_gl.cpp (5141): BGFX Program 18
../../../src/renderer_gl.cpp (5142): BGFX Attributes (1):
../../../src/renderer_gl.cpp (5167): BGFX 	GL_FLOAT_VEC3 a_position is at location 0
../../../src/renderer_gl.cpp (5177): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5230): BGFX --- bgfx_clear_color
../../../src/renderer_gl.cpp (5317): BGFX store bgfx_clear_color 2
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
../../../src/renderer_gl.cpp (5317): BGFX store bgfx_clear_depth 1
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
../../../src/renderer_gl.cpp (5346): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5382): BGFX attr a_position: 0
../../../src/renderer_gl.cpp (6259): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (5031): BGFX Program create: GL20: GL4, GL19
../../../src/renderer_gl.cpp (5141): BGFX Program 20
../../../src/renderer_gl.cpp (5142): BGFX Attributes (1):
../../../src/renderer_gl.cpp (5167): BGFX 	GL_FLOAT_VEC3 a_position is at location 0
../../../src/renderer_gl.cpp (5177): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5230): BGFX --- bgfx_clear_color
../../../src/renderer_gl.cpp (5317): BGFX store bgfx_clear_color 2
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_color is at location 0, size 8, offset 0
../../../src/renderer_gl.cpp (5317): BGFX store bgfx_clear_depth 1
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_VEC4 bgfx_clear_depth is at location 8, size 1, offset 0
../../../src/renderer_gl.cpp (5346): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5382): BGFX attr a_position: 0
../../../src/bgfx.cpp (533): BGFX VertexLayout aaaa40da (e0896034), stride 8
../../../src/bgfx.cpp (549): BGFX 	attr  0: Attrib::Position     num 2, type 4, norm [ ], asint [ ], offset  0
../../../src/bgfx.cpp (3573): BGFX Init complete.
../../../src/bgfx_p.h (4949): BGFX Creating uniform (handle   3) `s_tex`, num 1
../../../src/bgfx_p.h (4949): BGFX Creating uniform (handle   4) `u_imageLodEnabled`, num 1
../../../src/renderer_gl.cpp (6259): BGFX Fragment Shader consts 1
../../../src/renderer_gl.cpp (6259): BGFX Vertex Shader consts 1
../../../src/renderer_gl.cpp (5031): BGFX Program create: GL23: GL22, GL21
../../../src/renderer_gl.cpp (5141): BGFX Program 23
../../../src/renderer_gl.cpp (5142): BGFX Attributes (3):
../../../src/renderer_gl.cpp (5167): BGFX 	GL_FLOAT_VEC4 a_color0 is at location 0
../../../src/renderer_gl.cpp (5167): BGFX 	GL_FLOAT_VEC2 a_position is at location 1
../../../src/bgfx.cpp (3611): BGFX Shutdown...
../../../src/renderer_gl.cpp (5167): BGFX 	GL_FLOAT_VEC2 a_texcoord0 is at location 2
../../../src/renderer_gl.cpp (5177): BGFX Uniforms (2):
../../../src/renderer_gl.cpp (5277): BGFX Sampler #0 at location 0.
../../../src/renderer_gl.cpp (5317): BGFX store s_tex 3
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_SAMPLER_2D s_tex is at location 0, size 1, offset 0
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_MAT4 u_viewProj* is at location 1, size 1, offset 0
../../../src/renderer_gl.cpp (5346): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5382): BGFX attr a_position: 1
../../../src/renderer_gl.cpp (5382): BGFX attr a_color0: 0
../../../src/renderer_gl.cpp (5382): BGFX attr a_texcoord0: 2
../../../src/renderer_gl.cpp (6259): BGFX Fragment Shader consts 2
../../../src/renderer_gl.cpp (6259): BGFX Vertex Shader consts 1
../../../src/renderer_gl.cpp (5031): BGFX Program create: GL26: GL25, GL24
../../../src/renderer_gl.cpp (5141): BGFX Program 26
../../../src/renderer_gl.cpp (5142): BGFX Attributes (2):
../../../src/renderer_gl.cpp (5167): BGFX 	GL_FLOAT_VEC2 a_position is at location 0
../../../src/renderer_gl.cpp (5167): BGFX 	GL_FLOAT_VEC2 a_texcoord0 is at location 1
../../../src/renderer_gl.cpp (5177): BGFX Uniforms (3):
../../../src/renderer_gl.cpp (5277): BGFX Sampler #0 at location 0.
../../../src/renderer_gl.cpp (5317): BGFX store s_texColor 0
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_SAMPLER_2D s_texColor is at location 0, size 1, offset 0
../../../src/renderer_gl.cpp (5317): BGFX store u_imageLodEnabled 4
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_VEC4 u_imageLodEnabled is at location 1, size 1, offset 0
../../../src/renderer_gl.cpp (5321): BGFX 	uniform GL_FLOAT_MAT4 u_viewProj* is at location 2, size 1, offset 0
../../../src/renderer_gl.cpp (5346): BGFX Buffers (0):
../../../src/renderer_gl.cpp (5382): BGFX attr a_position: 0
../../../src/renderer_gl.cpp (5382): BGFX attr a_texcoord0: 1
../../../src/renderer_gl.cpp (5769): BGFX Texture2D     1: BGRA8 (requested: BGRA8), layers 1, 1024x1024x0.
../../../src/bgfx.cpp (3620): BGFX Shutdown complete.

@belegdol
Copy link
Contributor Author

XWayland with Vulkan
$ SDL_VIDEODRIVER=x11 ../../.build/linux64_gcc/bin/examplesDebug --vulkan
../../../src/bgfx.cpp (3559): BGFX Init...
../../../src/bgfx.cpp (3566): BGFX Version 1.128.8775 (commit: a476c5b9a42d3779af59a0099d4d222fa8898d36)
../../../src/bgfx.cpp (1736): BGFX Reset back-buffer swap chain:
../../../src/bgfx.cpp (1737): BGFX 	1280x720, format: RGBA8, numBackBuffers: 2, maxFrameLatency: 0
../../../src/bgfx.cpp (1747): BGFX 	[ ] MSAAx1
../../../src/bgfx.cpp (1748): BGFX 	[ ] Fullscreen
../../../src/bgfx.cpp (1749): BGFX 	[x] V-sync
../../../src/bgfx.cpp (1750): BGFX 	[ ] Max Anisotropy
../../../src/bgfx.cpp (1751): BGFX 	[ ] Capture
../../../src/bgfx.cpp (1752): BGFX 	[ ] Flush After Render
../../../src/bgfx.cpp (1753): BGFX 	[ ] Flip After Render
../../../src/bgfx.cpp (1754): BGFX 	[ ] sRGB Back Buffer
../../../src/bgfx.cpp (1755): BGFX 	[ ] Transparent Back Buffer
../../../src/bgfx.cpp (1756): BGFX 	[ ] HDR10
../../../src/bgfx.cpp (1757): BGFX 	[ ] Hi-DPI
../../../src/bgfx.cpp (1758): BGFX 	[ ] Depth Clamp
../../../src/bgfx.cpp (1759): BGFX 	[ ] Suspend
../../../src/bgfx.cpp (1932): BGFX Application called bgfx::renderFrame directly, not creating render thread.
../../../src/bgfx.cpp (1948): BGFX Running in multi-threaded mode
../../../../bx/src/os.cpp(176): BX WARN dlopen failed: "librenderdoc.so: cannot open shared object file: No such file or directory".
../../../src/bgfx.cpp (419): BGFX Graphics debugger is not present.
../../../src/renderer_vk.cpp (1195): BGFX Shared library functions:
../../../src/renderer_vk.cpp (1202): BGFX 	0xfaa34f00 vkCreateInstance
../../../src/renderer_vk.cpp (1202): BGFX 	0xfaa31430 vkGetInstanceProcAddr
../../../src/renderer_vk.cpp (1202): BGFX 	0xfaa31230 vkGetDeviceProcAddr
../../../src/renderer_vk.cpp (1202): BGFX 	0xfaa33bb0 vkEnumerateInstanceExtensionProperties
../../../src/renderer_vk.cpp (1202): BGFX 	0xfaa33f90 vkEnumerateInstanceLayerProperties
../../../src/renderer_vk.cpp (1202): BGFX 	0xfaa34350 vkEnumerateInstanceVersion
../../../src/renderer_vk.cpp (734): BGFX Global extensions (24):
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_device_group_creation
../../../src/renderer_vk.cpp (747): BGFX 	v23  VK_KHR_display
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_fence_capabilities
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_memory_capabilities
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_semaphore_capabilities
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_get_display_properties2
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_get_physical_device_properties2 (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_get_surface_capabilities2
../../../src/renderer_vk.cpp (747): BGFX 	v25  VK_KHR_surface
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_surface_protected_capabilities
../../../src/renderer_vk.cpp (747): BGFX 	v6   VK_KHR_wayland_surface
../../../src/renderer_vk.cpp (747): BGFX 	v6   VK_KHR_xcb_surface
../../../src/renderer_vk.cpp (747): BGFX 	v6   VK_KHR_xlib_surface
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_acquire_drm_display
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_acquire_xlib_display
../../../src/renderer_vk.cpp (747): BGFX 	v10  VK_EXT_debug_report (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_debug_utils (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_direct_mode_display
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_display_surface_counter
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_surface_maintenance1
../../../src/renderer_vk.cpp (747): BGFX 	v4   VK_EXT_swapchain_colorspace
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_headless_surface
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_portability_enumeration
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_LUNARG_direct_driver_loading
../../../src/renderer_vk.cpp (773): BGFX Layer extensions (8):
../../../src/renderer_vk.cpp (785): BGFX 	VK_LAYER_VALVE_steam_fossilize_32 (s: 0x004030cf, i: 0x00000001), Steam Pipeline Caching Layer
../../../src/renderer_vk.cpp (785): BGFX 	VK_LAYER_VALVE_steam_fossilize_64 (s: 0x004030cf, i: 0x00000001), Steam Pipeline Caching Layer
../../../src/renderer_vk.cpp (785): BGFX 	VK_LAYER_VALVE_steam_overlay_32 (s: 0x004030cf, i: 0x00000001), Steam Overlay Layer
../../../src/renderer_vk.cpp (785): BGFX 	VK_LAYER_VALVE_steam_overlay_64 (s: 0x004030cf, i: 0x00000001), Steam Overlay Layer
../../../src/renderer_vk.cpp (785): BGFX 	VK_LAYER_NV_optimus (s: 0x00403118, i: 0x00000001), NVIDIA Optimus layer
../../../src/renderer_vk.cpp (785): BGFX 	VK_LAYER_MESA_device_select (s: 0x004030d3, i: 0x00000001), Linux device selection layer
../../../src/renderer_vk.cpp (785): BGFX 	VK_LAYER_RENDERDOC_Capture (s: 0x00403083, i: 0x00000021), Debugging capture layer for RenderDoc
../../../src/renderer_vk.cpp (819): BGFX 		VK_EXT_debug_utils (s: 0x00000001)
../../../src/renderer_vk.cpp (785): BGFX 	VK_LAYER_KHRONOS_validation (s: 0x00403122, i: 0x00000001), Khronos Validation Layer
../../../src/renderer_vk.cpp (819): BGFX 		VK_EXT_debug_report (s: 0x00000009)
../../../src/renderer_vk.cpp (819): BGFX 		VK_EXT_debug_utils (s: 0x00000001)
../../../src/renderer_vk.cpp (819): BGFX 		VK_EXT_layer_settings (s: 0x00000002)
../../../src/renderer_vk.cpp (819): BGFX 		VK_EXT_validation_features (s: 0x00000002)
../../../src/renderer_vk.cpp (1236): BGFX Enabled instance layers:
../../../src/renderer_vk.cpp (1246): BGFX 	VK_LAYER_KHRONOS_validation
../../../src/renderer_vk.cpp (1277): BGFX Enabled instance extensions:
../../../src/renderer_vk.cpp (1281): BGFX 	VK_KHR_surface
../../../src/renderer_vk.cpp (1281): BGFX 	VK_KHR_wayland_surface
../../../src/renderer_vk.cpp (1281): BGFX 	VK_EXT_debug_report
../../../src/renderer_vk.cpp (1281): BGFX 	VK_EXT_debug_utils
../../../src/renderer_vk.cpp (1281): BGFX 	VK_KHR_get_physical_device_properties2
../../../src/renderer_vk.cpp (1354): BGFX Instance API version: 1.3.290
../../../src/renderer_vk.cpp (1359): BGFX Instance variant: 0
../../../src/renderer_vk.cpp (1364): BGFX Instance functions:
../../../src/renderer_vk.cpp (1370): BGFX 	0xfaa36870 vkDestroyInstance
../../../src/renderer_vk.cpp (1370): BGFX 	0xfaa36c00 vkEnumeratePhysicalDevices
../../../src/renderer_vk.cpp (1370): BGFX 	0xfaa37360 vkEnumerateDeviceExtensionProperties
../../../src/renderer_vk.cpp (1370): BGFX 	0xfaa34730 vkEnumerateDeviceLayerProperties
../../../src/renderer_vk.cpp (1370): BGFX 	0xfaa37140 vkGetPhysicalDeviceProperties
../../../src/renderer_vk.cpp (1370): BGFX 	0xfaa370a0 vkGetPhysicalDeviceFormatProperties
../../../src/renderer_vk.cpp (1370): BGFX 	0xfaa37050 vkGetPhysicalDeviceFeatures
../../../src/renderer_vk.cpp (1370): BGFX 	0xfaa370f0 vkGetPhysicalDeviceImageFormatProperties
../../../src/renderer_vk.cpp (1370): BGFX 	0xfaa371e0 vkGetPhysicalDeviceMemoryProperties
../../../src/renderer_vk.cpp (1370): BGFX 	0xfaa37190 vkGetPhysicalDeviceQueueFamilyProperties
../../../src/renderer_vk.cpp (1370): BGFX 	0xfaa37230 vkCreateDevice
../../../src/renderer_vk.cpp (1370): BGFX 	0xfaa372d0 vkDestroyDevice
../../../src/renderer_vk.cpp (1370): BGFX 	0xfaa3d070 vkGetPhysicalDeviceSurfaceCapabilitiesKHR
../../../src/renderer_vk.cpp (1370): BGFX 	0xfaa3d190 vkGetPhysicalDeviceSurfaceFormatsKHR
../../../src/renderer_vk.cpp (1370): BGFX 	0xfaa3d2a0 vkGetPhysicalDeviceSurfacePresentModesKHR
../../../src/renderer_vk.cpp (1370): BGFX 	0xfaa3cf60 vkGetPhysicalDeviceSurfaceSupportKHR
../../../src/renderer_vk.cpp (1370): BGFX 	0xfaa3cea0 vkDestroySurfaceKHR
../../../src/renderer_vk.cpp (1370): BGFX 	0xfaa34aa0 vkGetPhysicalDeviceFeatures2KHR
../../../src/renderer_vk.cpp (1370): BGFX 	0xfaa34cd0 vkGetPhysicalDeviceMemoryProperties2KHR
../../../src/renderer_vk.cpp (1370): BGFX 	0xfaa0c520 vkCreateDebugReportCallbackEXT
../../../src/renderer_vk.cpp (1370): BGFX 	0xfaa0c600 vkDestroyDebugReportCallbackEXT
../../../src/renderer_vk.cpp (1370): BGFX 	0xfaa3d720 vkCreateWaylandSurfaceKHR
../../../src/renderer_vk.cpp (1370): BGFX 	0xfaa3d800 vkGetPhysicalDeviceWaylandPresentationSupportKHR
../../../src/renderer_vk.cpp (1370): BGFX 	0x0 vkCreateXlibSurfaceKHR
../../../src/renderer_vk.cpp (1370): BGFX 	0x0 vkGetPhysicalDeviceXlibPresentationSupportKHR
../../../src/renderer_vk.cpp (1370): BGFX 	0x0 vkCreateXcbSurfaceKHR
../../../src/renderer_vk.cpp (1370): BGFX 	0x0 vkGetPhysicalDeviceXcbPresentationSupportKHR
../../../src/renderer_vk.cpp (1401): BGFX ---
../../../src/renderer_vk.cpp (1438): BGFX Physical device 0:
../../../src/renderer_vk.cpp (1439): BGFX 	          Name: NVIDIA GeForce RTX 2070
../../../src/renderer_vk.cpp (1440): BGFX 	   API version: 1.3.280
../../../src/renderer_vk.cpp (1445): BGFX 	   API variant: 0
../../../src/renderer_vk.cpp (1446): BGFX 	Driver version: 8c08c0c0
../../../src/renderer_vk.cpp (1447): BGFX 	      VendorId: 10de
../../../src/renderer_vk.cpp (1448): BGFX 	      DeviceId: 1f02
../../../src/renderer_vk.cpp (1449): BGFX 	          Type: 2
../../../src/renderer_vk.cpp (1487): BGFX 	Memory type count: 6
../../../src/renderer_vk.cpp (1490): BGFX 	  0: flags 0x00000000, index 1
../../../src/renderer_vk.cpp (1490): BGFX 	  1: flags 0x00000001, index 0
../../../src/renderer_vk.cpp (1490): BGFX 	  2: flags 0x00000001, index 0
../../../src/renderer_vk.cpp (1490): BGFX 	  3: flags 0x00000006, index 1
../../../src/renderer_vk.cpp (1490): BGFX 	  4: flags 0x0000000e, index 1
../../../src/renderer_vk.cpp (1490): BGFX 	  5: flags 0x00000007, index 2
../../../src/renderer_vk.cpp (1497): BGFX 	Memory heap count: 3
../../../src/renderer_vk.cpp (1502): BGFX 	  0: flags 0x00000001, size   8.00 GiB
../../../src/renderer_vk.cpp (1502): BGFX 	  1: flags 0x00000000, size  23.44 GiB
../../../src/renderer_vk.cpp (1502): BGFX 	  2: flags 0x00000001, size 246.00 MiB
../../../src/renderer_vk.cpp (734): BGFX Global extensions (219):
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_16bit_storage
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_8bit_storage
../../../src/renderer_vk.cpp (747): BGFX 	v13  VK_KHR_acceleration_structure
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_bind_memory2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_buffer_device_address
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_calibrated_timestamps
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_cooperative_matrix
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_copy_commands2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_create_renderpass2
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_KHR_dedicated_allocation
../../../src/renderer_vk.cpp (747): BGFX 	v4   VK_KHR_deferred_host_operations
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_depth_stencil_resolve
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_descriptor_update_template
../../../src/renderer_vk.cpp (747): BGFX 	v4   VK_KHR_device_group
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_draw_indirect_count (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_driver_properties
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_dynamic_rendering
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_dynamic_rendering_local_read
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_fence
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_fence_fd
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_memory
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_memory_fd
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_semaphore
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_semaphore_fd
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_format_feature_flags2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_fragment_shader_barycentric
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_fragment_shading_rate
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_get_memory_requirements2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_global_priority
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_image_format_list
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_imageless_framebuffer
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_index_type_uint8
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_line_rasterization
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_load_store_op_none
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_maintenance1
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_maintenance2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_maintenance3
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_maintenance4
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_maintenance5
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_maintenance6
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_map_memory2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_multiview
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_pipeline_executable_properties
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_pipeline_library
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_present_id
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_present_wait
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_push_descriptor
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_ray_query
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_ray_tracing_maintenance1
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_ray_tracing_pipeline
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_ray_tracing_position_fetch
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_relaxed_block_layout
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_KHR_sampler_mirror_clamp_to_edge
../../../src/renderer_vk.cpp (747): BGFX 	v14  VK_KHR_sampler_ycbcr_conversion
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_separate_depth_stencil_layouts
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_atomic_int64
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_clock
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_draw_parameters
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_expect_assume
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_float16_int8
../../../src/renderer_vk.cpp (747): BGFX 	v4   VK_KHR_shader_float_controls
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_float_controls2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_integer_dot_product
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_maximal_reconvergence
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_non_semantic_info
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_quad_control
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_subgroup_extended_types
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_shader_subgroup_rotate
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_subgroup_uniform_control_flow
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_terminate_invocation
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shared_presentable_image
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_spirv_1_4
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_storage_buffer_storage_class
../../../src/renderer_vk.cpp (747): BGFX 	v70  VK_KHR_swapchain
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_swapchain_mutable_format
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_synchronization2
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_timeline_semaphore
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_uniform_buffer_standard_layout
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_variable_pointers
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_vertex_attribute_divisor
../../../src/renderer_vk.cpp (747): BGFX 	v9   VK_KHR_video_decode_h264
../../../src/renderer_vk.cpp (747): BGFX 	v8   VK_KHR_video_decode_h265
../../../src/renderer_vk.cpp (747): BGFX 	v8   VK_KHR_video_decode_queue
../../../src/renderer_vk.cpp (747): BGFX 	v14  VK_KHR_video_encode_h264
../../../src/renderer_vk.cpp (747): BGFX 	v14  VK_KHR_video_encode_h265
../../../src/renderer_vk.cpp (747): BGFX 	v12  VK_KHR_video_encode_queue
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_video_maintenance1
../../../src/renderer_vk.cpp (747): BGFX 	v8   VK_KHR_video_queue
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_KHR_vulkan_memory_model
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_workgroup_memory_explicit_layout
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_zero_initialize_workgroup_memory
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_4444_formats
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_attachment_feedback_loop_dynamic_state
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_attachment_feedback_loop_layout
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_blend_operation_advanced
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_border_color_swizzle
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_buffer_device_address
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_calibrated_timestamps
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_color_write_enable
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_conditional_rendering
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_conservative_rasterization (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v12  VK_EXT_custom_border_color (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_depth_bias_control
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_depth_clamp_zero_one
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_depth_clip_control
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_depth_clip_enable
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_depth_range_unrestricted
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_descriptor_buffer
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_descriptor_indexing
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_discard_rectangles
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_display_control
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_dynamic_rendering_unused_attachments
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_extended_dynamic_state
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_extended_dynamic_state2
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_extended_dynamic_state3
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_external_memory_dma_buf
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_external_memory_host
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_fragment_shader_interlock
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_global_priority
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_global_priority_query
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_graphics_pipeline_library
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_host_image_copy
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_host_query_reset
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_image_2d_view_of_3d
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_image_drm_format_modifier
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_image_robustness
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_image_sliced_view_of_3d
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_image_view_min_lod
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_index_type_uint8
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_inline_uniform_block
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_line_rasterization (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_load_store_op_none
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_map_memory_placed
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_memory_budget (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_memory_priority
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_mesh_shader
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_multi_draw
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_mutable_descriptor_type
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_nested_command_buffer
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_non_seamless_cube_map
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_opacity_micromap
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_pageable_device_local_memory
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_pci_bus_info
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_physical_device_drm
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_EXT_pipeline_creation_cache_control
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_pipeline_creation_feedback
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_pipeline_library_group_handles
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_pipeline_robustness
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_post_depth_coverage
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_primitive_topology_list_restart
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_primitives_generated_query
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_private_data
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_provoking_vertex
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_queue_family_foreign
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_robustness2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_sample_locations
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_sampler_filter_minmax
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_scalar_block_layout
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_separate_stencil_usage
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_atomic_float
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_demote_to_helper_invocation
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_image_atomic_int64
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_module_identifier
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_object
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_subgroup_ballot
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_subgroup_vote
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_viewport_index_layer (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_subgroup_size_control
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_swapchain_maintenance1
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_texel_buffer_alignment
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_tooling_info
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_transform_feedback
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_EXT_vertex_attribute_divisor
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_vertex_input_dynamic_state
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_ycbcr_2plane_444_formats
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_ycbcr_image_arrays
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_clip_space_w_scaling
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_compute_shader_derivatives
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_cooperative_matrix
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_copy_memory_indirect
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_NV_corner_sampled_image
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_coverage_reduction_mode
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_NV_cuda_kernel_launch
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_dedicated_allocation
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_dedicated_allocation_image_aliasing
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_descriptor_pool_overallocation
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_NV_device_diagnostic_checkpoints
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_NV_device_diagnostics_config
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_NV_device_generated_commands
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_NV_device_generated_commands_compute
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_fill_rectangle
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_fragment_coverage_to_color
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_fragment_shader_barycentric
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_fragment_shading_rate_enums
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_framebuffer_mixed_samples
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_geometry_shader_passthrough
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_inherited_viewport_scissor
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_linear_color_attachment
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_low_latency
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_NV_low_latency2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_memory_decompression
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_mesh_shader
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_raw_access_chains
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_NV_ray_tracing
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_ray_tracing_invocation_reorder
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_NV_representative_fragment_test
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_sample_mask_override_coverage
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_NV_scissor_exclusive
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_shader_atomic_float16_vector
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_NV_shader_image_footprint
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_shader_sm_builtins
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_shader_subgroup_partitioned
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_NV_shading_rate_image
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_viewport_array2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NV_viewport_swizzle
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NVX_binary_import
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_NVX_image_view_handle
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_NVX_multiview_per_view_attributes
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_AMD_buffer_marker
../../../src/renderer_vk.cpp (773): BGFX 	Layer extensions (2):
../../../src/renderer_vk.cpp (785): BGFX 		VK_LAYER_MESA_device_select (s: 0x004030d3, i: 0x00000001), Linux device selection layer
../../../src/renderer_vk.cpp (785): BGFX 		VK_LAYER_KHRONOS_validation (s: 0x00403122, i: 0x00000001), Khronos Validation Layer
../../../src/renderer_vk.cpp (819): BGFX 			VK_EXT_validation_cache (s: 0x00000001)
../../../src/renderer_vk.cpp (819): BGFX 			VK_EXT_debug_marker (s: 0x00000004)
../../../src/renderer_vk.cpp (819): BGFX 			VK_EXT_tooling_info (s: 0x00000001)
../../../src/renderer_vk.cpp (1438): BGFX Physical device 1:
../../../src/renderer_vk.cpp (1439): BGFX 	          Name: llvmpipe (LLVM 18.1.6, 256 bits)
../../../src/renderer_vk.cpp (1440): BGFX 	   API version: 1.3.278
../../../src/renderer_vk.cpp (1445): BGFX 	   API variant: 0
../../../src/renderer_vk.cpp (1446): BGFX 	Driver version: 1
../../../src/renderer_vk.cpp (1447): BGFX 	      VendorId: 10005
../../../src/renderer_vk.cpp (1448): BGFX 	      DeviceId: 0
../../../src/renderer_vk.cpp (1449): BGFX 	          Type: 4
../../../src/renderer_vk.cpp (1487): BGFX 	Memory type count: 1
../../../src/renderer_vk.cpp (1490): BGFX 	  0: flags 0x0000000f, index 0
../../../src/renderer_vk.cpp (1497): BGFX 	Memory heap count: 1
../../../src/renderer_vk.cpp (1502): BGFX 	  0: flags 0x00000001, size  31.26 GiB
../../../src/renderer_vk.cpp (734): BGFX Global extensions (142):
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_8bit_storage
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_16bit_storage
../../../src/renderer_vk.cpp (747): BGFX 	v13  VK_KHR_acceleration_structure
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_bind_memory2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_buffer_device_address
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_copy_commands2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_create_renderpass2
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_KHR_dedicated_allocation
../../../src/renderer_vk.cpp (747): BGFX 	v4   VK_KHR_deferred_host_operations
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_depth_stencil_resolve
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_descriptor_update_template
../../../src/renderer_vk.cpp (747): BGFX 	v4   VK_KHR_device_group
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_draw_indirect_count (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_driver_properties
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_dynamic_rendering
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_dynamic_rendering_local_read
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_fence
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_memory
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_memory_fd
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_external_semaphore
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_format_feature_flags2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_get_memory_requirements2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_image_format_list
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_imageless_framebuffer
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_incremental_present
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_index_type_uint8
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_line_rasterization
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_load_store_op_none
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_maintenance1
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_maintenance2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_maintenance3
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_maintenance4
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_maintenance5
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_maintenance6
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_map_memory2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_multiview
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_pipeline_library
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_push_descriptor
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_ray_query
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_ray_tracing_maintenance1
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_ray_tracing_pipeline
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_ray_tracing_position_fetch
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_relaxed_block_layout
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_KHR_sampler_mirror_clamp_to_edge
../../../src/renderer_vk.cpp (747): BGFX 	v14  VK_KHR_sampler_ycbcr_conversion
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_separate_depth_stencil_layouts
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_atomic_int64
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_clock
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_draw_parameters
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_expect_assume
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_float16_int8
../../../src/renderer_vk.cpp (747): BGFX 	v4   VK_KHR_shader_float_controls
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_integer_dot_product
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_maximal_reconvergence
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_non_semantic_info
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_subgroup_extended_types
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_shader_terminate_invocation
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_spirv_1_4
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_storage_buffer_storage_class
../../../src/renderer_vk.cpp (747): BGFX 	v70  VK_KHR_swapchain
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_swapchain_mutable_format
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_synchronization2
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_KHR_timeline_semaphore
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_uniform_buffer_standard_layout
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_variable_pointers
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_vertex_attribute_divisor
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_KHR_vulkan_memory_model
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_KHR_zero_initialize_workgroup_memory
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_4444_formats
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_attachment_feedback_loop_dynamic_state
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_attachment_feedback_loop_layout
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_border_color_swizzle
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_calibrated_timestamps
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_color_write_enable
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_conditional_rendering
../../../src/renderer_vk.cpp (747): BGFX 	v12  VK_EXT_custom_border_color (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_depth_clip_control
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_depth_clip_enable
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_depth_range_unrestricted
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_descriptor_buffer
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_descriptor_indexing
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_dynamic_rendering_unused_attachments
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_extended_dynamic_state
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_extended_dynamic_state2
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_extended_dynamic_state3
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_external_memory_dma_buf
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_external_memory_host
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_graphics_pipeline_library
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_host_image_copy
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_host_query_reset
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_image_2d_view_of_3d
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_image_drm_format_modifier
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_image_robustness
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_image_sliced_view_of_3d
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_index_type_uint8
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_inline_uniform_block
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_line_rasterization (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_load_store_op_none
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_memory_budget (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_memory_priority
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_mesh_shader
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_multi_draw
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_multisampled_render_to_single_sampled
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_mutable_descriptor_type
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_nested_command_buffer
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_non_seamless_cube_map
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_pageable_device_local_memory
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_EXT_pipeline_creation_cache_control
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_pipeline_creation_feedback
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_pipeline_library_group_handles
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_post_depth_coverage
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_primitive_topology_list_restart
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_primitives_generated_query
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_private_data
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_provoking_vertex
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_queue_family_foreign
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_rasterization_order_attachment_access
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_robustness2
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_sampler_filter_minmax
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_scalar_block_layout
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_separate_stencil_usage
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_atomic_float
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_atomic_float2
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_demote_to_helper_invocation
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_object
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_stencil_export
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_subgroup_ballot
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_subgroup_vote
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_shader_viewport_index_layer (supported)
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_subgroup_size_control
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_swapchain_maintenance1
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_texel_buffer_alignment
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_transform_feedback
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_EXT_vertex_attribute_divisor
../../../src/renderer_vk.cpp (747): BGFX 	v2   VK_EXT_vertex_input_dynamic_state
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_ycbcr_2plane_444_formats
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_EXT_ycbcr_image_arrays
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_AMDX_shader_enqueue
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_ARM_rasterization_order_attachment_access
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_GOOGLE_decorate_string
../../../src/renderer_vk.cpp (747): BGFX 	v1   VK_GOOGLE_hlsl_functionality1
../../../src/renderer_vk.cpp (747): BGFX 	v3   VK_NV_device_generated_commands
../../../src/renderer_vk.cpp (773): BGFX 	Layer extensions (2):
../../../src/renderer_vk.cpp (785): BGFX 		VK_LAYER_MESA_device_select (s: 0x004030d3, i: 0x00000001), Linux device selection layer
../../../src/renderer_vk.cpp (785): BGFX 		VK_LAYER_KHRONOS_validation (s: 0x00403122, i: 0x00000001), Khronos Validation Layer
../../../src/renderer_vk.cpp (819): BGFX 			VK_EXT_validation_cache (s: 0x00000001)
../../../src/renderer_vk.cpp (819): BGFX 			VK_EXT_debug_marker (s: 0x00000004)
../../../src/renderer_vk.cpp (819): BGFX 			VK_EXT_tooling_info (s: 0x00000001)
../../../src/renderer_vk.cpp (1529): BGFX Using physical device 0: NVIDIA GeForce RTX 2070
../../../src/renderer_vk.cpp (1728): BGFX ---
../../../src/renderer_vk.cpp (1748): BGFX Queue family property 0:
../../../src/renderer_vk.cpp (1749): BGFX 	  Queue flags: 0x0000000f
../../../src/renderer_vk.cpp (1750): BGFX 	  Queue count: 16
../../../src/renderer_vk.cpp (1751): BGFX 	TS valid bits: 0x00000040
../../../src/renderer_vk.cpp (1752): BGFX 	    Min image: 1 x 1 x 1
../../../src/renderer_vk.cpp (1748): BGFX Queue family property 1:
../../../src/renderer_vk.cpp (1749): BGFX 	  Queue flags: 0x0000000c
../../../src/renderer_vk.cpp (1750): BGFX 	  Queue count: 2
../../../src/renderer_vk.cpp (1751): BGFX 	TS valid bits: 0x00000040
../../../src/renderer_vk.cpp (1752): BGFX 	    Min image: 1 x 1 x 1
../../../src/renderer_vk.cpp (1748): BGFX Queue family property 2:
../../../src/renderer_vk.cpp (1749): BGFX 	  Queue flags: 0x0000000e
../../../src/renderer_vk.cpp (1750): BGFX 	  Queue count: 8
../../../src/renderer_vk.cpp (1751): BGFX 	TS valid bits: 0x00000040
../../../src/renderer_vk.cpp (1752): BGFX 	    Min image: 1 x 1 x 1
../../../src/renderer_vk.cpp (1748): BGFX Queue family property 3:
../../../src/renderer_vk.cpp (1749): BGFX 	  Queue flags: 0x0000002c
../../../src/renderer_vk.cpp (1750): BGFX 	  Queue count: 1
../../../src/renderer_vk.cpp (1751): BGFX 	TS valid bits: 0x00000020
../../../src/renderer_vk.cpp (1752): BGFX 	    Min image: 1 x 1 x 1
../../../src/renderer_vk.cpp (1748): BGFX Queue family property 4:
../../../src/renderer_vk.cpp (1749): BGFX 	  Queue flags: 0x0000004c
../../../src/renderer_vk.cpp (1750): BGFX 	  Queue count: 1
../../../src/renderer_vk.cpp (1751): BGFX 	TS valid bits: 0x00000020
../../../src/renderer_vk.cpp (1752): BGFX 	    Min image: 1 x 1 x 1
../../../src/renderer_vk.cpp (1780): BGFX Enabled device layers:
../../../src/renderer_vk.cpp (1790): BGFX 	VK_LAYER_KHRONOS_validation
../../../src/renderer_vk.cpp (1826): BGFX Enabled device extensions:
../../../src/renderer_vk.cpp (1830): BGFX 	VK_KHR_maintenance1
../../../src/renderer_vk.cpp (1830): BGFX 	VK_KHR_swapchain
../../../src/renderer_vk.cpp (1830): BGFX 	VK_EXT_conservative_rasterization
../../../src/renderer_vk.cpp (1830): BGFX 	VK_EXT_custom_border_color
../../../src/renderer_vk.cpp (1830): BGFX 	VK_EXT_line_rasterization
../../../src/renderer_vk.cpp (1830): BGFX 	VK_EXT_memory_budget
../../../src/renderer_vk.cpp (1830): BGFX 	VK_EXT_shader_viewport_index_layer
../../../src/renderer_vk.cpp (1830): BGFX 	VK_KHR_draw_indirect_count
../../../src/renderer_vk.cpp (1870): BGFX Device functions:
../../../src/renderer_vk.cpp (1875): BGFX 	0xfaa373f0 vkGetDeviceQueue
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfca48b vkCreateFence
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfc1fb9 vkDestroyFence
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfcb246 vkCreateSemaphore
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfc34ce vkDestroySemaphore
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfc26b0 vkResetFences
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfda71f vkCreateCommandPool
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfdac6b vkDestroyCommandPool
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfd2d10 vkResetCommandPool
../../../src/renderer_vk.cpp (1875): BGFX 	0xfaa34870 vkAllocateCommandBuffers
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfdb9e2 vkFreeCommandBuffers
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfc0eb0 vkGetBufferMemoryRequirements
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfc1459 vkGetImageMemoryRequirements
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfcd6bb vkGetImageSubresourceLayout
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfc7540 vkAllocateMemory
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfbf1e9 vkFreeMemory
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfcd173 vkCreateImage
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfc68a0 vkDestroyImage
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfcdc49 vkCreateImageView
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfc6e49 vkDestroyImageView
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfad585 vkCreateBuffer
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfc5c00 vkDestroyBuffer
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfd96d9 vkCreateFramebuffer
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfd1638 vkDestroyFramebuffer
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfd9f02 vkCreateRenderPass
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfd1d30 vkDestroyRenderPass
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfb26d9 vkCreateShaderModule
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfce300 vkDestroyShaderModule
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfd6579 vkCreatePipelineCache
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfce8a9 vkDestroyPipelineCache
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfd6b7f vkGetPipelineCacheData
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfd722b vkMergePipelineCaches
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfba74a vkCreateGraphicsPipelines
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfbb213 vkCreateComputePipelines
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfcefa0 vkDestroyPipeline
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfb212a vkCreatePipelineLayout
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfcf549 vkDestroyPipelineLayout
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfd7ab1 vkCreateSampler
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfcfae9 vkDestroySampler
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfd812e vkCreateDescriptorSetLayout
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfd01e0 vkDestroyDescriptorSetLayout
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfd867b vkCreateDescriptorPool
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfd0789 vkDestroyDescriptorPool
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfd0d29 vkResetDescriptorPool
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfb3ee1 vkAllocateDescriptorSets
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfd8bcb vkFreeDescriptorSets
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfd9118 vkUpdateDescriptorSets
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfcbd9f vkCreateQueryPool
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfc5501 vkDestroyQueryPool
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfb3999 vkQueueSubmit
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfbe7b0 vkQueueWaitIdle
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfbecc9 vkDeviceWaitIdle
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfcaa8f vkWaitForFences
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfb2de9 vkBeginCommandBuffer
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfd33e4 vkEndCommandBuffer
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfeb747 vkCmdPipelineBarrier
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfdf960 vkCmdBeginRenderPass
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfe06b9 vkCmdEndRenderPass
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfdc025 vkCmdSetViewport
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfe36b0 vkCmdDraw
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfe3c79 vkCmdDrawIndexed
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfe4269 vkCmdDrawIndirect
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfe4980 vkCmdDrawIndexedIndirect
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfe50a0 vkCmdDispatch
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfddde0 vkCmdDispatchIndirect
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfd3e2c vkCmdBindPipeline
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfd5fc9 vkCmdSetStencilReference
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfd4949 vkCmdSetBlendConstants
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfdc5b9 vkCmdSetScissor
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfdd0f9 vkCmdBindDescriptorSets
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfdd709 vkCmdBindIndexBuffer
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfe2ee0 vkCmdBindVertexBuffers
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfe8c00 vkCmdClearColorImage
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfe9330 vkCmdClearDepthStencilImage
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfe9a60 vkCmdClearAttachments
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfea039 vkCmdResolveImage
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfe5619 vkCmdCopyBuffer
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfe6d00 vkCmdCopyBufferToImage
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfe5bd9 vkCmdCopyImage
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfe7560 vkCmdCopyImageToBuffer
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfe6470 vkCmdBlitImage
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfec460 vkCmdResetQueryPool
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfecb30 vkCmdWriteTimestamp
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfebd89 vkCmdBeginQuery
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfdf280 vkCmdEndQuery
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfed200 vkCmdCopyQueryPoolResults
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfc7a8b vkMapMemory
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfbf789 vkUnmapMemory
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfbfd09 vkFlushMappedMemoryRanges
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfc026a vkInvalidateMappedMemoryRanges
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfc8034 vkBindBufferMemory
../../../src/renderer_vk.cpp (1875): BGFX 	0xddfc857b vkBindImageMemory
../../../src/renderer_vk.cpp (1875): BGFX 	0xde0192b3 vkCreateSwapchainKHR
../../../src/renderer_vk.cpp (1875): BGFX 	0xde00d9f0 vkDestroySwapchainKHR
../../../src/renderer_vk.cpp (1875): BGFX 	0xde0199b8 vkGetSwapchainImagesKHR
../../../src/renderer_vk.cpp (1875): BGFX 	0xde019f0b vkAcquireNextImageKHR
../../../src/renderer_vk.cpp (1875): BGFX 	0xde00e397 vkQueuePresentKHR
../../../src/renderer_vk.cpp (1875): BGFX 	0xfaa132a0 vkSetDebugUtilsObjectNameEXT
../../../src/renderer_vk.cpp (1875): BGFX 	0xde05c317 vkCmdBeginDebugUtilsLabelEXT
../../../src/renderer_vk.cpp (1875): BGFX 	0xde05c899 vkCmdEndDebugUtilsLabelEXT
../../../src/renderer_vk.cpp (1875): BGFX 	0xde05cdd9 vkCmdInsertDebugUtilsLabelEXT
../../../src/renderer_vk.cpp (1875): BGFX 	0xde03744f vkCmdDrawIndirectCountKHR
../../../src/renderer_vk.cpp (1875): BGFX 	0xde037cd0 vkCmdDrawIndexedIndirectCountKHR
../../../src/renderer_vk.cpp (7033): BGFX Create surface error: vkCreate[Platform]SurfaceKHR failed -3: VK_ERROR_INITIALIZATION_FAILED.
../../../src/renderer_vk.cpp (6698): BGFX Create swap chain error: creating surface failed -3: VK_ERROR_INITIALIZATION_FAILED.
../../../src/renderer_vk.cpp (6768): BGFX errorState 0
../../../src/renderer_vk.cpp (1933): BGFX Init error: creating swap chain failed -3: VK_ERROR_INITIALIZATION_FAILED.
../../../src/renderer_vk.cpp (2054): BGFX errorState 4
../../../../bx/src/os.cpp(176): BX WARN dlopen failed: "librenderdoc.so: cannot open shared object file: No such file or directory".
../../../src/glcontext_egl.cpp (100): BGFX 0x2018c760 eglBindAPI
../../../src/glcontext_egl.cpp (100): BGFX 0x2018d7f0 eglChooseConfig
../../../src/glcontext_egl.cpp (100): BGFX 0x2018d960 eglCreateContext
../../../src/glcontext_egl.cpp (100): BGFX 0x2018da60 eglCreatePbufferSurface
../../../src/glcontext_egl.cpp (100): BGFX 0x2018dd70 eglCreateWindowSurface
../../../src/glcontext_egl.cpp (100): BGFX 0x2018dde0 eglDestroyContext
../../../src/glcontext_egl.cpp (100): BGFX 0x2018dea0 eglDestroySurface
../../../src/glcontext_egl.cpp (100): BGFX 0x2018bb10 eglGetCurrentContext
../../../src/glcontext_egl.cpp (100): BGFX 0x2018c8d0 eglGetCurrentSurface
../../../src/glcontext_egl.cpp (100): BGFX 0x2018c130 eglGetDisplay
../../../src/glcontext_egl.cpp (100): BGFX 0x2018bb60 eglGetError
../../../src/glcontext_egl.cpp (100): BGFX 0x2018f370 eglGetProcAddress
../../../src/glcontext_egl.cpp (100): BGFX 0x2018e0b0 eglInitialize
../../../src/glcontext_egl.cpp (100): BGFX 0x2018c9a0 eglMakeCurrent
../../../src/glcontext_egl.cpp (100): BGFX 0x2018a580 eglReleaseThread
../../../src/glcontext_egl.cpp (100): BGFX 0x2018e2e0 eglSwapBuffers
../../../src/glcontext_egl.cpp (100): BGFX 0x2018e340 eglSwapInterval
../../../src/glcontext_egl.cpp (100): BGFX 0x2018e3a0 eglTerminate
../../../src/glcontext_egl.cpp (100): BGFX 0x2018eef0 eglQueryString
../../../src/glcontext_egl.cpp (231): BGFX EGL info:
../../../src/glcontext_egl.cpp (233): BGFX    APIs: OpenGL_ES OpenGL
../../../src/glcontext_egl.cpp (236): BGFX  Vendor: NVIDIA
../../../src/glcontext_egl.cpp (239): BGFX Version: 1.5
../../../src/glcontext_egl.cpp (242): BGFX Supported EGL extensions:
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_ANDROID_native_fence_sync
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_buffer_age
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_client_sync
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_create_context_robustness
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_image_dma_buf_import
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_image_dma_buf_import_modifiers
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_MESA_image_dma_buf_export
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_output_base
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_output_drm
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_protected_content
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_stream_consumer_egloutput
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_stream_acquire_mode
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_sync_reuse
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_IMG_context_priority
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_config_attribs
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_create_context_no_error
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_context_flush_control
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_create_context
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_fence_sync
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_get_all_proc_addresses
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_partial_update
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_swap_buffers_with_damage
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_no_config_context
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_gl_colorspace
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_gl_renderbuffer_image
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_gl_texture_2D_image
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_gl_texture_3D_image
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_gl_texture_cubemap_image
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_image
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_image_base
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_reusable_sync
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_stream
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_stream_attrib
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_stream_consumer_gltexture
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_stream_cross_process_fd
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_stream_fifo
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_stream_producer_eglsurface
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_surfaceless_context
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_wait_sync
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_nvrm_fence_sync
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_quadruple_buffer
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_consumer_eglimage
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_cross_display
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_cross_object
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_cross_process
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_cross_system
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_dma
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_flush
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_metadata
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_remote
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_reset
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_socket
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_socket_inet
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_socket_unix
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_sync
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_fifo_next
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_fifo_synchronous
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_consumer_gltexture_yuv
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_attrib
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_origin
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_system_time
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_output_drm_flip_event
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_triple_buffer
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_robustness_video_memory_purge
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_present_opaque
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_WL_bind_wayland_display
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_WL_wayland_eglstream
../../../src/glcontext_egl.cpp (349): BGFX FATAL 0x00000002: Failed to create surface.
Abgebrochen (Speicherabzug geschrieben)

@belegdol
Copy link
Contributor Author

belegdol commented Aug 23, 2024

XWayland with OpenGL
$ SDL_VIDEODRIVER=x11 ../../.build/linux64_gcc/bin/examplesDebug --gl
../../../src/bgfx.cpp (3559): BGFX Init...
../../../src/bgfx.cpp (3566): BGFX Version 1.128.8775 (commit: a476c5b9a42d3779af59a0099d4d222fa8898d36)
../../../src/bgfx.cpp (1736): BGFX Reset back-buffer swap chain:
../../../src/bgfx.cpp (1737): BGFX 	1280x720, format: RGBA8, numBackBuffers: 2, maxFrameLatency: 0
../../../src/bgfx.cpp (1747): BGFX 	[ ] MSAAx1
../../../src/bgfx.cpp (1748): BGFX 	[ ] Fullscreen
../../../src/bgfx.cpp (1749): BGFX 	[x] V-sync
../../../src/bgfx.cpp (1750): BGFX 	[ ] Max Anisotropy
../../../src/bgfx.cpp (1751): BGFX 	[ ] Capture
../../../src/bgfx.cpp (1752): BGFX 	[ ] Flush After Render
../../../src/bgfx.cpp (1753): BGFX 	[ ] Flip After Render
../../../src/bgfx.cpp (1754): BGFX 	[ ] sRGB Back Buffer
../../../src/bgfx.cpp (1755): BGFX 	[ ] Transparent Back Buffer
../../../src/bgfx.cpp (1756): BGFX 	[ ] HDR10
../../../src/bgfx.cpp (1757): BGFX 	[ ] Hi-DPI
../../../src/bgfx.cpp (1758): BGFX 	[ ] Depth Clamp
../../../src/bgfx.cpp (1759): BGFX 	[ ] Suspend
../../../src/bgfx.cpp (1932): BGFX Application called bgfx::renderFrame directly, not creating render thread.
../../../src/bgfx.cpp (1948): BGFX Running in multi-threaded mode
../../../../bx/src/os.cpp(176): BX WARN dlopen failed: "librenderdoc.so: cannot open shared object file: No such file or directory".
../../../src/glcontext_egl.cpp (100): BGFX 0x34f6c760 eglBindAPI
../../../src/glcontext_egl.cpp (100): BGFX 0x34f6d7f0 eglChooseConfig
../../../src/glcontext_egl.cpp (100): BGFX 0x34f6d960 eglCreateContext
../../../src/glcontext_egl.cpp (100): BGFX 0x34f6da60 eglCreatePbufferSurface
../../../src/glcontext_egl.cpp (100): BGFX 0x34f6dd70 eglCreateWindowSurface
../../../src/glcontext_egl.cpp (100): BGFX 0x34f6dde0 eglDestroyContext
../../../src/glcontext_egl.cpp (100): BGFX 0x34f6dea0 eglDestroySurface
../../../src/glcontext_egl.cpp (100): BGFX 0x34f6bb10 eglGetCurrentContext
../../../src/glcontext_egl.cpp (100): BGFX 0x34f6c8d0 eglGetCurrentSurface
../../../src/glcontext_egl.cpp (100): BGFX 0x34f6c130 eglGetDisplay
../../../src/glcontext_egl.cpp (100): BGFX 0x34f6bb60 eglGetError
../../../src/glcontext_egl.cpp (100): BGFX 0x34f6f370 eglGetProcAddress
../../../src/glcontext_egl.cpp (100): BGFX 0x34f6e0b0 eglInitialize
../../../src/glcontext_egl.cpp (100): BGFX 0x34f6c9a0 eglMakeCurrent
../../../src/glcontext_egl.cpp (100): BGFX 0x34f6a580 eglReleaseThread
../../../src/glcontext_egl.cpp (100): BGFX 0x34f6e2e0 eglSwapBuffers
../../../src/glcontext_egl.cpp (100): BGFX 0x34f6e340 eglSwapInterval
../../../src/glcontext_egl.cpp (100): BGFX 0x34f6e3a0 eglTerminate
../../../src/glcontext_egl.cpp (100): BGFX 0x34f6eef0 eglQueryString
../../../src/glcontext_egl.cpp (231): BGFX EGL info:
../../../src/glcontext_egl.cpp (233): BGFX    APIs: OpenGL_ES OpenGL
../../../src/glcontext_egl.cpp (236): BGFX  Vendor: NVIDIA
../../../src/glcontext_egl.cpp (239): BGFX Version: 1.5
../../../src/glcontext_egl.cpp (242): BGFX Supported EGL extensions:
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_ANDROID_native_fence_sync
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_buffer_age
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_client_sync
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_create_context_robustness
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_image_dma_buf_import
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_image_dma_buf_import_modifiers
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_MESA_image_dma_buf_export
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_output_base
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_output_drm
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_protected_content
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_stream_consumer_egloutput
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_stream_acquire_mode
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_sync_reuse
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_IMG_context_priority
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_config_attribs
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_create_context_no_error
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_context_flush_control
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_create_context
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_fence_sync
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_get_all_proc_addresses
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_partial_update
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_swap_buffers_with_damage
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_no_config_context
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_gl_colorspace
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_gl_renderbuffer_image
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_gl_texture_2D_image
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_gl_texture_3D_image
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_gl_texture_cubemap_image
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_image
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_image_base
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_reusable_sync
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_stream
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_stream_attrib
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_stream_consumer_gltexture
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_stream_cross_process_fd
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_stream_fifo
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_stream_producer_eglsurface
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_surfaceless_context
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_KHR_wait_sync
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_nvrm_fence_sync
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_quadruple_buffer
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_consumer_eglimage
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_cross_display
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_cross_object
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_cross_process
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_cross_system
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_dma
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_flush
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_metadata
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_remote
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_reset
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_socket
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_socket_inet
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_socket_unix
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_sync
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_fifo_next
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_fifo_synchronous
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_consumer_gltexture_yuv
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_attrib
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_stream_origin
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_system_time
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_output_drm_flip_event
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_triple_buffer
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_NV_robustness_video_memory_purge
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_EXT_present_opaque
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_WL_bind_wayland_display
../../../src/renderer_gl.cpp (1215): BGFX 	EGL_WL_wayland_eglstream
../../../src/glcontext_egl.cpp (349): BGFX FATAL 0x00000002: Failed to create surface.
Abgebrochen (Speicherabzug geschrieben)

@belegdol
Copy link
Contributor Author

Downgrading the driver to 555.58.02 gets XWayland working - vulkan falls back to opengl, but opengl starts fine. It is probably because it seems to fall back to software rendering:

libEGL warning: egl: failed to create dri2 screen
../../../src/glcontext_egl.cpp (231): BGFX EGL info:
../../../src/glcontext_egl.cpp (233): BGFX    APIs: OpenGL OpenGL_ES 
../../../src/glcontext_egl.cpp (236): BGFX  Vendor: Mesa Project

@bkaradzic
Copy link
Owner

cc @BlockoS

@belegdol
Copy link
Contributor Author

belegdol commented Aug 24, 2024

I believe that there are two issues here in summary:

  • problems caused by egl-wayland enabling explicit sync in versions 1.1.14 and above. The issue might be in bgfx, in egl-wayland or in nvidia driver. For firefox crashes, fixes were needed both in firefox and in egl-wayland code
  • problems caused by the 560 driver finally supporting hardware EGL in XWayland. This was not crashing before, as the rendering was done in software

As to whether Vulkan via XWayland was ever working, I am not sure. I cannot test it anymore unfortunately as I cannot downgrade beyond 555 driver due to nvidia kernel module not building against 6.10 kernel.

@belegdol
Copy link
Contributor Author

Should I report this to nvidia in parallel?

@bkaradzic
Copy link
Owner

Should I report this to nvidia in parallel?

Yes.

@belegdol
Copy link
Contributor Author

I ran the test case with WAYLAND_DEBUG=1 set. The following error was present for both renderers:

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

@mcourteaux
Copy link
Contributor

I'm still on this driver, but haven't updated bgfx in a while. I fixed the Wayland support recently in bgfx. When I'm home, I'll update bgfx, and test again. However, for me, everthing was working fine under this driver (except Vulkan + XWayland being extremely slow, but that's a driver issue).

@belegdol
Copy link
Contributor Author

belegdol commented Nov 12, 2024

Thanks for the wayland fixes! When I originally fixed them up so that something is actually rendered, I was not really sure what I was doing. Apologies for causing work. In my defense, it used to work good enough until the explicit sync changes arrived.
Regarding this issue: with current git (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

As this works (or used to work last time I tested) on AMD open drivers, it is entirely possible that this behaviour is at least partially caused by issues with the nvidia driver. From the egl-wayland issue:

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
Contributor Author

belegdol commented Nov 12, 2024

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
Contributor 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
Contributor 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.

@mcourteaux
Copy link
Contributor

mcourteaux commented Nov 12, 2024

  • Compile git master with --with-sdl --with-wayland added to the makefile

All of my recent work should have removed the --with-wayland option, as Wayland is now always supported (even if you don't have it). So I'm guessing you are actually on an old version, and not really on git master. The error you are seeing is indeed the one I fixed, so I'm double suspicious. GENie is throwing an error if you pass an undefined flag, so now I'm triple suspicious.

@belegdol
Copy link
Contributor Author

I will double check later just to be sure. But I did run git pull, had to remerge my changes to just include --with-sdl and I rad git clean -xdf just to be sure. Binary also had today's date on it. But then I have two small children so I am not sure what I am doing half the time 😉

@belegdol
Copy link
Contributor Author

Ok something is off, I need to investigate further:

$ __NV_DISABLE_EXPLICIT_SYNC=1 SDL_VIDEODRIVER=wayland ../../.build/linux64_gcc/bin/examplesDebug
../../../src/bgfx.cpp (3557): BGFX Init...
../../../src/bgfx.cpp (3564): BGFX Version 1.128.8816 (commit: 96391d0b595494176d5fd04e84a230ef92cb6d61)

@belegdol
Copy link
Contributor Author

Looks like the version shown in the console does not reflect the actual commit but needs to be bumped manually. My tree has only one difference against git master:

$ git diff
diff --git a/makefile b/makefile
index fbf3b6a88..73f8245f4 100644
--- a/makefile
+++ b/makefile
@@ -98,7 +98,7 @@ wasm-release: .build/projects/gmake-wasm ## Build - Emscripten Release
 wasm: wasm-debug wasm-release ## Build - Emscripten Debug and Release
 
 .build/projects/gmake-linux-gcc:
-       $(GENIE) --with-tools --with-combined-examples --with-shared-lib --gcc=linux-gcc gmake
+       $(GENIE) --with-tools --with-combined-examples --with-shared-lib --with-sdl --gcc=linux-gcc gmake
 linux-gcc-debug64: .build/projects/gmake-linux-gcc ## Build - Linux GCC x64 Debug
        $(MAKE) -R -C .build/projects/gmake-linux-gcc config=debug64
 linux-gcc-release64: .build/projects/gmake-linux-gcc ## Build - Linux GCC x64 Release

I recompiled everything using make -j12 linux-gcc-debug64 and can still see what I reported earlier today. My GPU is an RTX 2070 and I am using nvidia drivers from RPM Fusion in case this matters. The following comment just got added to the egl-wayland issue:

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.

Maybe my system is broken somehow or the RPM Fusion drivers do something weird.

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

3 participants