mirror of
https://github.com/brl/mutter.git
synced 2025-03-28 14:13:47 +00:00

This splits culling into two different phases to move unobscured region culling to pre-paint to fix #2680. This is needed as direct scanout skips the paint phase altogether, but the pre-paint phase always runs as it's used for selecting the direct scanout surface. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3127>