From dd81420ef10f9ff9bdf81535ad5a20a148cb3479 Mon Sep 17 00:00:00 2001 From: Emma Anholt Date: Wed, 5 Apr 2023 15:58:17 -0700 Subject: [PATCH] perfetto: Create a common MesaRenderpassIncrementalState. ... and explain what its role is. Part-of: --- src/freedreno/vulkan/tu_perfetto.cc | 6 +----- .../drivers/freedreno/freedreno_perfetto.cc | 6 +----- src/gallium/drivers/radeonsi/si_perfetto.cpp | 6 +----- src/intel/ds/intel_driver_ds.cc | 6 +----- src/panfrost/vulkan/panvk_utrace_perfetto.cc | 6 +----- src/util/perf/u_perfetto_renderpass.h | 21 +++++++++++++++++++ 6 files changed, 26 insertions(+), 25 deletions(-) diff --git a/src/freedreno/vulkan/tu_perfetto.cc b/src/freedreno/vulkan/tu_perfetto.cc index 7941180f1fb..4b478a9c0a4 100644 --- a/src/freedreno/vulkan/tu_perfetto.cc +++ b/src/freedreno/vulkan/tu_perfetto.cc @@ -109,12 +109,8 @@ static uint64_t last_suspend_count; static uint64_t gpu_max_timestamp; static uint64_t gpu_timestamp_offset; -struct TuRenderpassIncrementalState { - bool was_cleared = true; -}; - struct TuRenderpassTraits : public perfetto::DefaultDataSourceTraits { - using IncrementalStateType = TuRenderpassIncrementalState; + using IncrementalStateType = MesaRenderpassIncrementalState; }; class TuRenderpassDataSource : public MesaRenderpassDataSource { diff --git a/src/gallium/drivers/radeonsi/si_perfetto.cpp b/src/gallium/drivers/radeonsi/si_perfetto.cpp index 4dd0c33b80b..a6fe6acffd9 100644 --- a/src/gallium/drivers/radeonsi/si_perfetto.cpp +++ b/src/gallium/drivers/radeonsi/si_perfetto.cpp @@ -50,12 +50,8 @@ static const struct { } }; -struct SIRenderpassIncrementalState { - bool was_cleared = true; -}; - struct SIRenderpassTraits : public perfetto::DefaultDataSourceTraits { - using IncrementalStateType = SIRenderpassIncrementalState; + using IncrementalStateType = MesaRenderpassIncrementalState; }; class SIRenderpassDataSource : public MesaRenderpassDataSource class MesaRenderpassDataSource