summaryrefslogtreecommitdiff
path: root/include/gui/ConsumerBase.h
diff options
context:
space:
mode:
author Brian C. Anderson <brianderson@google.com> 2016-12-01 23:35:05 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2016-12-01 23:35:05 +0000
commitf7dfa47683c4810c2955affe26db0e9454614cf7 (patch)
tree6ce03514ad74651a0400a655b0b8cfea8c6305f5 /include/gui/ConsumerBase.h
parent4a1f8a53aa0d51486f47ca3d2699e600e540a12a (diff)
parent3546a3f08ad84099db4006d651c656d58d2ed566 (diff)
Merge "Fix FenceTracker releaseFence"
Diffstat (limited to 'include/gui/ConsumerBase.h')
-rw-r--r--include/gui/ConsumerBase.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/include/gui/ConsumerBase.h b/include/gui/ConsumerBase.h
index 9f8b638a3a..ce85fc3e8d 100644
--- a/include/gui/ConsumerBase.h
+++ b/include/gui/ConsumerBase.h
@@ -180,7 +180,7 @@ protected:
// Derived classes should override this method to perform any cleanup that
// must take place when a buffer is released back to the BufferQueue. If
// it is overridden the derived class's implementation must call
- // ConsumerBase::releaseBufferLocked.e
+ // ConsumerBase::releaseBufferLocked.
virtual status_t releaseBufferLocked(int slot,
const sp<GraphicBuffer> graphicBuffer,
EGLDisplay display, EGLSyncKHR eglFence);
@@ -244,6 +244,10 @@ protected:
// if none is supplied
sp<IGraphicBufferConsumer> mConsumer;
+ // The final release fence of the most recent buffer released by
+ // releaseBufferLocked.
+ sp<Fence> mPrevFinalReleaseFence;
+
// mMutex is the mutex used to prevent concurrent access to the member
// variables of ConsumerBase objects. It must be locked whenever the
// member variables are accessed or when any of the *Locked methods are