mesa/src/vulkan/wsi
Faith Ekstrand e1aded84cc vulkan/wsi/x11: Refuse to connect to thread-unsafe Displays
We heavily rely on threading in Vulkan WSI.  There's no way this is safe
if XInitThreads() hasn't been called.  Fortunately, this should never be
the case since 2022 or so.

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/13530
Cc: mesa-stable
Acked-by: Mike Blumenkrantz <michael.blumenkrantz@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36120>
(cherry picked from commit cf654be16b)
2025-07-16 16:23:12 +02:00
..
meson.build vulkan/wsi: implement the Wayland color management protocol 2025-02-25 21:24:11 +00:00
wsi_common.c vulkan/wsi: include missing barrier for transferring to blit dst image 2025-06-04 15:52:47 +02:00
wsi_common.h vulkan: allow support for protected surfaces 2025-02-11 22:03:09 +00:00
wsi_common_display.c vulkan: allow support for protected surfaces 2025-02-11 22:03:09 +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: Use syncobj shim 2025-04-08 15:38:39 +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 wsi/headless: Override finish_create 2025-04-27 11:44:56 +02:00
wsi_common_metal.c wsi: Fix wrong function name for lvp wsi metal surface 2025-01-10 09:27:02 +00:00
wsi_common_metal_layer.h wsi: Fix Metal WSI CAMetalDrawable leak 2024-09-18 22:55:28 +00:00
wsi_common_metal_layer.m wsi: Fix Metal WSI CAMetalDrawable leak 2024-09-18 22:55:28 +00:00
wsi_common_private.h vulkan/wsi: implement support for VK_EXT_hdr_metadata on Wayland 2025-02-25 21:24:11 +00:00
wsi_common_queue.h vulkan/wsi/queue: Use mtx_t and u_cnd_monotonic 2024-07-08 22:09:06 +00:00
wsi_common_wayland.c vulkan/wsi/wayland: make needs_color_surface_old check if surface exists 2025-05-20 20:18:08 +02:00
wsi_common_win32.cpp vulkan/wsi: Support alpha swapchains on win32 2024-11-13 04:26:46 +00:00
wsi_common_x11.c vulkan/wsi/x11: Refuse to connect to thread-unsafe Displays 2025-07-16 16:23:12 +02:00