The open source OpenXR runtime
0
fork

Configure Feed

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

aux/vk: Add more functions

+8
+4
src/xrt/auxiliary/vk/vk_helpers.c
··· 907 907 vk->vkGetImageMemoryRequirements = GET_DEV_PROC(vk, vkGetImageMemoryRequirements); 908 908 // because we use Vulkan API Version 1.0.x, we can only get the KHR version of this function 909 909 vk->vkGetImageMemoryRequirements2 = GET_DEV_PROC(vk, vkGetImageMemoryRequirements2KHR); 910 + vk->vkGetImageSubresourceLayout = GET_DEV_PROC(vk, vkGetImageSubresourceLayout); 910 911 vk->vkBindImageMemory = GET_DEV_PROC(vk, vkBindImageMemory); 911 912 vk->vkDestroyImage = GET_DEV_PROC(vk, vkDestroyImage); 912 913 vk->vkCreateImageView = GET_DEV_PROC(vk, vkCreateImageView); ··· 932 933 vk->vkCmdDraw = GET_DEV_PROC(vk, vkCmdDraw); 933 934 vk->vkCmdDrawIndexed = GET_DEV_PROC(vk, vkCmdDrawIndexed); 934 935 vk->vkCmdDispatch = GET_DEV_PROC(vk, vkCmdDispatch); 936 + vk->vkCmdCopyBuffer = GET_DEV_PROC(vk, vkCmdCopyBuffer); 935 937 vk->vkCmdCopyBufferToImage = GET_DEV_PROC(vk, vkCmdCopyBufferToImage); 938 + vk->vkCmdCopyImage = GET_DEV_PROC(vk, vkCmdCopyImage); 936 939 vk->vkCmdCopyImageToBuffer = GET_DEV_PROC(vk, vkCmdCopyImageToBuffer); 937 940 vk->vkEndCommandBuffer = GET_DEV_PROC(vk, vkEndCommandBuffer); 938 941 vk->vkFreeCommandBuffers = GET_DEV_PROC(vk, vkFreeCommandBuffers); ··· 959 962 vk->vkQueueSubmit = GET_DEV_PROC(vk, vkQueueSubmit); 960 963 vk->vkQueueWaitIdle = GET_DEV_PROC(vk, vkQueueWaitIdle); 961 964 vk->vkCreateSemaphore = GET_DEV_PROC(vk, vkCreateSemaphore); 965 + vk->vkSignalSemaphore = GET_DEV_PROC(vk, vkSignalSemaphore); 962 966 vk->vkDestroySemaphore = GET_DEV_PROC(vk, vkDestroySemaphore); 963 967 vk->vkCreateFence = GET_DEV_PROC(vk, vkCreateFence); 964 968 vk->vkWaitForFences = GET_DEV_PROC(vk, vkWaitForFences);
+4
src/xrt/auxiliary/vk/vk_helpers.h
··· 157 157 PFN_vkCreateImage vkCreateImage; 158 158 PFN_vkGetImageMemoryRequirements vkGetImageMemoryRequirements; 159 159 PFN_vkGetImageMemoryRequirements2 vkGetImageMemoryRequirements2; 160 + PFN_vkGetImageSubresourceLayout vkGetImageSubresourceLayout; 160 161 PFN_vkBindImageMemory vkBindImageMemory; 161 162 PFN_vkDestroyImage vkDestroyImage; 162 163 PFN_vkCreateImageView vkCreateImageView; ··· 185 186 PFN_vkCmdDraw vkCmdDraw; 186 187 PFN_vkCmdDrawIndexed vkCmdDrawIndexed; 187 188 PFN_vkCmdDispatch vkCmdDispatch; 189 + PFN_vkCmdCopyBuffer vkCmdCopyBuffer; 188 190 PFN_vkCmdCopyBufferToImage vkCmdCopyBufferToImage; 191 + PFN_vkCmdCopyImage vkCmdCopyImage; 189 192 PFN_vkCmdCopyImageToBuffer vkCmdCopyImageToBuffer; 190 193 PFN_vkEndCommandBuffer vkEndCommandBuffer; 191 194 PFN_vkFreeCommandBuffers vkFreeCommandBuffers; ··· 215 218 PFN_vkQueueWaitIdle vkQueueWaitIdle; 216 219 217 220 PFN_vkCreateSemaphore vkCreateSemaphore; 221 + PFN_vkSignalSemaphore vkSignalSemaphore; 218 222 PFN_vkDestroySemaphore vkDestroySemaphore; 219 223 220 224 PFN_vkCreateFence vkCreateFence;