mesa/src/vulkan
Yiwei Zhang c4e5661f29 vulkan/android: improve stage masks for semaphore ops
Strictly speaking, for an empty batch, there is no inherit/defined
ordering between the wait and signal operations within the batch. We
are relying on MESA impl defined behavior to transfer payloads of the
wait sempahores to the signal sempahore here.

Ideally we need a MESA internal hint to ensure transitivity, but since
this is on the legacy fallback path, it's not worth the effort. So here
we follow common wsi to use TRANSFER_BIT which avoids most unnecessary
stalls on the queue (an improvement over the previous ALL_COMMANDS_BIT).

Reviewed-by: Faith Ekstrand <faith.ekstrand@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36855>
2025-08-26 17:24:09 +00:00
..
anti-lag-layer meson: include VkLayer_MESA_anti_lag in the devenv 2025-07-30 23:53:51 +00:00
device-select-layer meson: fix VkLayer_MESA_device_select in the devenv 2025-07-30 23:53:51 +00:00
overlay-layer build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
registry vulkan: Update headers/xml for 1.4.325 2025-08-08 22:41:14 +00:00
runtime vulkan/android: improve stage masks for semaphore ops 2025-08-26 17:24:09 +00:00
screenshot-layer build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
util vulkan/util: update common properties code gen to use platform guard 2025-08-12 18:12:50 +00:00
vram-report-limit-layer build: avoid redefining unreachable() which is standard in C23 2025-07-31 17:49:42 +00:00
wsi wsi/metal: current extents might not be known until swapchain is created 2025-08-26 15:32:41 +00:00
meson.build wsi/display: Expose HDR10 colorspace based on EDID 2025-08-05 08:50:05 +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