diff options
author | 2025-03-18 18:16:03 -0700 | |
---|---|---|
committer | 2025-03-18 18:16:03 -0700 | |
commit | 1e4ff8584c21dcab1197027899e909a179735e9d (patch) | |
tree | cffbe0c3a32583e053f9948f8485e44c24c5937f /libs/gui/BLASTBufferQueue.cpp | |
parent | deb1e5a394384aa911899c41454607af0ff1500e (diff) | |
parent | 164160604604e09468a0d37e116e5afc13732cc6 (diff) |
Snap for 13235988 from 164160604604e09468a0d37e116e5afc13732cc6 to 25Q2-release
Change-Id: I070173f3db3350e1cdba66c0f813f30fabf12082
Diffstat (limited to 'libs/gui/BLASTBufferQueue.cpp')
-rw-r--r-- | libs/gui/BLASTBufferQueue.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/libs/gui/BLASTBufferQueue.cpp b/libs/gui/BLASTBufferQueue.cpp index 5b0f21de91..1aae13c1f4 100644 --- a/libs/gui/BLASTBufferQueue.cpp +++ b/libs/gui/BLASTBufferQueue.cpp @@ -1032,7 +1032,7 @@ void BLASTBufferQueue::mergeWithNextTransaction(SurfaceComposerClient::Transacti // Apply the transaction since we have already acquired the desired frame. t->setApplyToken(mApplyToken).apply(); } else { - mPendingTransactions.emplace_back(frameNumber, std::move(*t)); + mPendingTransactions.emplace_back(frameNumber, *t); // Clear the transaction so it can't be applied elsewhere. t->clear(); } @@ -1050,8 +1050,8 @@ void BLASTBufferQueue::applyPendingTransactions(uint64_t frameNumber) { void BLASTBufferQueue::mergePendingTransactions(SurfaceComposerClient::Transaction* t, uint64_t frameNumber) { auto mergeTransaction = - [t, currentFrameNumber = frameNumber]( - std::pair<uint64_t, SurfaceComposerClient::Transaction>& pendingTransaction) { + [&t, currentFrameNumber = frameNumber]( + std::tuple<uint64_t, SurfaceComposerClient::Transaction> pendingTransaction) { auto& [targetFrameNumber, transaction] = pendingTransaction; if (currentFrameNumber < targetFrameNumber) { return false; |