diff options
| author | 2015-06-04 19:40:03 -0700 | |
|---|---|---|
| committer | 2015-06-04 19:41:06 -0700 | |
| commit | 17833a1b0d70cd5cea342cadea9fdbbf16748bc6 (patch) | |
| tree | cf1726f27f0a9e2dc162197d37d33b6242833a5a | |
| parent | 9e6d2ee0302c6f6108488237821958c42ac380a1 (diff) | |
SF: Don't crop surface damage against viewport
Apply the display transform to surface damage, but don't intersect it
with the viewport.
Bug: 21486007
Change-Id: I94e697cea52096a960385d5f3b89609fdcf30a02
| -rw-r--r-- | services/surfaceflinger/Layer.cpp | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/services/surfaceflinger/Layer.cpp b/services/surfaceflinger/Layer.cpp index 8d8af522f6..e2a0167ee6 100644 --- a/services/surfaceflinger/Layer.cpp +++ b/services/surfaceflinger/Layer.cpp @@ -557,9 +557,7 @@ void Layer::setPerFrameData(const sp<const DisplayDevice>& hw, surfaceDamageRegion.getBounds() == Rect::INVALID_RECT) { layer.setSurfaceDamage(surfaceDamageRegion); } else { - Region surfaceDamage = - tr.transform(surfaceDamageRegion.intersect(hw->getViewport())); - layer.setSurfaceDamage(surfaceDamage); + layer.setSurfaceDamage(tr.transform(surfaceDamageRegion)); } if (mSidebandStream.get()) { |