intel/ds: add a new timeline row for frames

Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Emma Anholt <emma@anholt.net>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/22276>
This commit is contained in:
Lionel Landwerlin 2023-04-04 00:20:39 +03:00 committed by Marge Bot
parent 68bba1539f
commit da6842007f
2 changed files with 6 additions and 1 deletions

View file

@ -59,6 +59,10 @@ static const struct {
"queue",
INTEL_DS_QUEUE_STAGE_QUEUE,
},
{
"frame",
INTEL_DS_QUEUE_STAGE_FRAME,
},
{
"cmd-buffer",
INTEL_DS_QUEUE_STAGE_CMD_BUFFER,
@ -367,7 +371,7 @@ extern "C" {
&trace_payload_as_extra_intel_end_##event_name); \
} \
CREATE_DUAL_EVENT_CALLBACK(frame, INTEL_DS_QUEUE_STAGE_QUEUE)
CREATE_DUAL_EVENT_CALLBACK(frame, INTEL_DS_QUEUE_STAGE_FRAME)
CREATE_DUAL_EVENT_CALLBACK(batch, INTEL_DS_QUEUE_STAGE_CMD_BUFFER)
CREATE_DUAL_EVENT_CALLBACK(cmd_buffer, INTEL_DS_QUEUE_STAGE_CMD_BUFFER)
CREATE_DUAL_EVENT_CALLBACK(render_pass, INTEL_DS_QUEUE_STAGE_RENDER_PASS)

View file

@ -65,6 +65,7 @@ typedef enum intel_ds_stall_flag (*intel_ds_stall_cb_t)(uint32_t flags);
enum intel_ds_queue_stage {
INTEL_DS_QUEUE_STAGE_QUEUE,
INTEL_DS_QUEUE_STAGE_FRAME,
INTEL_DS_QUEUE_STAGE_CMD_BUFFER,
INTEL_DS_QUEUE_STAGE_GENERATE_DRAWS,
INTEL_DS_QUEUE_STAGE_STALL,