diff options
Diffstat (limited to 'libs/gui/BLASTBufferQueue.cpp')
| -rw-r--r-- | libs/gui/BLASTBufferQueue.cpp | 8 | 
1 files changed, 8 insertions, 0 deletions
| diff --git a/libs/gui/BLASTBufferQueue.cpp b/libs/gui/BLASTBufferQueue.cpp index dd966837f4..6bcbea10d7 100644 --- a/libs/gui/BLASTBufferQueue.cpp +++ b/libs/gui/BLASTBufferQueue.cpp @@ -834,6 +834,14 @@ void BLASTBufferQueue::mergePendingTransactions(SurfaceComposerClient::Transacti                                 mPendingTransactions.end());  } +SurfaceComposerClient::Transaction* BLASTBufferQueue::gatherPendingTransactions( +        uint64_t frameNumber) { +    std::lock_guard _lock{mMutex}; +    SurfaceComposerClient::Transaction* t = new SurfaceComposerClient::Transaction(); +    mergePendingTransactions(t, frameNumber); +    return t; +} +  // Maintains a single worker thread per process that services a list of runnables.  class AsyncWorker : public Singleton<AsyncWorker> {  private: |