1
0
Fork 0
mutter-performance-source/src/backends/x11
Jonas Ådahl 0debb24e12 barriers: Make barriers fully part of the backend
Prior to this commit, barriers were created with a MetaDisplay pointer,
despite being entities related and owned by the backend. In the X11
case, it was also not hooked up to the backend X11 connection, but the
clutter one, meaning for example that the logic was active (but dormant)
also for the Xwayland connection.

Fix this by moving X11 barrier management and event processing fully to
the backend. Also replace passing a display pointer with passing a
backend pointer. Keep the display pointer around for a release, but mark
it as deprecated.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2442>
2022-07-26 20:27:24 +00:00
..
cm barriers: Make barriers fully part of the backend 2022-07-26 20:27:24 +00:00
nested barriers: Make barriers fully part of the backend 2022-07-26 20:27:24 +00:00
meta-backend-x11-types.h barriers: Make barriers fully part of the backend 2022-07-26 20:27:24 +00:00
meta-backend-x11.c barriers: Make barriers fully part of the backend 2022-07-26 20:27:24 +00:00
meta-backend-x11.h barriers: Make barriers fully part of the backend 2022-07-26 20:27:24 +00:00
meta-barrier-x11.c barriers: Make barriers fully part of the backend 2022-07-26 20:27:24 +00:00
meta-barrier-x11.h barriers: Make barriers fully part of the backend 2022-07-26 20:27:24 +00:00
meta-clutter-backend-x11.c x11/clutter-backend: Remove unused XSynchronize() call 2022-06-03 13:43:26 +00:00
meta-clutter-backend-x11.h clutter/backend/x11: Stop keeping track of the screen and root window 2022-01-17 09:48:51 +01: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 cursor-sprite: Register all cursor sprites with the cursor tracker 2021-12-22 16:22:08 +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/x11: Update MetaBackend on ClutterEvent processing 2022-02-08 14:34:47 +00:00
meta-event-x11.h backends/x11: Update MetaBackend on ClutterEvent processing 2022-02-08 14:34:47 +00:00
meta-gpu-xrandr.c gpu/xrandr: Gracefully handle 0.0 refresh rate 2022-06-02 17:19:42 +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 input-device/x11: Get X11 state from the X11 backend 2022-01-17 09:45:36 +01: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 input-settins/x11: Fix switch fallthrough warning 2022-03-04 23:12:24 +00:00
meta-input-settings-x11.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-keymap-x11.c keymap/x11: Store a MetaBackend pointer instead of ClutterBackend 2022-01-17 09:48:50 +01:00
meta-keymap-x11.h backends/x11: Fix key repeat of on-screen keyboard for second level keysyms 2021-11-04 13:15:25 +00:00
meta-monitor-manager-xrandr.c monitor-manager: Add NightLightSupported property to DisplayConfig 2022-05-17 08:42:25 +00: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 Explicitly create the clutter context and backend 2021-10-18 14:36:15 +00: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 clutter: Remove "source" event union fields 2022-03-04 10:58:28 +00:00
meta-seat-x11.h seat/x11: Add API to get backend 2022-01-17 09:45:36 +01:00
meta-stage-x11.c stage/x11: Remove trailing whitespace 2022-04-13 14:35:59 +08: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 virtual-input-device/x11: Get X11 display and screen from X11 backend 2022-01-17 09:48:51 +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 xkb-a11y/x11: Get X11 display from X11 backend 2022-01-17 09:48:51 +01:00
meta-xkb-a11y-x11.h backends: Move keyboard a11y into backends 2020-11-27 15:14:33 +00:00