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

Commit 0883f45f authored by LuK1337's avatar LuK1337 Committed by android-build-merger
Browse files

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

am: ac5b7594

Change-Id: Ia239410c281e62195951d55514a5aa9b2c03d693
parents 0f74c737 ac5b7594
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);
}