mutter/src
Georges Basile Stavracas Neto dd39d7a060 shaped-texture: Implement ClutterContent
MetaWindowActor is the compositor-side representative of a
MetaWindow. Specifically it represents the geometry of the
window under Clutter scene graph. MetaWindowActors are backed
by MetaSurfaceActors, that represent the windowing system's
surfaces themselves. Naturally, these surfaces have textures
with the pixel content of the clients associated with them.
These textures are represented by MetaShapedTexture.

MetaShapedTextures are currently implemented as ClutterActor
subclasses that override the paint function to paint the
textures it holds.

Conceptually, however, Clutter has an abstraction layer for
contents of actors: ClutterContent. Which MetaShapedTexture
fits nicely, in fact.

Make MetaShapedTexture a ClutterContent implementation. This
forces a few changes in the stack:

 * MetaShapedTexture now manually tracks the content scale.

 * We now paint into ClutterPaintNode instead of the direct
   framebuffer.

 * Various pieces of Wayland code now use MetaSurfaceActor
   instead of MetaShapedTexture.

 * MetaSurfaceActorWayland doesn't override size negotiation
   vfuncs anymore
2019-01-27 16:22:42 -02:00
..
backends screen-cast: Fix monitor recording on HiDPI 2019-01-26 16:18:45 +00:00
compositor shaped-texture: Implement ClutterContent 2019-01-27 16:22:42 -02:00
core Fix builds with G_DISABLE_ASSERT 2019-01-25 09:43:06 +01:00
meta shaped-texture: Implement ClutterContent 2019-01-27 16:22:42 -02:00
tests meta/tests: Remove commented lines 2018-12-20 13:52:35 -02:00
ui Fix builds with G_DISABLE_ASSERT 2019-01-25 09:43:06 +01:00
wayland shaped-texture: Implement ClutterContent 2019-01-27 16:22:42 -02:00
x11 Fix builds with G_DISABLE_ASSERT 2019-01-25 09:43:06 +01:00
libmutter.pc.in build: Fix libs and cflags in autotools .pc file 2018-11-10 16:20:46 +00:00
meson.build meta: Hide libmutter symbols by default and selectively export them 2019-01-23 14:18:13 +01:00
meta-marshal.list renderer-native: Add hardware presentation timing 2018-11-23 11:01:30 +00:00
org.freedesktop.login1.xml MetaLauncher: Don't g_error() on failure 2015-11-06 17:03:59 -05:00
org.gnome.Mutter.DisplayConfig.xml fixed typo 2018-07-24 13:16:36 +00:00
org.gnome.Mutter.IdleMonitor.xml idle-monitor: Add ResetIdletime API, for testing purposes 2018-04-16 13:28:03 +02:00
org.gnome.Mutter.RemoteDesktop.xml remote-desktop, screen-cast: Add version number to D-Bus APIs 2018-02-23 19:33:31 +08:00
org.gnome.Mutter.ScreenCast.xml screen-cast: Add 'cursor-mode' to allow decoupled cursor updates 2019-01-16 17:09:51 +00:00