Merge "fix uninitialization issue in JankTracker" into rvc-dev-plus-aosp
This commit is contained in:
committed by
Android (Google) Code Review
commit
5bf2b05e8e
@@ -139,6 +139,9 @@ void JankTracker::finishFrame(const FrameInfo& frame) {
|
|||||||
(*mGlobalData)->reportJank();
|
(*mGlobalData)->reportJank();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (mSwapDeadline < 0) {
|
||||||
|
mSwapDeadline = frame[FrameInfoIndex::IntendedVsync] + mFrameInterval;
|
||||||
|
}
|
||||||
bool isTripleBuffered = (mSwapDeadline - frame[FrameInfoIndex::IntendedVsync]) > (mFrameInterval * 0.1);
|
bool isTripleBuffered = (mSwapDeadline - frame[FrameInfoIndex::IntendedVsync]) > (mFrameInterval * 0.1);
|
||||||
|
|
||||||
mSwapDeadline = std::max(mSwapDeadline + mFrameInterval,
|
mSwapDeadline = std::max(mSwapDeadline + mFrameInterval,
|
||||||
|
|||||||
@@ -75,7 +75,7 @@ private:
|
|||||||
|
|
||||||
std::array<int64_t, NUM_BUCKETS> mThresholds;
|
std::array<int64_t, NUM_BUCKETS> mThresholds;
|
||||||
int64_t mFrameInterval;
|
int64_t mFrameInterval;
|
||||||
nsecs_t mSwapDeadline;
|
nsecs_t mSwapDeadline = -1;
|
||||||
// The amount of time we will erase from the total duration to account
|
// The amount of time we will erase from the total duration to account
|
||||||
// for SF vsync offsets with HWC2 blocking dequeueBuffers.
|
// for SF vsync offsets with HWC2 blocking dequeueBuffers.
|
||||||
// (Vsync + mDequeueBlockTolerance) is the point at which we expect
|
// (Vsync + mDequeueBlockTolerance) is the point at which we expect
|
||||||
|
|||||||
Reference in New Issue
Block a user