mutter/src/compositor
Owen W. Taylor b77b0a3d81 Load one copy of plugins early
Although multi-screen support has not been tested and probably
doesn't fully work, the basic setup for multi-screen is that
we have the same list of plugins for all screens, but a different
instance of the plugins for each screen.

To allow plugins to do setup that is screen independent and needs
to occur early in the setup process, we identify a "default plugin
manager" and load (but not start) that plugin manager's plugins
immediately after we know our list of plugins.

That plugin manager is then reused for the first screen we open
and the plugins are started at that time. Separate plugin managers
are loaded and started for any other screens we open.

(A plugin could keep track of whether the screen-independent
setup has been done in a static variable, or it could do everything
in a way that is safe to do repeatedly.)

https://bugzilla.gnome.org/show_bug.cgi?id=615586
2010-04-13 13:53:55 -04:00
..
plugins Add an explicit start() method for plugins 2010-04-13 13:40:16 -04:00
tidy Support and require Clutter 1.2 2010-03-11 15:06:06 -05:00
compositor-private.h Add a modal mode for plugins 2009-08-26 12:26:58 -04:00
compositor.c Load one copy of plugins early 2010-04-13 13:53:55 -04: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 Load one copy of plugins early 2010-04-13 13:53:55 -04:00
mutter-plugin-manager.h Load one copy of plugins early 2010-04-13 13:53:55 -04:00
mutter-plugin.c Add an explicit start() method for plugins 2010-04-13 13:40:16 -04:00
mutter-shaped-texture.c Remove the workaround for multi-texturing with old intel drivers 2010-03-17 16:13:24 +00:00
mutter-shaped-texture.h Reduce overpaint in the window group 2009-07-09 16:56:01 +01:00
mutter-texture-tower.c Support and require Clutter 1.2 2010-03-11 15:06:06 -05:00
mutter-texture-tower.h Nice looking scaledown with mipmap emulation 2009-11-24 15:40:35 -05:00
mutter-window-group.c Check the opacity of the right actor 2009-08-14 15:58:07 -04:00
mutter-window-group.h Reduce overpaint in the window group 2009-07-09 16:56:01 +01:00
mutter-window-private.h Reduce overpaint in the window group 2009-07-09 16:56:01 +01:00
mutter-window.c Remove compositor-internal window lookup code 2010-04-07 10:22:30 -04: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.