diff options
| author | 2024-11-21 08:01:22 +0000 | |
|---|---|---|
| committer | 2024-11-21 08:01:22 +0000 | |
| commit | e4c3e22415957615e7c02db4150cfab00e9cbd0d (patch) | |
| tree | 07c26741148c24e1b4e9b7e23676f34e379caa7e /libs/gui/BLASTBufferQueue.cpp | |
| parent | e03c39c8465b791a5b06c2575da77a2b151c4b02 (diff) | |
| parent | ea52d3c543d30354e9fe1cc351cf8f562e44f061 (diff) | |
Merge "Add missing IProducerListener callbacks to BLASTBufferQueue" into android15-tests-dev
Diffstat (limited to 'libs/gui/BLASTBufferQueue.cpp')
| -rw-r--r-- | libs/gui/BLASTBufferQueue.cpp | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/libs/gui/BLASTBufferQueue.cpp b/libs/gui/BLASTBufferQueue.cpp index 739c3c2a41..044170c378 100644 --- a/libs/gui/BLASTBufferQueue.cpp +++ b/libs/gui/BLASTBufferQueue.cpp @@ -1096,6 +1096,17 @@ public: AsyncWorker::getInstance().post( [listener = mListener, slots = slots]() { listener->onBuffersDiscarded(slots); }); } + + void onBufferDetached(int slot) override { + AsyncWorker::getInstance().post( + [listener = mListener, slot = slot]() { listener->onBufferDetached(slot); }); + } + +#if COM_ANDROID_GRAPHICS_LIBGUI_FLAGS(BQ_CONSUMER_ATTACH_CALLBACK) + void onBufferAttached() override { + AsyncWorker::getInstance().post([listener = mListener]() { listener->onBufferAttached(); }); + } +#endif }; // Extends the BufferQueueProducer to create a wrapper around the listener so the listener calls |