Skip to content

Draft: Unify the meaning of `committed` masks

Kirill Primak requested to merge vyivel/wlroots:unify-committed into master

This commit ensures that the following is true:

  • After a commit, pending.committed is 0.
  • current.committed represents what was submitted by the latest commit.
  • The fields are set even if the client has submitted the same values.

This commit reverts 8e566f71.


Related: #2098

Breaking changes

See the commit message above.

  • As a result, compositors which rely on wlr_layer_surface_v1.current.committed to only represent changed values must instead store the previous fields and compare them with the fields in wlr_layer_surface_v1.current.

Merge request reports

Loading