mesa/src
Yiwei Zhang af42f0c80f vulkan/wsi/win32: respect acquire timeout for sw wsi
When DXGI is not supported, win32 falls back to sw wsi without acquire
timeout ignored.

This change:
1. adds the needed acquire mutex and cond
   - the fail path is intentionally left untouched so that mutex and
     cond are both valid when wsi_win32_swapchain_destroy is called
2. adds wsi_win32_acquire_idle_cpu_image helper to respect timeout
3. adds wsi_win32_set_image_idle helper to properly signal acquire_cond
   for sw wsi case

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/15122
Cc: mesa-stable
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40557>
2026-03-30 16:10:01 +00:00
..
amd radv: create radv_rt_spirv_to_nir 2026-03-30 09:42:46 +00:00
android_stub android_stub: fix missing prototypes issues 2025-12-02 20:03:02 +00:00
asahi agx: Fix alpha-to-coverage bit size 2026-03-30 08:19:57 +00:00
broadcom v3d: Rename cle_buffer_min_size to page_size 2026-03-27 18:54:29 +00:00
c11 c11/threads: fix build on c23 2025-11-10 07:01:50 +10:00
compiler util: allow any key for hash tables 2026-03-30 11:29:44 +00:00
drm-shim drm-shim: handle DRM_CAP_ADDFB2_MODIFIERS 2025-11-24 12:34:08 +00:00
egl wsi/wayland: Use wl_fixes to destroy wl_registry 2026-03-12 16:24:33 +00:00
etnaviv etnaviv/ml: Skip all synthetic tests as we now have several real models 2026-03-23 12:57:09 +00:00
freedreno vulkan: Rename some VK_EXT_descriptor_buffer properties 2026-03-30 06:51:26 +00:00
gallium r300: split large HiZ clears into multiple packets 2026-03-30 13:37:16 +00:00
gbm gbm: Make documentation for gbm_bo_map more explicit 2025-12-29 10:05:38 +00:00
getopt
gfxstream gfxstream: simple compile fix 2026-03-25 17:33:56 +00:00
glx glx: guard glx_screen frontend_screen member 2026-03-10 01:53:15 +00:00
gtest
imagination pvr: fix dirty tracking for stencil ops 2026-03-28 19:39:01 +08:00
imgui
intel anv: Fix placed address mmap with slab bo 2026-03-30 13:59:27 +00:00
kosmickrisp kk: Add clc in a similar fashion to other drivers like HK 2026-03-30 10:46:36 +00:00
loader kmsro: wire Zink up as a fallback 2026-03-13 18:54:26 +00:00
mesa treewide: Enable lowering of primitive ID in a bunch of Vulkan drivers 2026-03-25 03:11:56 +00:00
microsoft treewide: Enable lowering of primitive ID in a bunch of Vulkan drivers 2026-03-25 03:11:56 +00:00
nouveau vulkan: Rename some VK_EXT_descriptor_buffer properties 2026-03-30 06:51:26 +00:00
panfrost ci/panvk: update expectations with new flakes 2026-03-28 20:16:09 +00:00
poly panvk/csf: implement VK_EXT_primitives_generated_query primitive restart 2026-01-21 09:03:34 +00:00
tool intel: Include available counter descriptions in the perfetto counter spec 2026-03-06 08:47:16 +00:00
util util: simplify hash_table_u64 2026-03-30 11:29:44 +00:00
virtio ci/venus: Skip crashing Android CTS test on ANV 2026-03-25 07:51:08 +00:00
vulkan vulkan/wsi/win32: respect acquire timeout for sw wsi 2026-03-30 16:10:01 +00:00
x11 x11: Add helper util to check for xshm support 2026-03-06 01:18:53 +00:00
.clang-format util: Add sparse bitset data structure 2025-11-06 21:34:33 +00:00
meson.build gallium/dril: Don't use gbm if there is no gbm configured 2026-02-17 08:24:02 +00:00