diff --git a/src/gallium/drivers/iris/iris_blorp.c b/src/gallium/drivers/iris/iris_blorp.c index 5e8b35815d8..1f716b35658 100644 --- a/src/gallium/drivers/iris/iris_blorp.c +++ b/src/gallium/drivers/iris/iris_blorp.c @@ -492,7 +492,8 @@ blorp_measure_end(struct blorp_batch *blorp_batch, params->num_samples, params->shader_pipeline, params->dst.view.format, - params->src.view.format); + params->src.view.format, + (blorp_batch->flags & BLORP_BATCH_PREDICATE_ENABLE)); } void diff --git a/src/intel/ds/intel_tracepoints.py b/src/intel/ds/intel_tracepoints.py index 65d6a9bedd9..49a45837060 100644 --- a/src/intel/ds/intel_tracepoints.py +++ b/src/intel/ds/intel_tracepoints.py @@ -116,6 +116,7 @@ def define_tracepoints(args): Arg(type='enum blorp_shader_pipeline', name='blorp_pipe', var='shader_pipe', c_format='%s', to_prim_type='blorp_shader_pipeline_to_name({})'), Arg(type='enum isl_format', name='dst_fmt', var='dst_fmt', c_format='%s', to_prim_type='isl_format_get_short_name({})'), Arg(type='enum isl_format', name='src_fmt', var='src_fmt', c_format='%s', to_prim_type='isl_format_get_short_name({})'), + Arg(type='uint8_t', name='predicated', var='predicated', c_format='%hhu'), ]) # vkCmdWriteBufferMarker*, only for Anv diff --git a/src/intel/vulkan/genX_blorp_exec.c b/src/intel/vulkan/genX_blorp_exec.c index 1cdd16cdf1a..a4ec021224d 100644 --- a/src/intel/vulkan/genX_blorp_exec.c +++ b/src/intel/vulkan/genX_blorp_exec.c @@ -57,7 +57,8 @@ static void blorp_measure_end(struct blorp_batch *_batch, params->num_samples, params->shader_pipeline, params->dst.view.format, - params->src.view.format); + params->src.view.format, + (_batch->flags & BLORP_BATCH_PREDICATE_ENABLE)); } static void * diff --git a/src/intel/vulkan_hasvk/genX_blorp_exec.c b/src/intel/vulkan_hasvk/genX_blorp_exec.c index 96a67c29fac..34734d05c67 100644 --- a/src/intel/vulkan_hasvk/genX_blorp_exec.c +++ b/src/intel/vulkan_hasvk/genX_blorp_exec.c @@ -57,7 +57,8 @@ static void blorp_measure_end(struct blorp_batch *_batch, params->num_samples, params->shader_pipeline, params->dst.view.format, - params->src.view.format); + params->src.view.format, + (_batch->flags & BLORP_BATCH_PREDICATE_ENABLE)); } static void *