radv: Add trace ids for secondary buffers.
[mesa.git] / src / amd / vulkan / radv_cmd_buffer.c
index fcc14dd93655fcabc1e1d07dd011a267f7b4117b..1c88717551ab323fef4f2d42c552835b69dd1057 100644 (file)
@@ -341,6 +341,8 @@ void radv_cmd_buffer_trace_emit(struct radv_cmd_buffer *cmd_buffer)
                return;
 
        va = device->ws->buffer_get_va(device->trace_bo);
+       if (cmd_buffer->level == VK_COMMAND_BUFFER_LEVEL_SECONDARY)
+               va += 4;
 
        MAYBE_UNUSED unsigned cdw_max = radeon_check_space(cmd_buffer->device->ws, cmd_buffer->cs, 7);