anv/utrace: only record the emitted pipecontrol flags
authorLionel Landwerlin <lionel.g.landwerlin@intel.com>
Wed, 30 Nov 2022 16:52:24 +0000 (18:52 +0200)
committerMarge Bot <emma+marge@anholt.net>
Tue, 13 Dec 2022 19:22:02 +0000 (19:22 +0000)
Signed-off-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com>
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/20295>

src/intel/vulkan/genX_cmd_buffer.c

index 4714720..d5c1553 100644 (file)
@@ -2214,7 +2214,8 @@ genX(cmd_buffer_apply_pipe_flushes)(struct anv_cmd_buffer *cmd_buffer)
 #endif
 
    if (trace_flush) {
-      trace_intel_end_stall(&cmd_buffer->trace, bits,
+      trace_intel_end_stall(&cmd_buffer->trace,
+                            bits & ~cmd_buffer->state.pending_pipe_bits,
                             anv_pipe_flush_bit_to_ds_stall_flag, NULL);
    }
 }