diff options
| author | 2021-03-15 18:11:13 +0000 | |
|---|---|---|
| committer | 2021-03-15 18:11:13 +0000 | |
| commit | b5ecae7bb0b9a260045752ecb16c011471b88988 (patch) | |
| tree | e1e6e3e6bf2b593a49a1c4a3172f7f5af36b5eee | |
| parent | 49c01d0ba280ec49cbccea8e1672aa975a3d307f (diff) | |
| parent | c7900120feb6eb95991c66c63a21653f266ec337 (diff) | |
Merge "SF: avoid calling pendingBuffers.insert twice" into sc-dev
| -rw-r--r-- | services/surfaceflinger/SurfaceFlinger.cpp | 3 |
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; } |