mesa/src/vulkan/wsi
Hans-Kristian Arntzen 08fee190aa wsi/x11: Fix potential deadlock in present ID.
If we observe IDLE before COMPLETE, another queued image may have
presented with present ID 0 which would break the check fixed in this
commit. The original fix for present_id / signal_present_id split
forgot to take this into account.

Fixes: 32f7ff2c20 ("Fix present ID signal when IDLE comes before
COMPLETE").

Signed-off-by: Hans-Kristian Arntzen <post@arntzen-software.no>
Reviewed-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25178>
2023-09-12 19:46:56 +00:00
..
meson.build vulkan/wsi/wayland: add support for IMMEDIATE 2023-08-24 09:38:54 +00:00
wsi_common.c vulkan/wsi: add vk_wsi_force_swapchain_to_current_extent driconf 2023-09-06 00:10:41 +00:00
wsi_common.h vulkan/wsi: add vk_wsi_force_swapchain_to_current_extent driconf 2023-09-06 00:10:41 +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 vk/wsi: add error logging for syncfile import/export failures 2023-07-06 14:17:02 +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/x11: Implement capture hotkey using the keymap 2023-08-25 08:05:58 +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: warn about unset present_mode in PresentModeCompatibilityExt 2023-08-30 21:44:46 +00:00
wsi_common_win32.cpp vulkan/wsi: warn about unset present_mode in PresentModeCompatibilityExt 2023-08-30 21:44:46 +00:00
wsi_common_x11.c wsi/x11: Fix potential deadlock in present ID. 2023-09-12 19:46:56 +00:00