mutter/src
Georges Basile Stavracas Neto fb9e8768a3 window-actor: Handle geometry scale
Geometry scale is applied to each surface individually, using
Clutter scales, and not only this breaks subsurfaces, it also
pollutes the toolkit and makes the actor tree slightly too
fragile. If GNOME Shell mistakenly tries to set the actor scale
of any of these surfaces, for example, various artifacts might
happen.

Move geometry scale handling to MetaWindowActor. It is applied
as a child transform operation, so that the Clutter-managed
scale properties are left untouched.

In the future where the entirety of the window is managed by a
ClutterContent itself, the geometry scale will be applied
directly into the transform matrix of MetaWindowActor. However,
doing that now would break the various ClutterClones used by
GNOME Shell, so the child transform is an acceptable compromise
during this transition.

https://gitlab.gnome.org/GNOME/mutter/merge_requests/409
2019-08-23 13:23:07 +00:00
..
backends compositor: Move out X11 compositing code into sub type 2019-08-19 08:44:58 +00:00
compositor window-actor: Handle geometry scale 2019-08-23 13:23:07 +00:00
core compositor: Let MetaDisplay choose the correct compositor type 2019-08-19 08:44:58 +00:00
meta shaped-texture: Move private function to private header 2019-08-23 13:23:07 +00:00
tests window-x11: Use any focusable window as fallback delayed focus window 2019-07-08 11:46:52 +02:00
ui cleanup: Don't use g_memmove() 2019-07-18 11:01:09 +02:00
wayland window-actor: Handle geometry scale 2019-08-23 13:23:07 +00:00
x11 xwayland: pass the X11 display 2019-08-19 17:14:40 +02:00
libmutter.pc.in
meson.build compositor: Move out X11 compositing code into sub type 2019-08-19 08:44:58 +00: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
org.gnome.Mutter.ScreenCast.xml