mirror of
https://github.com/brl/mutter.git
synced 2024-11-13 09:46:08 -05:00
b77b0a3d81
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 |
||
---|---|---|
.. | ||
plugins | ||
tidy | ||
compositor-private.h | ||
compositor.c | ||
mutter-module.c | ||
mutter-module.h | ||
mutter-plugin-manager.c | ||
mutter-plugin-manager.h | ||
mutter-plugin.c | ||
mutter-shaped-texture.c | ||
mutter-shaped-texture.h | ||
mutter-texture-tower.c | ||
mutter-texture-tower.h | ||
mutter-window-group.c | ||
mutter-window-group.h | ||
mutter-window-private.h | ||
mutter-window.c | ||
README | ||
shadow.c | ||
shadow.h |
Intro ===== Fix me. Env Vars ======== MUTTER_DISABLE_MIPMAPS - set to disable use of mipmaped windows.