Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 17833a1b authored by Dan Stoza's avatar Dan Stoza
Browse files

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
parent 9e6d2ee0
Loading
Loading
Loading
Loading
+1 −3
Original line number Diff line number Diff line
@@ -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()) {