Skip to content

Make ClutterFrame carry and own the KMS update for a frame

This (also taken from !2777 (merged)) makes ClutterFrame the owner of the KMS update associated with a particular frame. Previously we'd have a single update per device that we would store centrally, which would then get fetched over and over for a frame; when we did multi frame updates (for mode sets) we'd just leave the update there for the next frame to continue with.

The change this introduces is that each frame we unconditionally create a new update, and if we need to do a device wide update, the updates get merged together.


Includes !2853 (merged) and !2854 (merged).

Merge request reports