Module: Mesa Branch: main Commit: 3651eb0be8183a4b4fa2f73fb5b269bad70a0e2f URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=3651eb0be8183a4b4fa2f73fb5b269bad70a0e2f
Author: Lionel Landwerlin <[email protected]> Date: Wed Mar 8 12:34:30 2023 +0200 vulkan/runtime: add a layered implementation of vkCmdBindIndexBuffer Signed-off-by: Lionel Landwerlin <[email protected]> Reviewed-by: Faith Ekstrand <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24365> --- 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 65a0c624451..194d389a6b6 100644 --- a/src/vulkan/runtime/vk_command_buffer.c +++ b/src/vulkan/runtime/vk_command_buffer.c @@ -155,6 +155,21 @@ vk_common_CmdBindVertexBuffers(VkCommandBuffer commandBuffer, pBuffers, pOffsets, NULL, NULL); } +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,
