mutter/src/compositor
Owen W. Taylor 9244f0f113 Move window repair and reshape to a paint function
Add a paint function that checks all windows for repair and
shape updates; this:

 - simplifies the logic for when a window needs to be repaired
 - avoids duplicate work when we get multiple damage effects
 - avoids the need to look ahead in the event queue

Instead of relying on repair to implicitly resize the
MutterWindow actor, set the size explicitly when the core
code updates the geometry. (This is needed because we haven't
repaired yet when we start an animation, and the animation
may depend on the size to, e.g., rescale from the center.)

Because the core geometry update happens before we start
maximize/unmaximize effects we need to work around this by
passing both the old and new geometry to the compositor.

http://bugzilla.gnome.org/show_bug.cgi?id=587251
2009-07-06 00:04:41 +01:00
..
plugins There can be only one compositor engine 2009-06-30 09:34:03 -04:00
tidy There can be only one compositor engine 2009-06-30 09:34:03 -04:00
compositor-private.h Move window repair and reshape to a paint function 2009-07-06 00:04:41 +01:00
compositor.c Move window repair and reshape to a paint function 2009-07-06 00:04:41 +01:00
mutter-module.c There can be only one compositor engine 2009-06-30 09:34:03 -04:00
mutter-module.h There can be only one compositor engine 2009-06-30 09:34:03 -04:00
mutter-plugin-manager.c There can be only one compositor engine 2009-06-30 09:34:03 -04:00
mutter-plugin-manager.h There can be only one compositor engine 2009-06-30 09:34:03 -04:00
mutter-plugin.c Separate source and header files for MutterWindow 2009-07-05 23:56:51 +01:00
mutter-shaped-texture.c There can be only one compositor engine 2009-06-30 09:34:03 -04:00
mutter-shaped-texture.h There can be only one compositor engine 2009-06-30 09:34:03 -04:00
mutter-window-private.h Move window repair and reshape to a paint function 2009-07-06 00:04:41 +01:00
mutter-window.c Move window repair and reshape to a paint function 2009-07-06 00:04:41 +01:00
README There can be only one compositor engine 2009-06-30 09:34:03 -04:00
shadow.c Split shadow code into a separate file 2009-07-05 23:28:38 +01:00
shadow.h Split shadow code into a separate file 2009-07-05 23:28:38 +01:00

Intro
=====

Fix me.


Env Vars
========

MUTTER_DISABLE_MIPMAPS - set to disable use of mipmaped windows.