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

Commit 22126b3c 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
am: 374c7cf3

Change-Id: I8630ad02949265f8067c3f1593c038aa344c050f
parents 27da29ef 374c7cf3
Loading
Loading
Loading
Loading
+7 −3
Original line number Original line Diff line number Diff line
@@ -255,13 +255,17 @@ void DisplayDevice::setProjection(int orientation,
        scissor = displayBounds;
        scissor = displayBounds;
    }
    }


    uint32_t transformOrientation;

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


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