diff options
author | Xin Li <delphij@google.com> | 2020-10-09 11:14:30 -0700 |
---|---|---|
committer | Xin Li <delphij@google.com> | 2020-10-10 20:38:57 -0700 |
commit | 986e6eeddf02959975e63a7cd138e70784540bf6 (patch) | |
tree | bf060846893c657436f9429650f2240f048dd0be /libs/hwui/JankTracker.cpp | |
parent | 1015bae311220fe8242c33e58e11a932ed6f8a3a (diff) | |
parent | 539d92beb7ed3638107c6d90c2f6a2e8a891256d (diff) |
Merge ab/6749736 in stage.
Bug: 167233921
Merged-In: Iecef31f7bf10ad97b7e0075cf302ae94e248474a
Change-Id: I9e9c873bc2e05a0cfe3af0bf74725500f3f108db
Diffstat (limited to 'libs/hwui/JankTracker.cpp')
-rw-r--r-- | libs/hwui/JankTracker.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/libs/hwui/JankTracker.cpp b/libs/hwui/JankTracker.cpp index d25fc4b0b03e..b2c39c90071a 100644 --- a/libs/hwui/JankTracker.cpp +++ b/libs/hwui/JankTracker.cpp @@ -139,6 +139,9 @@ void JankTracker::finishFrame(const FrameInfo& frame) { (*mGlobalData)->reportJank(); } + if (mSwapDeadline < 0) { + mSwapDeadline = frame[FrameInfoIndex::IntendedVsync] + mFrameInterval; + } bool isTripleBuffered = (mSwapDeadline - frame[FrameInfoIndex::IntendedVsync]) > (mFrameInterval * 0.1); mSwapDeadline = std::max(mSwapDeadline + mFrameInterval, |