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

Commit 7b53848d authored by Mathias Agopian's avatar Mathias Agopian Committed by Android (Google) Code Review
Browse files

Merge "fix an orientation change drawing artifact."

parents 65de903a b290b5e3
Loading
Loading
Loading
Loading
+2 −3
Original line number Diff line number Diff line
@@ -191,14 +191,13 @@ void Layer::setGeometry(hwc_layer_t* hwcl)
     * 1) buffer orientation/flip/mirror
     * 2) state transformation (window manager)
     * 3) layer orientation (screen orientation)
     * mOrientation is already the composition of (2) and (3)
     * (NOTE: the matrices are multiplied in reverse order)
     */

    const Transform bufferOrientation(mCurrentTransform);
    const Transform& stateTransform(s.transform);
    const Transform layerOrientation(mOrientation);

    const Transform tr(layerOrientation * stateTransform * bufferOrientation);
    const Transform tr(layerOrientation * bufferOrientation);

    // this gives us only the "orientation" component of the transform
    const uint32_t finalTransform = tr.getOrientation();