radv: add support for instruction timing with RGP
This is probably the most useful feature with SQTT/RGP. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9130>
This commit is contained in:
parent
a72b7a9b6c
commit
765097eac4
|
@ -341,9 +341,6 @@ radv_describe_pipeline_bind(struct radv_cmd_buffer *cmd_buffer,
|
||||||
struct rgp_sqtt_marker_pipeline_bind marker = {0};
|
struct rgp_sqtt_marker_pipeline_bind marker = {0};
|
||||||
struct radeon_cmdbuf *cs = cmd_buffer->cs;
|
struct radeon_cmdbuf *cs = cmd_buffer->cs;
|
||||||
|
|
||||||
// TODO: Enable when PSO records & friends are dumped.
|
|
||||||
return;
|
|
||||||
|
|
||||||
if (likely(!cmd_buffer->device->thread_trace.bo))
|
if (likely(!cmd_buffer->device->thread_trace.bo))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
@ -739,6 +736,7 @@ void sqtt_CmdBindPipeline(
|
||||||
|
|
||||||
API_MARKER(BindPipeline, commandBuffer, pipelineBindPoint, _pipeline);
|
API_MARKER(BindPipeline, commandBuffer, pipelineBindPoint, _pipeline);
|
||||||
|
|
||||||
|
if (radv_sqtt_dump_pipeline())
|
||||||
radv_describe_pipeline_bind(cmd_buffer, pipelineBindPoint, pipeline);
|
radv_describe_pipeline_bind(cmd_buffer, pipelineBindPoint, pipeline);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1013,7 +1011,7 @@ radv_add_pso_correlation(struct radv_device *device,
|
||||||
if (!record)
|
if (!record)
|
||||||
return VK_ERROR_OUT_OF_HOST_MEMORY;
|
return VK_ERROR_OUT_OF_HOST_MEMORY;
|
||||||
|
|
||||||
record->api_pso_hash = 0;
|
record->api_pso_hash = pipeline->pipeline_hash;
|
||||||
record->pipeline_hash[0] = pipeline->pipeline_hash;
|
record->pipeline_hash[0] = pipeline->pipeline_hash;
|
||||||
record->pipeline_hash[1] = pipeline->pipeline_hash;
|
record->pipeline_hash[1] = pipeline->pipeline_hash;
|
||||||
memset(record->api_level_obj_name, 0, sizeof(record->api_level_obj_name));
|
memset(record->api_level_obj_name, 0, sizeof(record->api_level_obj_name));
|
||||||
|
|
Loading…
Reference in New Issue