Compare commits

..

2 commits

Author SHA1 Message Date
Sebastian Wick
7ee9a2aa78 Merge branch 'wip/content-update-behavior' into 'main'
protocol: Define Content Update behavior

See merge request wayland/wayland!396
2025-10-27 21:19:12 +00:00
Sebastian Wick
7fc400ffff protocol: Define Content Update behavior
The protocol currently is in a state where we define that commits create
content updates and they are queued up until they are applied, and the
old view that commit applies the state or caches it in the parent state.

This commit moves the protocol completely to the new model which retains
the old behavior when no constraints are being used but allows for
constraints to be used to hold back a group of synchronized content
updates.

To convince yourself that this indeed retains the original behavior I
suggest to play around with a few examples and look at the resulting
graphs, as is done here:

https://gitlab.freedesktop.org/wayland/wayland/-/issues/457#note_2403135

Signed-off-by: Sebastian Wick <sebastian.wick@redhat.com>
2025-10-27 22:15:26 +01:00

View file

@ -3161,7 +3161,7 @@
synchronized mode, and then assume that all its child and grand-child
sub-surfaces are synchronized, too, without explicitly setting them.
If a surface behave as in synchronized mode, it is effectively
If a surface behaves as in synchronized mode, it is effectively
synchronized, otherwise it is effectively desynchronized.
A sub-surface is initially in the synchronized mode.