bkaradzic / bgfx

Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.
https://bkaradzic.github.io/bgfx/overview.html
BSD 2-Clause "Simplified" License
15.03k stars 1.95k forks source link

Crashes on Wayland with nvidia driver 560.35.03 #3342

Open belegdol opened 2 months ago

belegdol commented 2 months ago

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 commented 2 months ago
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 commented 2 months ago
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 ../../../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 ../../../src/renderer_gl.cpp (2357): BGFX 4: 8b91 ../../../src/renderer_gl.cpp (2357): BGFX 5: 8b92 ../../../src/renderer_gl.cpp (2357): BGFX 6: 8b93 ../../../src/renderer_gl.cpp (2357): BGFX 7: 8b94 ../../../src/renderer_gl.cpp (2357): BGFX 8: 8b95 ../../../src/renderer_gl.cpp (2357): BGFX 9: 8b96 ../../../src/renderer_gl.cpp (2357): BGFX 10: 8b97 ../../../src/renderer_gl.cpp (2357): BGFX 11: 8b98 ../../../src/renderer_gl.cpp (2357): BGFX 12: 8b99 ../../../src/renderer_gl.cpp (2357): BGFX 13: 9274 ETC2 ../../../src/renderer_gl.cpp (2357): BGFX 14: 9275 ../../../src/renderer_gl.cpp (2357): BGFX 15: 9276 ETC2A1 ../../../src/renderer_gl.cpp (2357): BGFX 16: 9277 ../../../src/renderer_gl.cpp (2357): BGFX 17: 9278 ETC2A ../../../src/renderer_gl.cpp (2357): BGFX 18: 9279 ../../../src/renderer_gl.cpp (2357): BGFX 19: 9270 ../../../src/renderer_gl.cpp (2357): BGFX 20: 9271 ../../../src/renderer_gl.cpp (2357): BGFX 21: 9272 ../../../src/renderer_gl.cpp (2357): BGFX 22: 9273 ../../../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 commented 2 months ago
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 commented 2 months ago
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 commented 2 months ago

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 commented 2 months ago

cc @BlockoS

belegdol commented 2 months ago

I believe that there are two issues here in summary:

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 commented 2 months ago

Should I report this to nvidia in parallel?

bkaradzic commented 2 months ago

Should I report this to nvidia in parallel?

Yes.

belegdol commented 2 months ago

Should I report this to nvidia in parallel?

Yes.

Done: https://forums.developer.nvidia.com/t/explicit-sync-causes-bgfx-examples-to-crash/304484 https://forums.developer.nvidia.com/t/hardware-egl-not-working-on-wayland-libegl-warning-egl-failed-to-create-dri2-screen/262167

belegdol commented 2 months ago

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")