diff options
author | Naseer Ahmed <naseer@codeaurora.org> | 2013-11-19 14:11:26 -0500 |
---|---|---|
committer | Steve Kondik <shade@chemlab.org> | 2015-11-07 01:21:36 -0800 |
commit | b9127bdbe39524de8e2219d1b1734d5d22d099c1 (patch) | |
tree | 7b692c7fb9f2ab26f4ebd90dc02088dd7b34593b /services/surfaceflinger/DisplayHardware | |
parent | 1cdd1b5ad204cb319174f86b522fcb0dc7968ed6 (diff) | |
download | frameworks_native-b9127bdbe39524de8e2219d1b1734d5d22d099c1.zip frameworks_native-b9127bdbe39524de8e2219d1b1734d5d22d099c1.tar.gz frameworks_native-b9127bdbe39524de8e2219d1b1734d5d22d099c1.tar.bz2 |
surfaceflinger: Set max acquired buffer count
If triple framebuffers are enabled, the number of acquired
buffers isn't increased by default. Set the count to one less
than the max buffers to make sure all three buffers come into
play.
Change-Id: I8fae1b5564fbea598e415a86b0a21c3449c92d87
Diffstat (limited to 'services/surfaceflinger/DisplayHardware')
-rw-r--r-- | services/surfaceflinger/DisplayHardware/FramebufferSurface.cpp | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/services/surfaceflinger/DisplayHardware/FramebufferSurface.cpp b/services/surfaceflinger/DisplayHardware/FramebufferSurface.cpp index 6ef3295..70af656 100644 --- a/services/surfaceflinger/DisplayHardware/FramebufferSurface.cpp +++ b/services/surfaceflinger/DisplayHardware/FramebufferSurface.cpp @@ -67,6 +67,7 @@ FramebufferSurface::FramebufferSurface(HWComposer& hwc, int disp, mConsumer->setDefaultBufferFormat(mHwc.getFormat(disp)); mConsumer->setDefaultBufferSize(mHwc.getWidth(disp), mHwc.getHeight(disp)); mConsumer->setDefaultMaxBufferCount(NUM_FRAMEBUFFER_SURFACE_BUFFERS); + mConsumer->setMaxAcquiredBufferCount(NUM_FRAMEBUFFER_SURFACE_BUFFERS - 1); } status_t FramebufferSurface::beginFrame(bool /*mustRecompose*/) { |