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
This commit is contained in:
parent
c4d3dfaa97
commit
2a0d5b6084
@ -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);
|
||||
}
|
||||
|
||||
// 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);
|
||||
}
|
||||
|
||||
if (temp.sequence != front.sequence) {
|
||||
|
Loading…
Reference in New Issue
Block a user