mesa/src/virtio
Juston Li 5c7e60362c venus: enable timeline semaphore feedback
At vkQueueSubmit time, for each batch with timeline semaphores to
signal, append cmd_buffers with feedback cmds to update the counter
value in its respective feedback slot.

Since multiple signals on the same semaphore could be pending at the
same time across batches/vkQueueSubmits, src slots and commands are
allocated on demand. These src slots can be reused after they've been
signaled (if the current semaphore counter is greater/equal than the
src value) and are cleaned up on vkDestroySemaphore.

Signed-off-by: Juston Li <justonli@google.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20500>
2023-02-08 00:09:18 +00:00
..
ci ci/venus: Remove failure now passing 2023-01-17 23:56:45 +00:00
venus-protocol venus: sync protocol fixes and support for VK_EXT_pci_bus_info 2022-12-17 21:34:47 -08:00
virtio-gpu venus: add supports_multiple_timelines capset and enable 2022-12-16 21:12:38 +00:00
vtest venus: rename sync_queue -> timeline 2022-12-16 21:12:38 +00:00
vulkan venus: enable timeline semaphore feedback 2023-02-08 00:09:18 +00:00
meson.build venus: add driver skeleton 2021-04-08 17:15:37 +00:00