-
Hyunjun Ko authored
Implements non-shareable timelines using legacy syncobjs, inspired by anv/radv implementation. v1. Avoid memcpy in/out_syncobjs and fix some mistakes. v2. - Handle vkQueueWaitIdle. - Add enum tu_semaphore_type. - Fix to handle VK_SEMAPHORE_WAIT_ANY_BIT_KHR correctly. - Fix a crash of dEQP-VK.synchronization.timeline_semaphore.device_host.misc.max_difference_value. v3. Avoid indefinite waiting in vkQueueWaitIdle by calling tu_device_submit_deferred_locked itself. Signed-off-by: Hyunjun Ko <zzoon@igalia.com> Part-of: <!10126>
3f229e34