summaryrefslogtreecommitdiff
path: root/libs/gui/SurfaceControl.cpp
diff options
context:
space:
mode:
author Vishnu Nair <vishnun@google.com> 2025-01-14 12:47:04 -0800
committer Vishnu Nair <vishnun@google.com> 2025-01-14 14:49:41 -0800
commit9c0a86bfe0b9cee1b4bbf6e65c5fe3e26921acc4 (patch)
treeeb50522fbb883d313fb57d580c55a8189fdddeaf /libs/gui/SurfaceControl.cpp
parent06e3c3fab8678d989512eb94879d4b8740c2e89a (diff)
Remove obsolete BLASTBufferQueue constructor
This constructor may apply a transaction using the default apply token. Calling update after construction allows the caller to specify the token. Remove the constructor since its redundant and maybe error prone in cases where the caller needs to specify a token. Bug: 386289111 Test: presubmit Flag: EXEMPT refactor Change-Id: Id4f196b029a5c07e2b3c299d14b81f9c548d6d6b
Diffstat (limited to 'libs/gui/SurfaceControl.cpp')
-rw-r--r--libs/gui/SurfaceControl.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/libs/gui/SurfaceControl.cpp b/libs/gui/SurfaceControl.cpp
index f126c0be2f..b735418d4b 100644
--- a/libs/gui/SurfaceControl.cpp
+++ b/libs/gui/SurfaceControl.cpp
@@ -141,7 +141,8 @@ sp<Surface> SurfaceControl::generateSurfaceLocked()
ISurfaceComposerClient::eOpaque);
mBbqChild = mClient->createSurface(String8::format("[BBQ] %s", mName.c_str()), 0, 0, mFormat,
flags, mHandle, {}, &ignore);
- mBbq = sp<BLASTBufferQueue>::make("[BBQ]" + mName, mBbqChild, mWidth, mHeight, mFormat);
+ mBbq = sp<BLASTBufferQueue>::make("[BBQ] " + mName, /* updateDestinationFrame */ true);
+ mBbq->update(mBbqChild, mWidth, mHeight, mFormat);
// This surface is always consumed by SurfaceFlinger, so the
// producerControlledByApp value doesn't matter; using false.