summaryrefslogtreecommitdiff
path: root/src/meson.build
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2022-09-09 15:54:28 +0200
committerMarge Bot <marge-bot@gnome.org>2022-12-01 20:10:53 +0000
commitf2237fa0c8359acdbf4ff08966efa0986dea3be8 (patch)
tree72cb53250538155885868bff9c7f3a2300ab1ad1 /src/meson.build
parent782d200d6c2566aa50fbbed7cbe7bf65a2bea312 (diff)
downloadmutter-f2237fa0c8359acdbf4ff08966efa0986dea3be8.tar.gz
x11: Add frame synchronization to window frames
There's two meanings of "frame" there! Since SSD frames are now rendered by an external client, and there are no actual mechanism that ensures the frame did already get painted when the client did respond to its NET_WM_FRAME_SYNC_REQUEST request, there may be artifacts when resizing windows. In order to get always the best visual result, we should actually synchronize rendering with both the client window and the window frame window. This commit adds these mechanisms, so a sync alarm update is expected on both windows until further resizes are allowed, this ensures window and frame stay in sync, even after moving rendering elsewhere. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2175>
Diffstat (limited to 'src/meson.build')
0 files changed, 0 insertions, 0 deletions