diff options
Diffstat (limited to 'services/surfaceflinger/Layer.cpp')
| -rw-r--r-- | services/surfaceflinger/Layer.cpp | 5 | 
1 files changed, 2 insertions, 3 deletions
diff --git a/services/surfaceflinger/Layer.cpp b/services/surfaceflinger/Layer.cpp index 64eaecc86bbf..19c7ddd4fbab 100644 --- a/services/surfaceflinger/Layer.cpp +++ b/services/surfaceflinger/Layer.cpp @@ -196,13 +196,12 @@ 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) +     * mTransform is already the composition of (2) and (3)       * (NOTE: the matrices are multiplied in reverse order)       */      const Transform bufferOrientation(mCurrentTransform); -    const Transform layerOrientation(mOrientation); -    const Transform tr(layerOrientation * bufferOrientation); +    const Transform tr(mTransform * bufferOrientation);      // this gives us only the "orientation" component of the transform      const uint32_t finalTransform = tr.getOrientation();  |