commit | 75781c2f64d6ca37ad2d8f719e7d761741eab450 | [log] [tgz] |
---|---|---|
author | Ady Abraham <adyabr@google.com> | Wed Jun 07 10:34:32 2023 -0700 |
committer | Ady Abraham <adyabr@google.com> | Fri Jun 09 16:29:01 2023 +0000 |
tree | cffca41dd0fe4e7a086865fb870610da6b17de0b | |
parent | aae87b9485629fd876903bbabba6443bae21fc65 [diff] [blame] |
hwui: improve RenderThread jank classificaion Mark UI frames that didn't make it to their expected presentation due to RenderThread animations as dropped. Screenshot from Perfetto: https://screenshot.googleplex.com/3pQuNaDYAhHLYu7 Bug: 210605870 Test: manual Change-Id: I709b2bacbafb8027d97f2fcc39831de7735fc3ff Merged-In: I709b2bacbafb8027d97f2fcc39831de7735fc3ff
diff --git a/libs/hwui/renderthread/CanvasContext.h b/libs/hwui/renderthread/CanvasContext.h index 5219b57..32ac5af 100644 --- a/libs/hwui/renderthread/CanvasContext.h +++ b/libs/hwui/renderthread/CanvasContext.h
@@ -366,6 +366,12 @@ ColorMode mColorMode = ColorMode::Default; float mTargetSdrHdrRatio = 1.f; + + struct SkippedFrameInfo { + int64_t vsyncId; + int64_t startTime; + }; + std::optional<SkippedFrameInfo> mSkippedFrameInfo; }; } /* namespace renderthread */