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

Commit 03068f48 authored by LuK1337's avatar LuK1337 Committed by android-build-merger
Browse files

Merge "surfaceflinger: Pass proper transform orientation to setProjection()" am: ac5b7594

am: 0883f45f

Change-Id: I57e174e5e5bec9251faf99e8cd040ab2aeb8f9b7
parents 401da584 0883f45f
Loading
Loading
Loading
Loading
+7 −3
Original line number Diff line number Diff line
@@ -272,13 +272,17 @@ void DisplayDevice::setProjection(int orientation,
        scissor = displayBounds;
    }

    uint32_t transformOrientation;

    if (isPrimary()) {
        sPrimaryDisplayOrientation = displayStateOrientationToTransformOrientation(orientation);
        transformOrientation = displayStateOrientationToTransformOrientation(
                (orientation + mDisplayInstallOrientation) % (DisplayState::eOrientation270 + 1));
    } else {
        transformOrientation = displayStateOrientationToTransformOrientation(orientation);
    }

    getCompositionDisplay()->setProjection(globalTransform,
                                           displayStateOrientationToTransformOrientation(
                                                   orientation),
    getCompositionDisplay()->setProjection(globalTransform, transformOrientation,
                                           frame, viewport, scissor, needsFiltering);
}