diff options
author | Mathias Agopian <mathias@google.com> | 2012-11-05 18:17:18 -0800 |
---|---|---|
committer | Android Git Automerger <android-git-automerger@android.com> | 2012-11-05 18:17:18 -0800 |
commit | 731e0331eb402ec4564b69eaeb8b605a8b800b1b (patch) | |
tree | a2a6e68cc2290b115ddfa097f5007b28c263817f | |
parent | e2d4cc28d72db0d49e61ed4ceeb878436cafb23a (diff) | |
parent | e70fbe8b32687d9178e828d6023de599be5431c3 (diff) | |
download | native-731e0331eb402ec4564b69eaeb8b605a8b800b1b.tar.gz |
am e70fbe8b: am 02b95105: fix transitions from hwc to GLES composition
* commit 'e70fbe8b32687d9178e828d6023de599be5431c3':
fix transitions from hwc to GLES composition
-rw-r--r-- | services/surfaceflinger/SurfaceFlinger.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/services/surfaceflinger/SurfaceFlinger.cpp b/services/surfaceflinger/SurfaceFlinger.cpp index 7ee6e5ead4..ce10c78194 100644 --- a/services/surfaceflinger/SurfaceFlinger.cpp +++ b/services/surfaceflinger/SurfaceFlinger.cpp @@ -978,10 +978,10 @@ void SurfaceFlinger::doComposition() { if (hw->canDraw()) { // transform the dirty region into this screen's coordinate space const Region dirtyRegion(hw->getDirtyRegion(repaintEverything)); - if (!dirtyRegion.isEmpty()) { - // repaint the framebuffer (if needed) - doDisplayComposition(hw, dirtyRegion); - } + + // repaint the framebuffer (if needed) + doDisplayComposition(hw, dirtyRegion); + hw->dirtyRegion.clear(); hw->flip(hw->swapRegion); hw->swapRegion.clear(); |