[client] metrics: expose cadence pipeline stages

This commit is contained in:
Geoffrey McRae
2026-08-06 17:14:42 +10:00
parent 0b744d2286
commit bdfb1c3ce0
3 changed files with 41 additions and 6 deletions

View File

@@ -226,6 +226,8 @@ static const char * const frameTimingLabels[FRAME_TIMING_STAGE_COUNT] = {
"Post",
"Copy",
"Ready",
"Hold",
"Transport",
"Import",
"Dispatch",
"Queue",
@@ -235,6 +237,7 @@ static const char * const frameTimingLabels[FRAME_TIMING_STAGE_COUNT] = {
"Desktop",
"Compose",
"Swap",
"Present",
};
struct TimingPlotData
@@ -296,6 +299,8 @@ static bool accumulateFrameTimingSample(int index, void * value_, void * udata_)
timing->postProcess,
timing->copy,
timing->ready,
timing->hold,
timing->transport,
timing->import,
timing->dispatch,
timing->queue,
@@ -305,6 +310,7 @@ static bool accumulateFrameTimingSample(int index, void * value_, void * udata_)
timing->desktop,
timing->compose,
timing->swap,
timing->present,
};
const uint64_t offset = timing->timestamp - data->windowStart;