Home | History | Annotate | Download | only in surfaceflinger

Lines Matching refs:visibleRegion

610          * visibleRegion: area of a surface that is visible on screen
615 Region visibleRegion;
628 visibleRegion.set(bounds);
629 visibleRegion.andSelf(screenRegion);
630 if (!visibleRegion.isEmpty()) {
633 visibleRegion.subtractSelf(layer->transparentRegionScreen);
641 opaqueRegion = visibleRegion;
647 coveredRegion = aboveCoveredLayers.intersect(visibleRegion);
650 aboveCoveredLayers.orSelf(visibleRegion);
653 visibleRegion.subtractSelf(aboveOpaqueLayers);
658 dirty = visibleRegion;
675 const Region newExposed = visibleRegion - coveredRegion;
679 dirty = (visibleRegion&oldCoveredRegion) | (newExposed-oldExposed);
690 layer->setVisibleRegion(visibleRegion);
694 if (layer->isSecure() && !visibleRegion.isEmpty()) {