From f1eb1bd10ad98fd9f620d54b8986acb203a54e41 Mon Sep 17 00:00:00 2001 From: Konstantin Seurer Date: Sat, 30 Apr 2022 11:19:49 +0200 Subject: [PATCH] radv/radix_sort: Add missing entry points Fixes: 5d9ef0e ("radv: Add the fuchsia radix sort") Signed-off-by: Konstantin Seurer Reviewed-by: Bas Nieuwenhuizen Reviewed-by: Yonggang Luo Part-of: --- src/amd/vulkan/radix_sort/radv_radix_sort.c | 23 +++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/amd/vulkan/radix_sort/radv_radix_sort.c b/src/amd/vulkan/radix_sort/radv_radix_sort.c index 88b17bdd503..8b6a29114a1 100644 --- a/src/amd/vulkan/radix_sort/radv_radix_sort.c +++ b/src/amd/vulkan/radix_sort/radv_radix_sort.c @@ -191,3 +191,26 @@ vkCmdDispatch(VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t grou cmd_buffer->device->vk.dispatch_table.CmdDispatch(commandBuffer, groupCountX, groupCountY, groupCountZ); } + +VKAPI_ATTR VkDeviceAddress VKAPI_CALL +vkGetBufferDeviceAddress(VkDevice _device, const VkBufferDeviceAddressInfo *pInfo) +{ + RADV_FROM_HANDLE(radv_device, device, _device); + return device->vk.dispatch_table.GetBufferDeviceAddress(_device, pInfo); +} + +VKAPI_ATTR void VKAPI_CALL +vkCmdFillBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, + VkDeviceSize size, uint32_t data) +{ + RADV_FROM_HANDLE(radv_cmd_buffer, cmd_buffer, commandBuffer); + cmd_buffer->device->vk.dispatch_table.CmdFillBuffer(commandBuffer, dstBuffer, dstOffset, size, + data); +} + +VKAPI_ATTR void VKAPI_CALL +vkCmdDispatchIndirect(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset) +{ + RADV_FROM_HANDLE(radv_cmd_buffer, cmd_buffer, commandBuffer); + cmd_buffer->device->vk.dispatch_table.CmdDispatchIndirect(commandBuffer, buffer, offset); +}