mesa/src/vulkan
Hans-Kristian Arntzen c3becade15 wsi/wayland: Add forward progress guarantee for present wait.
When a timestamped present is not used (MAILBOX or the very first present),
it's possible that the very last queued present ID won't complete in finite time.
Similar to frame callback based workaround, apply a timeout to present
waits when they target the very last submitted presentID.

Only apply the workaround when we're not guaranteed forward progress.

Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
Cc: mesa-stable
Reviewed-by: Autumn Ashton <misyl@froggi.es>
Reviewed-by: Derek Foreman <derek.foreman@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/32556>
2024-12-11 11:51:48 +00:00
..
device-select-layer vulkan: bump layer api versions 2024-12-10 17:17:12 +00:00
overlay-layer vulkan: bump layer api versions 2024-12-10 17:17:12 +00:00
registry vulkan: Update XML and headers to 1.4.303 2024-12-02 17:22:49 +00:00
runtime vulkan: add vk_check_printf_status helper 2024-12-10 19:13:07 +00:00
screenshot-layer vulkan: bump layer api versions 2024-12-10 17:17:12 +00:00
util vulkan: Update XML and headers to 1.4.303 2024-12-02 17:22:49 +00:00
wsi wsi/wayland: Add forward progress guarantee for present wait. 2024-12-11 11:51:48 +00:00
meson.build wsi: Metal support 2024-09-18 17:54:02 +00:00
vulkan-android.sym android/vk: drop unnecessary symbols 2023-03-04 07:41:10 +00:00
vulkan-icd-android-symbols.txt vk: be stricter about symbols check between android and other platforms 2023-03-04 07:41:10 +00:00
vulkan-icd-symbols.txt vk: be stricter about symbols check between android and other platforms 2023-03-04 07:41:10 +00:00
vulkan.sym vk: move radv's linker symbols scripts for use in all drivers 2023-03-04 07:41:10 +00:00
vulkan_api.def.in win32: Fixes 32 bits visual studio module definition files by add script gen_vs_module_defs.py 2022-04-19 19:38:47 +00:00