From 3651eb0be8183a4b4fa2f73fb5b269bad70a0e2f Mon Sep 17 00:00:00 2001 From: Lionel Landwerlin Date: Wed, 8 Mar 2023 12:34:30 +0200 Subject: [PATCH] vulkan/runtime: add a layered implementation of vkCmdBindIndexBuffer Signed-off-by: Lionel Landwerlin Reviewed-by: Faith Ekstrand Part-of: --- src/vulkan/runtime/vk_command_buffer.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/vulkan/runtime/vk_command_buffer.c b/src/vulkan/runtime/vk_command_buffer.c index 65a0c62..194d389 100644 --- a/src/vulkan/runtime/vk_command_buffer.c +++ b/src/vulkan/runtime/vk_command_buffer.c @@ -156,6 +156,21 @@ vk_common_CmdBindVertexBuffers(VkCommandBuffer commandBuffer, } VKAPI_ATTR void VKAPI_CALL +vk_common_CmdBindIndexBuffer( + VkCommandBuffer commandBuffer, + VkBuffer buffer, + VkDeviceSize offset, + VkIndexType indexType) +{ + VK_FROM_HANDLE(vk_command_buffer, cmd_buffer, commandBuffer); + const struct vk_device_dispatch_table *disp = + &cmd_buffer->base.device->dispatch_table; + + disp->CmdBindIndexBuffer2KHR(commandBuffer, buffer, offset, + VK_WHOLE_SIZE, indexType); +} + +VKAPI_ATTR void VKAPI_CALL vk_common_CmdDispatch(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, -- 2.7.4