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

Commit 2a0d5b60 authored by Jamie Gennis's avatar Jamie Gennis
Browse files

SurfaceFlinger: fix setting default buffer size

This change makes SurfaceFlinger update a SurfaceTextureLayer's default
buffer size in response to a window resize even if the Layer is in fixed
size mode.

Change-Id: I3871c8f19a045d03904d1284390cad7659be71ff
Bug: 5366426
parent c4d3dfaa
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
@@ -371,11 +371,12 @@ uint32_t Layer::doTransaction(uint32_t flags)
            Layer::State& editDraw(mDrawingState);
            editDraw.requested_w = temp.requested_w;
            editDraw.requested_h = temp.requested_h;
        }

        // record the new size, form this point on, when the client request
        // a buffer, it'll get the new size.
            mSurfaceTexture->setDefaultBufferSize(temp.requested_w, temp.requested_h);
        }
        mSurfaceTexture->setDefaultBufferSize(temp.requested_w,
                temp.requested_h);
    }

    if (temp.sequence != front.sequence) {