radv: Add more trace points.
Most trace points happen after an operation, so add a trace point at the start of the command buffer. Furthermore, add one after a CmdUpdateBuffer using CP_DMA as that didn't emit one yet. Signed-off-by: Bas Nieuwenhuizen <basni@google.com> Reviewed-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:
@@ -1853,6 +1853,7 @@ VkResult radv_BeginCommandBuffer(
|
||||
radv_cmd_buffer_set_subpass(cmd_buffer, subpass, false);
|
||||
}
|
||||
|
||||
radv_cmd_buffer_trace_emit(cmd_buffer);
|
||||
return VK_SUCCESS;
|
||||
}
|
||||
|
||||
|
||||
@@ -541,6 +541,8 @@ void radv_CmdUpdateBuffer(
|
||||
radeon_emit(cmd_buffer->cs, va);
|
||||
radeon_emit(cmd_buffer->cs, va >> 32);
|
||||
radeon_emit_array(cmd_buffer->cs, pData, words);
|
||||
|
||||
radv_cmd_buffer_trace_emit(cmd_buffer);
|
||||
} else {
|
||||
uint32_t buf_offset;
|
||||
radv_cmd_buffer_upload_data(cmd_buffer, dataSize, 32, pData, &buf_offset);
|
||||
|
||||
Reference in New Issue
Block a user