radv: fix adding the BO to cmdbuf list when emitting buffer markers

Found by inspection.

Cc: mesa-stable
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
(cherry picked from commit 370e392313)

Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/33113>
This commit is contained in:
Samuel Pitoiset
2025-01-02 17:04:03 +01:00
committed by Dylan Baker
parent fa57ff1528
commit 2f364fa240
2 changed files with 3 additions and 1 deletions

View File

@@ -13617,6 +13617,8 @@ radv_CmdWriteBufferMarker2AMD(VkCommandBuffer commandBuffer, VkPipelineStageFlag
struct radeon_cmdbuf *cs = cmd_buffer->cs;
const uint64_t va = radv_buffer_get_va(buffer->bo) + buffer->offset + dstOffset;
radv_cs_add_buffer(device->ws, cs, buffer->bo);
if (cmd_buffer->qf == RADV_QUEUE_TRANSFER) {
radeon_check_space(device->ws, cmd_buffer->cs, 4);
radeon_emit(cmd_buffer->cs, SDMA_PACKET(SDMA_OPCODE_FENCE, 0, SDMA_FENCE_MTYPE_UC));