summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2021-12-02 00:07:30 +0000
committerAndroid Build Coastguard Worker <android-build-coastguard-worker@google.com>2021-12-02 00:07:30 +0000
commit8582266bf4e7af6f40bd75fcd031d6601ec37b0d (patch)
tree507bb656a6f4a7f5d6168f719b0112067984d45b
parent1877b613eb108a6761d83581cfe2fef9267220fc (diff)
parente9323b30ab14bad2a06a5cc67c326462cd11856b (diff)
downloadnative-8582266bf4e7af6f40bd75fcd031d6601ec37b0d.tar.gz
Snap for 7960322 from e9323b30ab14bad2a06a5cc67c326462cd11856b to sc-d2-release
Change-Id: Id192ab72e95b7c80a6461039e0e2189c97ab83bb
-rw-r--r--libs/gui/BLASTBufferQueue.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/libs/gui/BLASTBufferQueue.cpp b/libs/gui/BLASTBufferQueue.cpp
index f357c17e28..60c2e2e675 100644
--- a/libs/gui/BLASTBufferQueue.cpp
+++ b/libs/gui/BLASTBufferQueue.cpp
@@ -664,6 +664,9 @@ void BLASTBufferQueue::onFrameAvailable(const BufferItem& item) {
// add to shadow queue
mNumFrameAvailable++;
+ if (mWaitForTransactionCallback && mNumFrameAvailable == 2) {
+ acquireAndReleaseBuffer();
+ }
ATRACE_INT(mQueuedBufferTrace.c_str(),
mNumFrameAvailable + mNumAcquired - mPendingRelease.size());