aboutsummaryrefslogtreecommitdiff
path: root/backend/x11/output.c
diff options
context:
space:
mode:
authorSimon Ser <contact@emersion.fr>2022-05-11 13:57:51 +0200
committerIsaac Freund <mail@isaacfreund.com>2022-05-15 15:44:40 +0000
commit8fe3aa29da56be16faa73aca947647bd60cd4a94 (patch)
treee75f5a0e0cf975f3a50d677bfaf7ed0b453de715 /backend/x11/output.c
parent19896e7fb63db73c4a66b68a79d7cbd039198a1d (diff)
xdg-shell: specify version in wlr_xdg_shell_create
With protocol additions such as [1], compositors currently have no way to opt out of the version upgrade. The protocol upgrade will always be backwards-compatible but may require new compositor features. The status quo doesn't make it possible to ship a protocol addition without breaking the wlroots API. This will be an issue for API stabilization [2]. To address this, let compositors provide a maximum version in the function creating the global. We need to support all previous versions of the interface anyways because of older clients. This mechanism works the same way as Wayland clients passing a version in wl_global.bind. [1]: https://gitlab.freedesktop.org/wlroots/wlroots/-/merge_requests/3514 [2]: https://gitlab.freedesktop.org/wlroots/wlroots/-/issues/1008 References: https://gitlab.freedesktop.org/wlroots/wlroots/-/issues/3397
Diffstat (limited to 'backend/x11/output.c')
0 files changed, 0 insertions, 0 deletions