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

Commit 374c7cf3 authored by LuK1337's avatar LuK1337 Committed by android-build-merger
Browse files

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

Merge "surfaceflinger: Pass proper transform orientation to setProjection()" am: ac5b7594 am: 0883f45f
am: 03068f48

Change-Id: I11eb7cc14cbe84b7ce9b0df98b6c9ebc2678661e
parents 11be885d 03068f48
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);
}