anv: add dynamic rendering traces
v2: Get rid of subpass_count Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14798>
This commit is contained in:
committed by
Marge Bot
parent
d0811ca046
commit
9da3d714b8
@@ -64,6 +64,14 @@ def define_tracepoints(args):
|
||||
Arg(type='uint8_t', var='msaa', c_format='%hhu'),
|
||||
Arg(type='uint32_t', var='subpass_count', c_format='%u'),])
|
||||
|
||||
begin_end_tp('dyn_render_pass',
|
||||
tp_args=[Arg(type='uint16_t', var='width', c_format='%hu'),
|
||||
Arg(type='uint16_t', var='height', c_format='%hu'),
|
||||
Arg(type='uint8_t', var='att_count', c_format='%hhu'),
|
||||
Arg(type='uint8_t', var='msaa', c_format='%hhu'),
|
||||
Arg(type='uint8_t', var='suspend', c_format='%hhu'),
|
||||
Arg(type='uint8_t', var='resume', c_format='%hhu'),])
|
||||
|
||||
begin_end_tp('blorp',
|
||||
tp_args=[Arg(type='uint32_t', name='width', var='width', c_format='%u'),
|
||||
Arg(type='uint32_t', name='height', var='height', c_format='%u'),
|
||||
|
||||
@@ -7588,6 +7588,8 @@ void genX(CmdBeginRenderingKHR)(
|
||||
ANV_FROM_HANDLE(anv_cmd_buffer, cmd_buffer, commandBuffer);
|
||||
VkResult result;
|
||||
|
||||
trace_intel_begin_dyn_render_pass(&cmd_buffer->trace, cmd_buffer);
|
||||
|
||||
cmd_buffer->state.framebuffer = &cmd_buffer->state.dynamic_render_pass.framebuffer;
|
||||
setup_dynamic_framebuffer(cmd_buffer->state.framebuffer, pRenderingInfo);
|
||||
|
||||
@@ -7619,6 +7621,15 @@ void genX(CmdEndRenderingKHR)(
|
||||
|
||||
cmd_buffer_end_rendering(cmd_buffer);
|
||||
|
||||
trace_intel_end_dyn_render_pass(&cmd_buffer->trace, cmd_buffer,
|
||||
cmd_buffer->state.render_area.extent.width,
|
||||
cmd_buffer->state.render_area.extent.height,
|
||||
cmd_buffer->state.pass->attachment_count,
|
||||
cmd_buffer->state.pass->attachment_count > 0 ?
|
||||
cmd_buffer->state.pass->attachments[0].samples : 0,
|
||||
cmd_buffer->state.dynamic_render_pass.suspending,
|
||||
cmd_buffer->state.dynamic_render_pass.resuming);
|
||||
|
||||
cmd_buffer->state.framebuffer = NULL;
|
||||
cmd_buffer->state.pass = NULL;
|
||||
cmd_buffer->state.subpass = NULL;
|
||||
|
||||
Reference in New Issue
Block a user