wsi/wayland: Support VK_KHR_present_wait
authorDaniel Stone <daniels@collabora.com>
Wed, 11 May 2022 18:47:52 +0000 (19:47 +0100)
committerMarge Bot <emma+marge@anholt.net>
Wed, 3 May 2023 16:09:10 +0000 (16:09 +0000)
commit43f868d17572b428e1f54763d794e05a4d45b070
tree7212e9e0a8f6ce09a532e63b55c99395d797d7c0
parent47cd010931a48fcdf259ffcd455ca065f180adc3
wsi/wayland: Support VK_KHR_present_wait

Use the wp_presentation extension to detect when a given presentation
has taken effect.

Since this protocol is not guaranteed to be supported,
it must be enabled through driconf (vk_khr_present_wait=true) for the time being.

Signed-off-by: Daniel Stone <daniels@collabora.com>
Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
Co-authored-by: Hans-Kristian Arntzen <post@arntzen-software.no>
Reviewed-by: Joshua Ashton <joshua@froggi.es>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22682>
src/egl/wayland/wayland-drm/meson.build
src/vulkan/wsi/meson.build
src/vulkan/wsi/wsi_common_wayland.c