anv: implement VK_KHR_timeline_semaphore
authorLionel Landwerlin <lionel.g.landwerlin@intel.com>
Tue, 16 Oct 2018 22:44:31 +0000 (17:44 -0500)
committerLionel Landwerlin <lionel.g.landwerlin@intel.com>
Mon, 11 Nov 2019 21:46:51 +0000 (21:46 +0000)
commit34f32a6d6648073e2fda3fb78377124fb32bb288
tree685e65044fb17a2e8a57066b6ff3a92800058b8b
parent5a4f15ef2c0e3aeb0f7782296a29b1d6c1cba911
anv: implement VK_KHR_timeline_semaphore

v2: Fix inverted condition in vkGetPhysicalDeviceExternalSemaphoreProperties()

v3: Add anv_timeline_* helpers (Jason)

v4: Avoid variable shadowing (Jason)
    Split timeline wait/signal device operations (Jason/Lionel)

v5: s/point/signal_value/ (Jason)
    Drop piece of drm-syncobj timeline code (Jason)

v6: Add missing sync_fd semaphore signaling (Jason)

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
src/intel/vulkan/anv_batch_chain.c
src/intel/vulkan/anv_device.c
src/intel/vulkan/anv_extensions.py
src/intel/vulkan/anv_private.h
src/intel/vulkan/anv_queue.c