vulkan-wsi-layer/wsi/extensions
Alex Bates ace729f7f8 Support nonzero present timing queue family
Adds a per-device check for a 'best' queue family to
use for present timing, rather than always using index 0.

wsi_ext_present_timing holds resources (such as the command
buffer) per queue family, rather than supporting only one. However,
currently, only one queue family is supported at a time.
In future, we can hook vkGetDeviceQueue calls to map
VkQueues to their family index. Doing this will transparently
give present timing support for multiple queue families.

Signed-off-by: Alex Bates <alex.bates@arm.com>
Change-Id: I5becb29dfc4a082e301031e0c693acd23eb95a51
2025-10-06 11:27:34 +01:00
..
frame_boundary.cpp VK_EXT_frame_boundary: Fixing the sType used in VkFrameBoundaryEXT 2025-09-22 16:31:11 +01:00
frame_boundary.hpp Introduce an extensions abstraction in the layer 2025-01-31 17:31:32 +00:00
image_compression_control.cpp Introduce an extensions abstraction in the layer 2025-01-31 17:31:32 +00:00
image_compression_control.hpp Introduce an extensions abstraction in the layer 2025-01-31 17:31:32 +00:00
present_id.cpp Adding exception-safe custom mutex to the WSI layer 2025-09-05 16:06:38 +01:00
present_id.hpp Adding exception-safe custom mutex to the WSI layer 2025-09-05 16:06:38 +01:00
present_timing.cpp Support nonzero present timing queue family 2025-10-06 11:27:34 +01:00
present_timing.hpp Support nonzero present timing queue family 2025-10-06 11:27:34 +01:00
present_wait.cpp Implement vkWaitForPresent2KHR 2025-08-28 15:46:50 +01:00
present_wait.hpp Implement vkWaitForPresent2KHR 2025-08-28 15:46:50 +01:00
swapchain_maintenance.cpp Fix regression with swapchain_maintenance 2025-03-07 17:51:20 +00:00
swapchain_maintenance.hpp Fix regression with swapchain_maintenance 2025-03-07 17:51:20 +00:00
wsi_extension.cpp Introduce an extensions abstraction in the layer 2025-01-31 17:31:32 +00:00
wsi_extension.hpp Fix compiler warnings when building the layer 2025-02-24 13:38:23 +00:00