Mesa (main): radv/radix_sort: Add missing entry points

GitLab Mirror gitlab-mirror at kemper.freedesktop.org
Sat Apr 30 16:11:38 UTC 2022


Module: Mesa
Branch: main
Commit: f1eb1bd10ad98fd9f620d54b8986acb203a54e41
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=f1eb1bd10ad98fd9f620d54b8986acb203a54e41

Author: Konstantin Seurer <konstantin.seurer at gmail.com>
Date:   Sat Apr 30 11:19:49 2022 +0200

radv/radix_sort: Add missing entry points

Fixes: 5d9ef0e ("radv: Add the fuchsia radix sort")
Signed-off-by: Konstantin Seurer <konstantin.seurer at gmail.com>
Reviewed-by: Bas Nieuwenhuizen <bas at basnieuwenhuizen.nl>
Reviewed-by: Yonggang Luo <luoyonggang at gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16259>

---

 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);
+}



More information about the mesa-commit mailing list