wlroots/backend
Simon Ser e6fd880686 backend/wayland: listen to wl_buffer.release events
Previously, we just assumed submitting a new frame would make the
compositor release the current one. This isn't always the case, for
instance Sway retains old buffers when a transaction is pending. This
resulted in synchronization issues with clients writing in
front-buffers.

Fix this by un-referencing a wlr_buffer when the parent compositor sends
wl_buffer.release.

Tested by running a fullscreen mpv instance in Sway with the Wayland
backend.
2020-01-09 07:41:50 -07:00
..
drm backend/drm: don't modeset with a NULL mode after TTY switch 2019-12-30 14:32:37 -07:00
headless output: re-introduce atomic mode, enabled, scale and transform 2019-12-30 11:21:11 -07:00
libinput meson: Various improvements 2019-12-23 07:48:29 -05:00
multi meson: Various improvements 2019-12-23 07:48:29 -05:00
noop output: re-introduce atomic mode, enabled, scale and transform 2019-12-30 11:21:11 -07:00
rdp output: re-introduce atomic mode, enabled, scale and transform 2019-12-30 11:21:11 -07:00
session meson: Various improvements 2019-12-23 07:48:29 -05:00
wayland backend/wayland: listen to wl_buffer.release events 2020-01-09 07:41:50 -07:00
x11 output: re-introduce atomic mode, enabled, scale and transform 2019-12-30 11:21:11 -07:00
backend.c Allow WLR_RDP_PORT to be any valid TCP/UDP port number 2020-01-08 10:29:52 +01:00
meson.build meson: Various improvements 2019-12-23 07:48:29 -05:00