diff options
| author | 2023-08-07 15:58:59 +0000 | |
|---|---|---|
| committer | 2023-08-07 15:58:59 +0000 | |
| commit | 9653f016f448919bbe2b2305240f9b3ff2533bda (patch) | |
| tree | f061a97932984ceaaf751e83a5e4ac2cfb09cd66 /libs/gui/BLASTBufferQueue.cpp | |
| parent | b72bb660d2e2e603b457e3aea00bccd3fcea6d51 (diff) | |
| parent | d48797b7c9fdf5d1d7dfc5b6d0ac89bffc116fad (diff) | |
Merge "Remove check for new requested sync before flushing shadow queue" into udc-qpr-dev
Diffstat (limited to 'libs/gui/BLASTBufferQueue.cpp')
| -rw-r--r-- | libs/gui/BLASTBufferQueue.cpp | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/libs/gui/BLASTBufferQueue.cpp b/libs/gui/BLASTBufferQueue.cpp index 5c324b29cd..207fa4fd31 100644 --- a/libs/gui/BLASTBufferQueue.cpp +++ b/libs/gui/BLASTBufferQueue.cpp @@ -303,13 +303,8 @@ void BLASTBufferQueue::transactionCommittedCallback(nsecs_t /*latchTime*/, // frame numbers that were in a sync. We remove the frame from mSyncedFrameNumbers // set and then check if it's empty. If there are no more pending syncs, we can // proceed with flushing the shadow queue. - // We also want to check if mSyncTransaction is null because it's possible another - // sync request came in while waiting, but it hasn't started processing yet. In that - // case, we don't actually want to flush the frames in between since they will get - // processed and merged with the sync transaction and released earlier than if they - // were sent to SF mSyncedFrameNumbers.erase(currFrameNumber); - if (mSyncedFrameNumbers.empty() && mSyncTransaction == nullptr) { + if (mSyncedFrameNumbers.empty()) { flushShadowQueue(); } } else { |