commit | 419840f5116f82a9f08f812489fb70df828d8694 | [log] [tgz] |
---|---|---|
author | Dominik Laskowski <domlaskowski@google.com> | Sat Jan 28 16:16:19 2023 -0500 |
committer | Dominik Laskowski <domlaskowski@google.com> | Tue Jul 18 17:03:49 2023 -0400 |
tree | f922ec56379438d684ea90c32eb3204c5e684a72 | |
parent | 4e876bf7d2378fbf6cec9117d50a3fd51ad99589 [diff] [blame] |
SF: Report missed frames per display Create a FrameTargeter per display, each with its own present fences and metrics about missed frames. Label the traces for missed frames with the DisplayId. Track CompositionCoverage per display. Fixes: 262269033 Bug: 241285475 Test: Perfetto Test: dumpsys SurfaceFlinger --scheduler Change-Id: I0e599c602b9fd9ae4446dd076dea4b8a75652bd4 Merged-In: I0e599c602b9fd9ae4446dd076dea4b8a75652bd4
diff --git a/services/surfaceflinger/Scheduler/tests/FrameTargeterTest.cpp b/services/surfaceflinger/Scheduler/tests/FrameTargeterTest.cpp index 908f214..1e038d1 100644 --- a/services/surfaceflinger/Scheduler/tests/FrameTargeterTest.cpp +++ b/services/surfaceflinger/Scheduler/tests/FrameTargeterTest.cpp
@@ -96,7 +96,7 @@ FenceToFenceTimeMap mFenceMap; static constexpr bool kBackpressureGpuComposition = true; - FrameTargeter mTargeter{kBackpressureGpuComposition}; + FrameTargeter mTargeter{PhysicalDisplayId::fromPort(13), kBackpressureGpuComposition}; }; TEST_F(FrameTargeterTest, targetsFrames) {