diff --git a/src/xrt/auxiliary/vk/vk_helpers.c b/src/xrt/auxiliary/vk/vk_helpers.c index 85481539a..fddbe1085 100644 --- a/src/xrt/auxiliary/vk/vk_helpers.c +++ b/src/xrt/auxiliary/vk/vk_helpers.c @@ -896,6 +896,7 @@ vk_get_device_functions(struct vk_bundle *vk) vk->vkCmdBindIndexBuffer = GET_DEV_PROC(vk, vkCmdBindIndexBuffer); vk->vkCmdDraw = GET_DEV_PROC(vk, vkCmdDraw); vk->vkCmdDrawIndexed = GET_DEV_PROC(vk, vkCmdDrawIndexed); + vk->vkCmdDispatch = GET_DEV_PROC(vk, vkCmdDispatch); vk->vkEndCommandBuffer = GET_DEV_PROC(vk, vkEndCommandBuffer); vk->vkFreeCommandBuffers = GET_DEV_PROC(vk, vkFreeCommandBuffers); vk->vkCreateRenderPass = GET_DEV_PROC(vk, vkCreateRenderPass); @@ -904,10 +905,12 @@ vk_get_device_functions(struct vk_bundle *vk) vk->vkDestroyFramebuffer = GET_DEV_PROC(vk, vkDestroyFramebuffer); vk->vkCreatePipelineCache = GET_DEV_PROC(vk, vkCreatePipelineCache); vk->vkDestroyPipelineCache = GET_DEV_PROC(vk, vkDestroyPipelineCache); + vk->vkResetDescriptorPool = GET_DEV_PROC(vk, vkResetDescriptorPool); vk->vkCreateDescriptorPool = GET_DEV_PROC(vk, vkCreateDescriptorPool); vk->vkDestroyDescriptorPool = GET_DEV_PROC(vk, vkDestroyDescriptorPool); vk->vkAllocateDescriptorSets = GET_DEV_PROC(vk, vkAllocateDescriptorSets); vk->vkFreeDescriptorSets = GET_DEV_PROC(vk, vkFreeDescriptorSets); + vk->vkCreateComputePipelines = GET_DEV_PROC(vk, vkCreateComputePipelines); vk->vkCreateGraphicsPipelines = GET_DEV_PROC(vk, vkCreateGraphicsPipelines); vk->vkDestroyPipeline = GET_DEV_PROC(vk, vkDestroyPipeline); vk->vkCreatePipelineLayout = GET_DEV_PROC(vk, vkCreatePipelineLayout); diff --git a/src/xrt/auxiliary/vk/vk_helpers.h b/src/xrt/auxiliary/vk/vk_helpers.h index 3e659f317..23d6553a4 100644 --- a/src/xrt/auxiliary/vk/vk_helpers.h +++ b/src/xrt/auxiliary/vk/vk_helpers.h @@ -175,6 +175,7 @@ struct vk_bundle PFN_vkCmdBindIndexBuffer vkCmdBindIndexBuffer; PFN_vkCmdDraw vkCmdDraw; PFN_vkCmdDrawIndexed vkCmdDrawIndexed; + PFN_vkCmdDispatch vkCmdDispatch; PFN_vkEndCommandBuffer vkEndCommandBuffer; PFN_vkFreeCommandBuffers vkFreeCommandBuffers; @@ -184,10 +185,12 @@ struct vk_bundle PFN_vkDestroyFramebuffer vkDestroyFramebuffer; PFN_vkCreatePipelineCache vkCreatePipelineCache; PFN_vkDestroyPipelineCache vkDestroyPipelineCache; + PFN_vkResetDescriptorPool vkResetDescriptorPool; PFN_vkCreateDescriptorPool vkCreateDescriptorPool; PFN_vkDestroyDescriptorPool vkDestroyDescriptorPool; PFN_vkAllocateDescriptorSets vkAllocateDescriptorSets; PFN_vkFreeDescriptorSets vkFreeDescriptorSets; + PFN_vkCreateComputePipelines vkCreateComputePipelines; PFN_vkCreateGraphicsPipelines vkCreateGraphicsPipelines; PFN_vkDestroyPipeline vkDestroyPipeline; PFN_vkCreatePipelineLayout vkCreatePipelineLayout;