Lines Matching refs:region

889             // transform the dirty region into this screen's coordinate space
895 // and draw the dirty region
1086 * and build the transparent region of the FB
1130 // transform the dirty region into this screen's coordinate space
1489 // compute the actual visible region
1490 // TODO: we could cache the transformed region
1603 // handle hidden surfaces by setting the visible region to empty
1609 // Remove the transparent area from the visible region
1614 // transform the transparent region
1618 // transparent region optimization.
1626 // compute the opaque region
1630 // the opaque region is the layer's footprint
1636 // Clip the covered region to the visible region
1642 // subtract the opaque region covered by the layers above us
1645 // compute this layer's dirty region
1647 // we need to invalidate the whole region
1649 // as well, as the old visible region
1653 /* compute the exposed region:
1654 * the exposed region consists of two components:
1659 * visible region but only keep what used to be covered by
1673 // accumulate to the screen dirty region
1679 // Store the visible region in screen space
1758 // 2) There is work to be done (the dirty region isn't empty)
1766 // compute the invalid region
1780 // rectangle instead of a region (see DisplayDevice::flip())
1802 // update the swap region and clear the dirty region
1843 // we're left with the letterbox region
1848 Region region(hw->undefinedRegion.merge(letterbox));
1850 // but limit it to the dirty region
1851 region.andSelf(dirty);
1854 if (!region.isEmpty()) {
1856 drawWormhole(hw, region);
1937 void SurfaceFlinger::drawWormhole(const sp<const DisplayDevice>& hw, const Region& region) const {
1940 engine.fillRegionWithColor(region, height, 0, 0, 0, 0);