82af1fb87e
This commit assumes that cursor surfaces work in a "mailbox" fashion. If they are painted multiple times before a successful flip, all commits but the last get discarded, and the last commit gets presented after the flip succeeds. This is more or less how it works in the atomic backend, and also more or less how it works in other backends, with the exception that the cursor painting might fail without any way of knowing. This assumption is still better than unconditionally discarding all cursor surface feedbacks as if the cursor painting always fails. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1484> |
||
---|---|---|
.. | ||
backends | ||
compositor | ||
core | ||
meta | ||
tests | ||
ui | ||
wayland | ||
x11 | ||
libmutter.pc.in | ||
meson.build | ||
meta-private-enum-types.c.in | ||
meta-private-enum-types.h.in | ||
org.freedesktop.login1.xml | ||
org.gnome.Mutter.DisplayConfig.xml | ||
org.gnome.Mutter.IdleMonitor.xml | ||
org.gnome.Mutter.RemoteDesktop.xml | ||
org.gnome.Mutter.ScreenCast.xml |