The open source OpenXR runtime
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

aux/vk: Guard vkSignalSemaphore with VK_KHR_timeline_semaphore

+6 -2
+3 -1
src/xrt/auxiliary/vk/vk_helpers.c
··· 962 962 vk->vkQueueSubmit = GET_DEV_PROC(vk, vkQueueSubmit); 963 963 vk->vkQueueWaitIdle = GET_DEV_PROC(vk, vkQueueWaitIdle); 964 964 vk->vkCreateSemaphore = GET_DEV_PROC(vk, vkCreateSemaphore); 965 - vk->vkSignalSemaphore = GET_DEV_PROC(vk, vkSignalSemaphore); 965 + #ifdef VK_KHR_timeline_semaphore 966 + vk->vkSignalSemaphore = GET_DEV_PROC(vk, vkSignalSemaphoreKHR); 967 + #endif 966 968 vk->vkDestroySemaphore = GET_DEV_PROC(vk, vkDestroySemaphore); 967 969 vk->vkCreateFence = GET_DEV_PROC(vk, vkCreateFence); 968 970 vk->vkWaitForFences = GET_DEV_PROC(vk, vkWaitForFences);
+3 -1
src/xrt/auxiliary/vk/vk_helpers.h
··· 218 218 PFN_vkQueueWaitIdle vkQueueWaitIdle; 219 219 220 220 PFN_vkCreateSemaphore vkCreateSemaphore; 221 - PFN_vkSignalSemaphore vkSignalSemaphore; 221 + #ifdef VK_KHR_timeline_semaphore 222 + PFN_vkSignalSemaphoreKHR vkSignalSemaphore; 223 + #endif 222 224 PFN_vkDestroySemaphore vkDestroySemaphore; 223 225 224 226 PFN_vkCreateFence vkCreateFence;