Module: Mesa Branch: main Commit: 8e77da1f213da82ae6cb81ebeb2f48ae774ef09f URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8e77da1f213da82ae6cb81ebeb2f48ae774ef09f
Author: Timur Kristóf <[email protected]> Date: Fri Oct 13 23:18:11 2023 +0200 radv: Implement vkCmdUpdateBuffer on transfer queues. Signed-off-by: Timur Kristóf <[email protected]> Reviewed-by: Samuel Pitoiset <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26580> --- src/amd/vulkan/meta/radv_meta_buffer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/amd/vulkan/meta/radv_meta_buffer.c b/src/amd/vulkan/meta/radv_meta_buffer.c index ded653770b1..5432e65916a 100644 --- a/src/amd/vulkan/meta/radv_meta_buffer.c +++ b/src/amd/vulkan/meta/radv_meta_buffer.c @@ -353,7 +353,7 @@ radv_CmdUpdateBuffer(VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDevice if (!dataSize) return; - if (dataSize < RADV_BUFFER_UPDATE_THRESHOLD) { + if (dataSize < RADV_BUFFER_UPDATE_THRESHOLD && cmd_buffer->qf != RADV_QUEUE_TRANSFER) { radv_cs_add_buffer(cmd_buffer->device->ws, cmd_buffer->cs, dst_buffer->bo); radv_update_buffer_cp(cmd_buffer, va, pData, dataSize); } else {
