diff options
author | Carlos Garnacho <carlosg@gnome.org> | 2022-09-16 13:06:23 +0200 |
---|---|---|
committer | Marge Bot <marge-bot@gnome.org> | 2022-12-01 20:10:53 +0000 |
commit | 20bf7f5cebafeb52adf66016043f010b0afab859 (patch) | |
tree | 8a50ac078425a108d69d40d022dedc58977d0b1a /.gitlab-ci.yml | |
parent | 9feac5ce62bc0bf6f1960576a53082addd4d516a (diff) | |
download | mutter-20bf7f5cebafeb52adf66016043f010b0afab859.tar.gz |
x11: Delay next resize op after sync resize until frame is painted
Since the frames are now rendered by a separate process, we no longer
can guarantee at this point that all updates were handled. Engaging
in a new synchronous resize operation will again freeze the actor,
so sometimes we are left with a not-quite-current buffer for the
frame+window surface.
In order to ensure that the right changes made it onscreen, delay
this next synchronous resize step until the moment the surface was
repainted. This avoids those glitches, while still ensuing the
resize operation ends up in sync with the pointer.
Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2175>
Diffstat (limited to '.gitlab-ci.yml')
0 files changed, 0 insertions, 0 deletions