Lines Matching refs:coverage
522 compositionengine::Output::CoverageState coverage{layerFESet}; in rebuildLayerStacks() local
523 coverage.aboveCoveredLayersExcludingOverlays = refreshArgs.hasTrustedPresentationListener in rebuildLayerStacks()
526 collectVisibleLayers(refreshArgs, coverage); in rebuildLayerStacks()
531 undefinedRegion.subtractSelf(tr.transform(coverage.aboveOpaqueLayers)); in rebuildLayerStacks()
534 outputState.dirtyRegion.orSelf(coverage.dirtyRegion); in rebuildLayerStacks()
538 compositionengine::Output::CoverageState& coverage) { in collectVisibleLayers() argument
544 ensureOutputLayerIfVisible(layer, coverage); in collectVisibleLayers()
556 compositionengine::Output::CoverageState& coverage) { in ensureOutputLayerIfVisible() argument
560 if (!coverage.latchedLayers.count(layerFE)) { in ensureOutputLayerIfVisible()
561 coverage.latchedLayers.insert(layerFE); in ensureOutputLayerIfVisible()
580 bool computeAboveCoveredExcludingOverlays = coverage.aboveCoveredLayersExcludingOverlays && in ensureOutputLayerIfVisible()
696 coveredRegion = coverage.aboveCoveredLayers.intersect(visibleRegion); in ensureOutputLayerIfVisible()
699 coverage.aboveCoveredLayers.orSelf(visibleRegion); in ensureOutputLayerIfVisible()
703 coverage.aboveCoveredLayersExcludingOverlays->intersect(visibleRegion); in ensureOutputLayerIfVisible()
704 coverage.aboveCoveredLayersExcludingOverlays->orSelf(visibleRegion); in ensureOutputLayerIfVisible()
708 visibleRegion.subtractSelf(coverage.aboveOpaqueLayers); in ensureOutputLayerIfVisible()
753 dirty.subtractSelf(coverage.aboveOpaqueLayers); in ensureOutputLayerIfVisible()
756 coverage.dirtyRegion.orSelf(dirty); in ensureOutputLayerIfVisible()
759 coverage.aboveOpaqueLayers.orSelf(opaqueRegion); in ensureOutputLayerIfVisible()