mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-06 02:58:05 +02:00
radv/dgc: adjust task+mesh SQTT markers
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/39178>
This commit is contained in:
parent
82d00a4963
commit
c559042a2a
1 changed files with 8 additions and 1 deletions
|
|
@ -506,6 +506,7 @@ radv_get_sequence_size(const struct radv_indirect_command_layout *layout, const
|
|||
if (device->sqtt.bo) {
|
||||
/* THREAD_TRACE_MARKER */
|
||||
*cmd_size += 2 * 4;
|
||||
*ace_cmd_size += 2 * 4;
|
||||
}
|
||||
|
||||
if (layout->vk.dgc_info & BITFIELD_BIT(MESA_VK_DGC_DISPATCH)) {
|
||||
|
|
@ -2266,7 +2267,9 @@ dgc_emit_dispatch_taskmesh_gfx(struct dgc_cmdbuf *cs, nir_def *sequence_id)
|
|||
dgc_cs_emit_imm(V_0287F0_DI_SRC_SEL_AUTO_INDEX);
|
||||
dgc_cs_end();
|
||||
|
||||
dgc_emit_after_draw(cs, ApiCmdDrawMeshTasksEXT);
|
||||
dgc_gfx12_emit_hiz_his_wa(cs);
|
||||
/* No SQTT marker emitted because it's part of the packet. */
|
||||
dgc_emit_sqtt_end_api_marker(cs, ApiCmdDrawMeshTasksEXT);
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
@ -2452,6 +2455,8 @@ dgc_emit_draw_mesh_tasks_ace(struct dgc_cmdbuf *ace_cs, nir_def *stream_addr)
|
|||
{
|
||||
dgc_emit_userdata_task(ace_cs, x, y, z);
|
||||
dgc_emit_dispatch_taskmesh_direct_ace(ace_cs, x, y, z);
|
||||
|
||||
dgc_emit_sqtt_thread_trace_marker(ace_cs);
|
||||
}
|
||||
nir_pop_if(b, NULL);
|
||||
}
|
||||
|
|
@ -2493,6 +2498,8 @@ dgc_emit_draw_mesh_tasks_with_count_ace(struct dgc_cmdbuf *ace_cs, nir_def *stre
|
|||
dgc_cs_emit(stride);
|
||||
dgc_cs_emit(dispatch_initiator);
|
||||
dgc_cs_end();
|
||||
|
||||
dgc_emit_sqtt_thread_trace_marker(ace_cs);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue