mutter/src/backends
Jonas Ådahl 1a78557e0b monitor-manager/xrandr: Use a single supported scales list for all
Under X11 we can only ever have the same scale configured on all
monitors. In order to use e.g. scale 2 when there is a HiDPI monitor
connected, we must not disallow it because there is a monitor that does
not support scale 2. Thus we must show the same scale for every monitor
and monitor mode, even though it might result in a bad experience.

Do this by iterating through all the monitors adding all supported
scales by the preferred mode, combining all the supported scales. This
supported scales list is then used for all monitor and modes no matter
what.

https://bugzilla.gnome.org/show_bug.cgi?id=788901
2017-10-17 15:21:12 +08:00
..
native backends: add 'monitors-updated-internal' signal to only update internal state 2017-10-13 00:42:50 -05:00
x11 monitor-manager/xrandr: Use a single supported scales list for all 2017-10-17 15:21:12 +08:00
edid-parse.c
edid.h
meta-backend-private.h
meta-backend.c backend: move the cursor render update on screen changes here 2017-10-13 00:46:51 -05:00
meta-barrier-private.h
meta-barrier.c
meta-crtc.c backends: Split out CRTC/output management to MetaGpu 2017-10-05 18:05:20 -04:00
meta-crtc.h backends: Split out CRTC/output management to MetaGpu 2017-10-05 18:05:20 -04:00
meta-cursor-renderer.c
meta-cursor-renderer.h cursor-renderer: Track cursor position using floats 2017-07-14 20:54:27 +08:00
meta-cursor-tracker-private.h
meta-cursor-tracker.c
meta-cursor.c
meta-cursor.h
meta-dbus-session-watcher.c
meta-dbus-session-watcher.h
meta-display-config-shared.h
meta-dnd-private.h
meta-egl-ext.h
meta-egl.c egl: Add more API used when rendering 2017-10-05 18:17:26 -04:00
meta-egl.h egl: Add more API used when rendering 2017-10-05 18:17:26 -04:00
meta-gles3-table.h backends: Add OpenGL ES 3 abstraction layer 2017-10-05 18:17:26 -04:00
meta-gles3.c backends: Add OpenGL ES 3 abstraction layer 2017-10-05 18:17:26 -04:00
meta-gles3.h backends: Add OpenGL ES 3 abstraction layer 2017-10-05 18:17:26 -04:00
meta-gpu.c backends: Split out CRTC/output management to MetaGpu 2017-10-05 18:05:20 -04:00
meta-gpu.h backends: Split out CRTC/output management to MetaGpu 2017-10-05 18:05:20 -04:00
meta-idle-monitor-dbus.c
meta-idle-monitor-dbus.h
meta-idle-monitor-private.h
meta-idle-monitor.c
meta-input-settings-private.h
meta-input-settings.c backends: add 'monitors-updated-internal' signal to only update internal state 2017-10-13 00:42:50 -05:00
meta-logical-monitor.c
meta-logical-monitor.h
meta-monitor-config-manager.c
meta-monitor-config-manager.h
meta-monitor-config-migration.c
meta-monitor-config-migration.h
meta-monitor-config-store.c
meta-monitor-config-store.h
meta-monitor-manager-dummy.c backends: Split out CRTC/output management to MetaGpu 2017-10-05 18:05:20 -04:00
meta-monitor-manager-dummy.h backends: Split out CRTC/output management to MetaGpu 2017-10-05 18:05:20 -04:00
meta-monitor-manager-private.h backends: Split out CRTC/output management to MetaGpu 2017-10-05 18:05:20 -04:00
meta-monitor-manager.c monitor-manager: use g_return_val_if_fail if trying to fetch an invalid monitor 2017-10-13 13:43:03 +08:00
meta-monitor.c monitor: Add meta_monitor_get_gpu() 2017-10-05 18:17:26 -04:00
meta-monitor.h monitor: Add meta_monitor_get_gpu() 2017-10-05 18:17:26 -04:00
meta-orientation-manager.c
meta-orientation-manager.h
meta-output.c backends: Split out CRTC/output management to MetaGpu 2017-10-05 18:05:20 -04:00
meta-output.h backends: Split out CRTC/output management to MetaGpu 2017-10-05 18:05:20 -04:00
meta-pointer-constraint.c
meta-pointer-constraint.h
meta-remote-desktop-session.c
meta-remote-desktop-session.h
meta-remote-desktop.c
meta-remote-desktop.h
meta-renderer-view.c
meta-renderer-view.h
meta-renderer.c
meta-renderer.h
meta-screen-cast-monitor-stream-src.c
meta-screen-cast-monitor-stream-src.h
meta-screen-cast-monitor-stream.c backends: add 'monitors-updated-internal' signal to only update internal state 2017-10-13 00:42:50 -05:00
meta-screen-cast-monitor-stream.h
meta-screen-cast-session.c
meta-screen-cast-session.h
meta-screen-cast-stream-src.c
meta-screen-cast-stream-src.h
meta-screen-cast-stream.c
meta-screen-cast-stream.h
meta-screen-cast.c
meta-screen-cast.h
meta-settings-private.h
meta-settings.c backends: add 'monitors-updated-internal' signal to only update internal state 2017-10-13 00:42:50 -05:00
meta-stage.c
meta-stage.h