1
0
Fork 0
mutter-performance-source/src/backends/x11
Marco Trevisan (Treviño) 1ac63fcd77 monitor-manager-xrandr: Use monitor to calculate scaling
In Xrandr we were caching the available scaling modes that were computed just
for the current mode, for each monitor, while we can actually reuse the
default implementation, by just passing the proper scaling constraint.

In monitor we need then to properly filter these values, by only accepting
integer scaling factors that would allow to have a minimal logical monitor
size.

Fixes https://gitlab.gnome.org/GNOME/mutter/issues/407

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/336>
2021-07-22 15:38:02 +02:00
..
cm backend/x11-cm: Add missing chain-up to finalize() 2021-05-17 19:22:25 +02:00
nested backends: Shuffle ClutterBackendX11 code into MetaClutterBackendX11 2021-07-16 19:08:06 +02:00
meta-backend-x11.c backends: Shuffle ClutterBackendX11 code into MetaClutterBackendX11 2021-07-16 19:08:06 +02:00
meta-backend-x11.h compositor: Sync pointer after begin/end modal on X11 2021-02-14 13:23:29 +00:00
meta-barrier-x11.c src: Stop using GSlice 2021-02-22 13:52:27 +01:00
meta-barrier-x11.h Use G_DECLARE_DERIVABLE/FINAL_TYPE on some types 2018-12-21 19:48:50 +00:00
meta-clutter-backend-x11.c backends: Shuffle ClutterBackendX11 code into MetaClutterBackendX11 2021-07-16 19:08:06 +02:00
meta-clutter-backend-x11.h backends: Shuffle ClutterBackendX11 code into MetaClutterBackendX11 2021-07-16 19:08:06 +02:00
meta-crtc-xrandr.c backends/x11: Don't leak XRRGetPanning result 2021-03-13 15:34:55 +00:00
meta-crtc-xrandr.h crtc: Make implementations inherit MetaCrtc 2020-06-10 18:54:51 +00:00
meta-cursor-renderer-x11.c cursor-renderer: Always keep the cursor overlay on the stage 2020-08-05 11:11:38 +02:00
meta-cursor-renderer-x11.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-cursor-tracker-x11.c core: Centralize cursor renderer and tracker updates 2020-11-27 15:14:33 +00:00
meta-cursor-tracker-x11.h cursor-tracker: Move out more X11:isms to the X11 backend 2020-08-05 11:11:38 +02:00
meta-event-x11.c backends: Shuffle ClutterBackendX11 code into MetaClutterBackendX11 2021-07-16 19:08:06 +02:00
meta-event-x11.h backends: Shuffle ClutterBackendX11 code into MetaClutterBackendX11 2021-07-16 19:08:06 +02:00
meta-gpu-xrandr.c Fix segfaults on 32-bit systems. 2020-07-24 11:24:08 +00:00
meta-gpu-xrandr.h backend: Move GPU ownership from the monitor manager to the backend 2019-06-20 13:31:55 +00:00
meta-input-device-tool-x11.c clutter: Make axes part of the device tool 2020-11-27 15:14:33 +00:00
meta-input-device-tool-x11.h clutter: Move X11 input to src/backends/x11 2019-08-24 08:59:08 +00:00
meta-input-device-x11.c backends: Shuffle ClutterBackendX11 code into MetaClutterBackendX11 2021-07-16 19:08:06 +02:00
meta-input-device-x11.h clutter: Move scroll valuator accounting to backends/x11 2020-11-27 15:14:34 +00:00
meta-input-settings-x11.c backends: Shuffle ClutterBackendX11 code into MetaClutterBackendX11 2021-07-16 19:08:06 +02:00
meta-input-settings-x11.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-keymap-x11.c backends: Shuffle ClutterBackendX11 code into MetaClutterBackendX11 2021-07-16 19:08:06 +02:00
meta-keymap-x11.h clutter: Move keymap direction from ClutterBackend to ClutterKeymap 2020-01-30 17:59:46 +01:00
meta-monitor-manager-xrandr.c monitor-manager-xrandr: Use monitor to calculate scaling 2021-07-22 15:38:02 +02:00
meta-monitor-manager-xrandr.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-output-xrandr.c x11: Skip sending redundant CTM change requests 2021-04-14 18:03:35 -07:00
meta-output-xrandr.h x11: Support the CTM (color transform matrix) RandR property 2021-01-11 13:44:54 +00:00
meta-renderer-x11.c backends: Shuffle ClutterBackendX11 code into MetaClutterBackendX11 2021-07-16 19:08:06 +02:00
meta-renderer-x11.h renderer-x11: Split up into CM and Nested renderers 2017-04-07 22:30:49 +08:00
meta-seat-x11.c backends: Shuffle ClutterBackendX11 code into MetaClutterBackendX11 2021-07-16 19:08:06 +02:00
meta-seat-x11.h backends/x11: Emit CLUTTER_DEVICE_ADDED events for initial devices 2020-11-07 10:13:00 +01:00
meta-stage-x11.c backends: Shuffle ClutterBackendX11 code into MetaClutterBackendX11 2021-07-16 19:08:06 +02:00
meta-stage-x11.h backends: Shuffle ClutterBackendX11 code into MetaClutterBackendX11 2021-07-16 19:08:06 +02:00
meta-virtual-input-device-x11.c backends: Shuffle ClutterBackendX11 code into MetaClutterBackendX11 2021-07-16 19:08:06 +02:00
meta-virtual-input-device-x11.h clutter: Move X11 input to src/backends/x11 2019-08-24 08:59:08 +00:00
meta-xkb-a11y-x11.c backends: Shuffle ClutterBackendX11 code into MetaClutterBackendX11 2021-07-16 19:08:06 +02:00
meta-xkb-a11y-x11.h backends: Move keyboard a11y into backends 2020-11-27 15:14:33 +00:00