summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2024-07-09 23:01:20 +0000
committer Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> 2024-07-09 23:01:20 +0000
commit60adb5a87e7c3a66932d76b1ad4fb59ce8946186 (patch)
treef29711cba42ac09addca4ec992e7e32589b4ad91
parent923c710a6d62684a017a62a091363b645beaaf82 (diff)
parent2c06529a8eea4ed308848a10cba3b2f75bbda61a (diff)
Merge "SF TimeStats: remove timeRecord of dropped buffers" into main am: 2c06529a8e
Original change: https://android-review.googlesource.com/c/platform/frameworks/native/+/3165059 Change-Id: Ie5901455f1a6adca1a3c9681fe45d99b5b7e3db1 Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--services/surfaceflinger/Layer.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/services/surfaceflinger/Layer.cpp b/services/surfaceflinger/Layer.cpp
index d27bfd29ef..c39b7576df 100644
--- a/services/surfaceflinger/Layer.cpp
+++ b/services/surfaceflinger/Layer.cpp
@@ -3121,6 +3121,8 @@ void Layer::releasePreviousBuffer() {
callReleaseBufferCallback(mDrawingState.releaseBufferListener,
mDrawingState.buffer->getBuffer(), mDrawingState.frameNumber,
mDrawingState.acquireFence);
+ const int32_t layerId = getSequence();
+ mFlinger->mTimeStats->removeTimeRecord(layerId, mDrawingState.frameNumber);
decrementPendingBufferCount();
if (mDrawingState.bufferSurfaceFrameTX != nullptr &&
mDrawingState.bufferSurfaceFrameTX->getPresentState() != PresentState::Presented) {