fixed [2260070] display stopped updating
always check that the visible region isn't empty after all visible regions are recomputed clear he freeze-lock if it is.
This commit is contained in:
parent
def563c451
commit
c61de17f14
@ -515,6 +515,11 @@ void Layer::unlockPageFlip(
|
||||
dirtyRegion.andSelf(visibleRegionScreen);
|
||||
outDirtyRegion.orSelf(dirtyRegion);
|
||||
}
|
||||
if (visibleRegionScreen.isEmpty()) {
|
||||
// an invisible layer should not hold a freeze-lock
|
||||
// (because it may never be updated and thereore never release it)
|
||||
mFreezeLock.clear();
|
||||
}
|
||||
}
|
||||
|
||||
void Layer::finishPageFlip()
|
||||
|
Loading…
Reference in New Issue
Block a user