mutter/src/backends/x11
Jonas Ådahl 8a541c08fb stage-x11: Move view management to renderer
In the native backend, the MetaRenderer manages the view by creating one
per CRTC, but until now the MetaStageX11 managed the view for the X11
backend. This caused some issues as it meant meta_renderer_get_views()
not returning anything, and that the view of the X11 screen not being a
MetaRendererView, while in the other backends, all views are.

Fix this by moving the view management responsibility to
MetaRendererX11Cm, and have MetaStageX11 only operate on it via
meta_renderer_x11_cm_*() API. The MetaRendererX11Cm takes care of making
sure the view is always added to the list in the renderer, and turning
X11 screen sizes into "layouts" etc.

https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1251
2020-05-22 00:15:48 +00:00
..
cm stage-x11: Move view management to renderer 2020-05-22 00:15:48 +00:00
nested renderer: Change 'set_legacy_view()' to 'add_view()' 2020-05-22 00:15:48 +00:00
meta-backend-x11.c backend-x11: Reintroduce XInitThreads 2020-05-15 15:30:09 +08:00
meta-backend-x11.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-barrier-x11.c Use G_DECLARE_DERIVABLE/FINAL_TYPE on some types 2018-12-21 19:48:50 +00: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 clutter: Drop ClutterDeviceManager 2020-01-30 18:11:23 +01:00
meta-clutter-backend-x11.h Make mutter manage its own clutter backends 2016-07-20 14:23:48 +08:00
meta-crtc-xrandr.c crtc-xrandr: Respect configured RANDR panning 2020-03-26 09:24:25 +01:00
meta-crtc-xrandr.h crtc: Move configured state to separate struct 2020-02-25 18:39:51 +01:00
meta-cursor-renderer-x11.c Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-cursor-renderer-x11.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-event-x11.c event-x11: Use CLUTTER prefix for X11 filter docs 2019-10-10 13:00:02 +00:00
meta-event-x11.h clutter: Move X11 input to src/backends/x11 2019-08-24 08:59:08 +00:00
meta-gpu-xrandr.c backend: Move GPU ownership from the monitor manager to the backend 2019-06-20 13:31:55 +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: Move X11 input to src/backends/x11 2019-08-24 08:59:08 +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/x11: Fix access to WacomDevice 2020-04-07 17:36:13 +00:00
meta-input-device-x11.h backends: Add MetaInputDevice derivable class 2020-03-24 18:07:31 +00:00
meta-input-settings-x11.c input-settings/x11: Fix typo in has_udev_property 2020-03-15 13:04:32 +09:00
meta-input-settings-x11.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-keymap-x11.c clutter: Move keymap from ClutterBackend to ClutterSeat 2020-01-30 17:59:47 +01: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: Remove 'mirror' capability 2020-03-18 00:46:20 +00:00
meta-monitor-manager-xrandr.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-output-xrandr.c crtc: Move configured state to separate struct 2020-02-25 18:39:51 +01:00
meta-output-xrandr.h backends: Split out CRTC/output management to MetaGpu 2017-10-05 18:05:20 -04:00
meta-renderer-x11.c cogl: Remove GLX "threaded swap wait" used on Nvidia 2019-09-02 18:12:10 +08: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/x11: Drop internal WacomDevice lookups 2020-03-24 18:07:31 +00:00
meta-seat-x11.h clutter: Drop select_stage_events() device manager vfunc 2020-01-30 18:02:34 +01:00
meta-stage-x11.c stage-x11: Move view management to renderer 2020-05-22 00:15:48 +00:00
meta-stage-x11.h stage-x11: Move view management to renderer 2020-05-22 00:15:48 +00:00
meta-virtual-input-device-x11.c clutter: Move keymap from ClutterBackend to ClutterSeat 2020-01-30 17:59:47 +01: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 clutter: Move keyboard a11y from ClutterDeviceManager to ClutterSeat 2020-01-30 18:01:50 +01:00
meta-xkb-a11y-x11.h clutter: Move keyboard a11y from ClutterDeviceManager to ClutterSeat 2020-01-30 18:01:50 +01:00