mesa/src/vulkan/wsi
Mike Blumenkrantz 36d5b58317 vk/wsi/x11: handle geometry updating more asynchronously
this uses geometry updates from events when possible in order to avoid
roundtripping during vkGetPhysicalDeviceSurfaceCapabilitiesKHR, which
significantly improves wsi performance in severely bottlenecked scenarios

now that roundtripping is completely eliminated from acquires in most scenarios,
this improves acquire perf by 10%+

Acked-by: Daniel Stone <daniels@collabora.com>
Reviewed-by: Adam Jackson <ajax@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/23835>
2023-07-06 14:17:02 +00:00
..
meson.build vulkan: write beta extensions into generator scripts. 2023-05-04 02:40:06 +00:00
wsi_common.c vulkan/wsi/x11: Capture traces using a hotkey 2023-06-27 06:25:56 +00:00
wsi_common.h vk/util: Generate defines to help casting structs with vk_find_struct 2023-03-24 15:49:25 +00:00
wsi_common_display.c wsi: Fixes passing argument 1 of ‘mtx_unlock’ from incompatible pointer type 2023-06-20 00:05:48 +00:00
wsi_common_display.h vulkan/wsi/display: Wrap wsi_display_fence in a vk_sync 2021-11-16 10:54:27 -06:00
wsi_common_drm.c vulkan/wsi: Use the newly imported dma-buf.h 2023-01-11 22:33:40 +00:00
wsi_common_drm.h vk/wsi: C++-proof wsi_common_drm.h 2023-03-24 15:49:25 +00:00
wsi_common_headless.c vulkan/wsi: add feedback loop usage to swapchain caps if supported 2023-05-17 11:16:00 +00:00
wsi_common_private.h vulkan/wsi: add a headless swapchain implementation/option 2023-03-14 14:03:31 +00:00
wsi_common_queue.h util/vector: make util_vector_init harder to misuse 2021-10-08 00:15:11 +00:00
wsi_common_wayland.c vulkan/wsi: fix double free on error condition 2023-06-02 15:12:19 -07:00
wsi_common_win32.cpp treewide: Replace the usage of TRUE/FALSE with true/false 2023-06-27 18:18:28 +08:00
wsi_common_x11.c vk/wsi/x11: handle geometry updating more asynchronously 2023-07-06 14:17:02 +00:00