summaryrefslogtreecommitdiff
path: root/libs/gui/LayerState.cpp
diff options
context:
space:
mode:
author Shuzhen Wang <shuzhenwang@google.com> 2017-01-18 23:02:36 -0800
committer Shuzhen Wang <shuzhenwang@google.com> 2017-01-20 11:26:13 -0800
commit22f842ba04c32cef2faf855dc304eb0ab131b9ec (patch)
treedd6cc0fb014748838c5c39b1b91480999514b96c /libs/gui/LayerState.cpp
parent90b25ed559f3d04777dbbc195ad5c95287990bf7 (diff)
BufferQueue: Add bufferReplaced flag in QueueBufferOutput
For async buffer queue, when queueBuffer overwrites a previously queued buffer, because consumer won't be able to acquire the overwritten buffer, onBufferReleased isn't triggered either. This makes it difficult to track which buffer in the buffer queue becomes free other than calling dequeueBuffer(). Adding a flag in QueueBufferOutput addresses this issue. Test: TestBufferReplacedInQueueBuffer in BufferQueue_tests Bug: 34481539 Change-Id: Ic7f4be2d3f9691dd6b007a450240614c0c420f0d
Diffstat (limited to 'libs/gui/LayerState.cpp')
0 files changed, 0 insertions, 0 deletions