SF: Force refresh when in single buffer mode
- Add a boolean to BufferItem to track whether single buffer mode is
enabled. When it is, force SurfaceFlinger to acquire a new buffer
and refresh on every vsync.
Bug 24940410
Change-Id: Iea67330c416b6fb14500865f98c67f1c12f23197
diff --git a/libs/gui/BufferItem.cpp b/libs/gui/BufferItem.cpp
index 7305861..de8ff70 100644
--- a/libs/gui/BufferItem.cpp
+++ b/libs/gui/BufferItem.cpp
@@ -37,7 +37,9 @@
mIsDroppable(false),
mAcquireCalled(false),
mTransformToDisplayInverse(false),
- mSurfaceDamage() {
+ mSurfaceDamage(),
+ mSingleBufferMode(false),
+ mQueuedBuffer(true) {
}
BufferItem::~BufferItem() {}