mirror of
https://github.com/brl/mutter.git
synced 2024-11-22 16:10:41 -05:00
bafea13e95
This fixes freezes on cursor movement when: 1. meta_onscreen_native_finish_frame would create an empty update. 2. maybe_update_cursor_plane would leave it empty (!cursor_invalidated). 3. do_process would fail to recognise a non-null empty update as an error. 4. meta_kms_impl_device_handle_update would fail to send feedback on errors from do_process, because do_process is meant to do it. 5. Page flip listeners would wait forever for feedback that never comes. Fixes: https://gitlab.gnome.org/GNOME/mutter/-/issues/2923, https://gitlab.gnome.org/GNOME/mutter/-/issues/2924, https://gitlab.gnome.org/GNOME/mutter/-/issues/2926, https://gitlab.gnome.org/GNOME/mutter/-/issues/2933 Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/3138> |
||
---|---|---|
.. | ||
backends | ||
common | ||
compositor | ||
core | ||
frames | ||
meta | ||
tests | ||
wayland | ||
x11 | ||
libmutter.pc.in | ||
meson.build | ||
meta-private-enum-types.c.in | ||
meta-private-enum-types.h.in |