Skip to content

Latest commit

 

History

History
19 lines (19 loc) · 800 Bytes

processup.md

File metadata and controls

19 lines (19 loc) · 800 Bytes

ProcessUp

* Bounds
    * Compute Bounds
        * Coerce actual size
        * Utilize to compute extents unioning with children GBWC (if totalrendervisible)
        * Include effect padding and local projection to compute GBWC
        * Include effect padding and absolute projection to compute SBWC
    * If GBWC changes
        * Update Bounds (visual parent)
        * Invalidate visual parent with old SBWC
        * Invalidate visual parent with new SBWC
    * If EWC changes
        * Invalidate SBWC
* NewBounds
    * Invalidate visual parent with SBWC
    * If no visual parent, invalidate on surface
* Invalidate
    * Invalidate visual parent or surface with dirty region
    * Clear dirty region