Merge "a window could get stuck to gpu composition"

This commit is contained in:
Mathias Agopian 2012-02-27 19:48:36 -08:00 committed by Android (Google) Code Review
commit ed61a47c5b
1 changed files with 6 additions and 0 deletions

View File

@ -459,6 +459,12 @@ void Layer::lockPageFlip(bool& recomputeVisibleRegions)
mActiveBuffer = mSurfaceTexture->getCurrentBuffer();
mFrameLatencyNeeded = true;
if (oldActiveBuffer == NULL && mActiveBuffer != NULL) {
// the first time we receive a buffer, we need to trigger a
// geometry invalidation.
mFlinger->invalidateHwcGeometry();
}
const Rect crop(mSurfaceTexture->getCurrentCrop());
const uint32_t transform(mSurfaceTexture->getCurrentTransform());
const uint32_t scalingMode(mSurfaceTexture->getCurrentScalingMode());