diff options
author | Jesse Hall <jessehall@google.com> | 2012-06-28 14:27:53 -0700 |
---|---|---|
committer | Jesse Hall <jessehall@google.com> | 2012-06-30 21:38:51 -0700 |
commit | b42b1ac1587aebda5e2f334d95b620271fafba4e (patch) | |
tree | 5852fb46f80587194d109b3baa04a91af443181b /libs/gui/BufferQueue.cpp | |
parent | c777b0b3b9b0ea5d8e378fccde6935765e28e329 (diff) | |
download | frameworks_native-b42b1ac1587aebda5e2f334d95b620271fafba4e.zip frameworks_native-b42b1ac1587aebda5e2f334d95b620271fafba4e.tar.gz frameworks_native-b42b1ac1587aebda5e2f334d95b620271fafba4e.tar.bz2 |
Return fence from acquireBuffer
Change-Id: Iab22054c1dc4fd84affab3cc5bbdcd5a1e689666
Diffstat (limited to 'libs/gui/BufferQueue.cpp')
-rw-r--r-- | libs/gui/BufferQueue.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libs/gui/BufferQueue.cpp b/libs/gui/BufferQueue.cpp index a868537..23e3a4f 100644 --- a/libs/gui/BufferQueue.cpp +++ b/libs/gui/BufferQueue.cpp @@ -885,11 +885,13 @@ status_t BufferQueue::acquireBuffer(BufferItem *buffer) { buffer->mFrameNumber = mSlots[buf].mFrameNumber; buffer->mTimestamp = mSlots[buf].mTimestamp; buffer->mBuf = buf; + buffer->mFence = mSlots[buf].mFence; mSlots[buf].mAcquireCalled = true; mSlots[buf].mBufferState = BufferSlot::ACQUIRED; mQueue.erase(front); mDequeueCondition.broadcast(); + mSlots[buf].mFence.clear(); ATRACE_INT(mConsumerName.string(), mQueue.size()); } else { |