|
Monado OpenXR Runtime
|
Helper utilities for Vulkan queue submission with mixed binary and timeline semaphores. More...

Go to the source code of this file.
Data Structures | |
| struct | vk_semaphore_list_wait |
| Accumulator for wait semaphores to be used in VkSubmitInfo. More... | |
| struct | vk_semaphore_list_signal |
| Accumulator for signal semaphores to be used in VkSubmitInfo. More... | |
| struct | vk_submit_info_builder |
| Builder for VkSubmitInfo with optional timeline semaphore support. More... | |
Macros | |
| #define | VK_SEMAPHORE_LIST_MAX_COUNT 4 |
| Maximum number of semaphores that can be accumulated in semaphore lists. More... | |
Functions | |
| static void | vk_semaphore_list_wait_add_binary (struct vk_semaphore_list_wait *list, VkSemaphore semaphore, VkPipelineStageFlags stage) |
| Add a binary wait semaphore to the list. More... | |
| static void | vk_semaphore_list_wait_add_timeline (struct vk_semaphore_list_wait *list, VkSemaphore semaphore, uint64_t value, VkPipelineStageFlags stage) |
| Add a timeline wait semaphore to the list with a specific value. More... | |
| static void | vk_semaphore_list_signal_add_binary (struct vk_semaphore_list_signal *list, VkSemaphore semaphore) |
| Add a binary signal semaphore to the list. More... | |
| static void | vk_semaphore_list_signal_add_timeline (struct vk_semaphore_list_signal *list, VkSemaphore semaphore, uint64_t value) |
| Add a timeline signal semaphore to the list with a specific value. More... | |
| void | vk_submit_info_builder_prepare (struct vk_submit_info_builder *builder, const struct vk_semaphore_list_wait *wait_semaphores, const VkCommandBuffer *command_buffers, uint32_t command_buffer_count, const struct vk_semaphore_list_signal *signal_semaphores, const void *next) |
| Prepare a VkSubmitInfo from wait and signal semaphore lists. More... | |
Helper utilities for Vulkan queue submission with mixed binary and timeline semaphores.
| #define VK_SEMAPHORE_LIST_MAX_COUNT 4 |
Maximum number of semaphores that can be accumulated in semaphore lists.
Should be enough for typical compositor use cases.