From: Lionel Landwerlin Date: Tue, 12 Jul 2022 15:58:07 +0000 (+0300) Subject: anv: trace xfb queries X-Git-Tag: upstream/22.3.5~2693 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=79c2f9e7cbf948e08f38a6f96d31722a0de31c5a;p=platform%2Fupstream%2Fmesa.git anv: trace xfb queries Signed-off-by: Lionel Landwerlin Reviewed-by: Ivan Briano Part-of: --- diff --git a/src/intel/ds/intel_tracepoints.py b/src/intel/ds/intel_tracepoints.py index 882d91d..831b33a 100644 --- a/src/intel/ds/intel_tracepoints.py +++ b/src/intel/ds/intel_tracepoints.py @@ -57,6 +57,9 @@ def define_tracepoints(args): tp_args=[Arg(type='uint8_t', var='level', c_format='%hhu'),], end_pipelined=False) + begin_end_tp('xfb', + end_pipelined=False) + begin_end_tp('render_pass', tp_args=[Arg(type='uint16_t', var='width', c_format='%hu'), Arg(type='uint16_t', var='height', c_format='%hu'), diff --git a/src/intel/vulkan/genX_cmd_buffer.c b/src/intel/vulkan/genX_cmd_buffer.c index 6916324..8d56a33 100644 --- a/src/intel/vulkan/genX_cmd_buffer.c +++ b/src/intel/vulkan/genX_cmd_buffer.c @@ -4457,6 +4457,8 @@ void genX(CmdBeginTransformFeedbackEXT)( assert(counterBufferCount <= MAX_XFB_BUFFERS); assert(firstCounterBuffer + counterBufferCount <= MAX_XFB_BUFFERS); + trace_intel_begin_xfb(&cmd_buffer->trace); + /* From the SKL PRM Vol. 2c, SO_WRITE_OFFSET: * * "Ssoftware must ensure that no HW stream output operations can be in @@ -4545,6 +4547,8 @@ void genX(CmdEndTransformFeedbackEXT)( } } + trace_intel_end_xfb(&cmd_buffer->trace); + cmd_buffer->state.xfb_enabled = false; cmd_buffer->state.gfx.dirty |= ANV_CMD_DIRTY_XFB_ENABLE; }