summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Ady Abraham <adyabr@google.com> 2021-03-15 18:11:13 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2021-03-15 18:11:13 +0000
commitb5ecae7bb0b9a260045752ecb16c011471b88988 (patch)
treee1e6e3e6bf2b593a49a1c4a3172f7f5af36b5eee
parent49c01d0ba280ec49cbccea8e1672aa975a3d307f (diff)
parentc7900120feb6eb95991c66c63a21653f266ec337 (diff)
Merge "SF: avoid calling pendingBuffers.insert twice" into sc-dev
-rw-r--r--services/surfaceflinger/SurfaceFlinger.cpp3
1 files changed, 1 insertions, 2 deletions
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp
index 44006b8448..94d798f518 100644
--- a/services/surfaceflinger/SurfaceFlinger.cpp
+++ b/services/surfaceflinger/SurfaceFlinger.cpp
@@ -3420,7 +3420,7 @@ bool SurfaceFlinger::transactionIsReadyToBeApplied(
const auto vsyncId = frameTimelineInfoChanged ? s.frameTimelineInfo.vsyncId : info.vsyncId;
if (isAutoTimestamp && layer->frameIsEarly(expectedPresentTime, vsyncId)) {
ATRACE_NAME("frameIsEarly()");
- return false;
+ ready = false;
}
if (!mScheduler->isVsyncValid(expectedPresentTime, layer->getOwnerUid())) {
@@ -3438,7 +3438,6 @@ bool SurfaceFlinger::transactionIsReadyToBeApplied(
}
pendingBuffers.insert(s.surface);
}
- pendingBuffers.insert(s.surface);
}
return ready;
}