mutter/src
Sebastian Keller b45b03b063 surface-actor-x11: Avoid flicker when (un)redirecting windows
Currently when a window is requested to be unredirected, the
corresponding pixmap and texture can get cleared before the window has
been unredirected by the X server. This can result in the windows behind
showing through which causes a short flicker after showing an OSD or
notification when a fullscreen application is running.
Fix this by ensuring the texture is only cleared after the window has
been unredirected by the server.

Similarly when the window is being redirected again, the pixmap of the
window can only be requested after the redirection has been completed by
the server. This currently can happen in a different frame than the next
redraw of the actor resulting in an empty texture until the next redraw.
Fix this by queuing a redraw immediately after redirecting.

Fixes https://gitlab.gnome.org/GNOME/mutter/issues/997
2020-02-18 22:49:01 +00:00
..
backends settings: Improve logging of enabled experimental features 2020-02-17 17:08:21 +00:00
compositor surface-actor-x11: Avoid flicker when (un)redirecting windows 2020-02-18 22:49:01 +00:00
core core: Do not update idle times for slave devices 2020-02-12 22:07:55 +00:00
meta backends: Drop meta_idle_monitor_get_for_device() 2020-02-12 22:07:55 +00:00
tests cogl: Remove no-op cogl_shader_compile and cogl_shader_get_info_log 2020-02-12 21:55:44 +00:00
ui frame: Pass the frame area for get_mask() 2020-01-29 10:44:50 +00:00
wayland wayland/actor-surface: Do not set opaque region for XWayland clients 2020-02-12 01:52:38 +01:00
x11 x11-selection: Unref owners and cancellables on shutdown 2020-02-01 14:02:19 +00:00
libmutter.pc.in
meson.build kms/plane: Move _new() function to private header 2020-02-11 18:27:46 +01:00
meta-marshal.list cursor-tracker: Use our own marshal for cursor-moved 2019-07-31 09:34:17 +00:00
org.freedesktop.login1.xml
org.gnome.Mutter.DisplayConfig.xml
org.gnome.Mutter.IdleMonitor.xml
org.gnome.Mutter.RemoteDesktop.xml Fix typo in RemoteDesktop dbus api 2019-05-22 16:21:57 +02:00
org.gnome.Mutter.ScreenCast.xml org.gnome.Mutter.ScreenCast: Document what was added in API version 2 2019-02-26 13:39:11 +00:00