mirror of
https://github.com/brl/mutter.git
synced 2024-11-24 09:00:42 -05:00
644ee666f6
The new monitor configuration system (MetaMonitorConfigManager) aims to replace the current MetaMonitorConfig. The main difference between the two is that MetaMonitorConfigManager works with higher level input (MetaMonitor, MetaMonitorMode) instead of directly looking at the CRTC and connector state. It still produces CRTC and connector configuration later applied by the respective backends. Other difference the new system aims to introduce is that the configuration system doesn't manipulate the monitor manager state; that responsibility is left for the monitor manager to handle (it only manages configuration and creates CRTC/connector assignments, it doesn't apply anything). The new configuration system allows backends to not rely on deriving the current configuration from the CRTC/connector state, as this may no longer be possible (i.e. when using KMS and multiple framebuffers). The MetaMonitorConfigManager system is so far disabled by default, as it does not yet have all the features of the old system, but eventually it will replace MetaMonitorConfig which will at that point be removed. This will make it possible to remove old hacks introduced due to limitations in the old system. https://bugzilla.gnome.org/show_bug.cgi?id=777732 |
||
---|---|---|
.. | ||
nested | ||
meta-backend-x11.c | ||
meta-backend-x11.h | ||
meta-barrier-x11.c | ||
meta-barrier-x11.h | ||
meta-clutter-backend-x11.c | ||
meta-clutter-backend-x11.h | ||
meta-cursor-renderer-x11.c | ||
meta-cursor-renderer-x11.h | ||
meta-idle-monitor-xsync.c | ||
meta-idle-monitor-xsync.h | ||
meta-input-settings-x11.c | ||
meta-input-settings-x11.h | ||
meta-monitor-manager-xrandr.c | ||
meta-monitor-manager-xrandr.h | ||
meta-renderer-x11.c | ||
meta-renderer-x11.h | ||
meta-stage-x11-nested.c | ||
meta-stage-x11-nested.h |