diff options
-rw-r--r-- | services/surfaceflinger/SurfaceFlinger.cpp | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp index eb10e8b..a0e2753 100644 --- a/services/surfaceflinger/SurfaceFlinger.cpp +++ b/services/surfaceflinger/SurfaceFlinger.cpp @@ -445,15 +445,13 @@ bool SurfaceFlinger::threadLoop() void SurfaceFlinger::postFramebuffer() { - if (!mSwapRegion.isEmpty()) { - const DisplayHardware& hw(graphicPlane(0).displayHardware()); - const nsecs_t now = systemTime(); - mDebugInSwapBuffers = now; - hw.flip(mSwapRegion); - mLastSwapBufferTime = systemTime() - now; - mDebugInSwapBuffers = 0; - mSwapRegion.clear(); - } + const DisplayHardware& hw(graphicPlane(0).displayHardware()); + const nsecs_t now = systemTime(); + mDebugInSwapBuffers = now; + hw.flip(mSwapRegion); + mLastSwapBufferTime = systemTime() - now; + mDebugInSwapBuffers = 0; + mSwapRegion.clear(); } void SurfaceFlinger::handleConsoleEvents() |