mutter/src/backends/native
Jonas Ådahl 568876da95 cursor-renderer-native: Take CRTC transform into account
The CRTC level transform (not necessarily the hw transform) must be
taken into account when calculating the position of the CRTC in the
stage coordinate space, when placing the hw cursor, otherwise we'll
place the cursor as if the monitor was not rotated.

This wasn't a problem in the past, as with rotation, we always used the
OpenGL cursor, so the issue newer showed.

https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1199
2020-04-15 17:53:50 +02:00
..
dbus-utils.c Clean up include macros mess 2018-11-06 17:17:36 +01:00
dbus-utils.h
gen-default-modes.py Fix incorrect 'is' in gen_default_modes 2020-02-10 20:35:05 +01:00
meta-backend-native-private.h
meta-backend-native-types.h udev: Add helpers to list DRM devices 2019-06-20 13:31:55 +00:00
meta-backend-native.c cogl: Install cogl-trace.h and include from cogl.h 2020-03-26 09:05:38 +01:00
meta-backend-native.h native: Implement ClutterSeat 2020-01-30 17:59:41 +01:00
meta-barrier-native.c Use G_GNUC_FALLTHROUGH instead of comments 2020-01-09 17:58:29 +01:00
meta-barrier-native.h Use G_DECLARE_DERIVABLE/FINAL_TYPE on some types 2018-12-21 19:48:50 +00:00
meta-clutter-backend-native.c clutter: Drop ClutterDeviceManager 2020-01-30 18:11:23 +01:00
meta-clutter-backend-native.h native: Implement ClutterSeat 2020-01-30 17:59:41 +01:00
meta-crtc-kms.c renderer-native: Draw stage separately per CRTC 2020-02-25 18:39:51 +01:00
meta-crtc-kms.h renderer-native: Draw stage separately per CRTC 2020-02-25 18:39:51 +01:00
meta-cursor-renderer-native.c cursor-renderer-native: Take CRTC transform into account 2020-04-15 17:53:50 +02:00
meta-cursor-renderer-native.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-drm-buffer-dumb.c drm-buffer: Make the "types" actual types 2019-05-21 14:55:38 +00:00
meta-drm-buffer-dumb.h drm-buffer: Make the "types" actual types 2019-05-21 14:55:38 +00:00
meta-drm-buffer-gbm.c backend/native: Share drmModeAddFB code 2020-01-16 20:19:29 +00:00
meta-drm-buffer-gbm.h drm-buffer: Make the "types" actual types 2019-05-21 14:55:38 +00:00
meta-drm-buffer-import.c renderer/native: Import primary buffer to 2nd GPU 2020-01-16 20:19:29 +00:00
meta-drm-buffer-import.h renderer/native: Import primary buffer to 2nd GPU 2020-01-16 20:19:29 +00:00
meta-drm-buffer.c drm-buffer: Make the "types" actual types 2019-05-21 14:55:38 +00:00
meta-drm-buffer.h drm-buffer: Make the "types" actual types 2019-05-21 14:55:38 +00:00
meta-event-native.c backends: Don't use glib types in new native backend objects 2019-08-24 08:59:08 +00:00
meta-event-native.h backends: Don't use glib types in new native backend objects 2019-08-24 08:59:08 +00:00
meta-gpu-kms.c backend/native: Share drmModeAddFB code 2020-01-16 20:19:29 +00:00
meta-gpu-kms.h backend/native: Share drmModeAddFB code 2020-01-16 20:19:29 +00:00
meta-input-device-native.c backends: Add MetaInputDevice derivable class 2020-03-24 18:07:31 +00:00
meta-input-device-native.h backends: Add MetaInputDevice derivable class 2020-03-24 18:07:31 +00:00
meta-input-device-tool-native.c backends: Don't use glib types in new native backend objects 2019-08-24 08:59:08 +00:00
meta-input-device-tool-native.h backends/native: Replace tabs with spaces 2020-02-19 18:28:29 +00:00
meta-input-settings-native.c input-settings: Wire up middle-emulation 2020-03-15 13:04:32 +09:00
meta-input-settings-native.h Clean up include macros mess 2018-11-06 17:17:36 +01:00
meta-keymap-native.c backends: use the enum name instead of a literal 0 2020-03-24 15:46:43 +10:00
meta-keymap-native.h clutter: Move keymap from ClutterBackend to ClutterSeat 2020-01-30 17:59:47 +01:00
meta-kms-connector-private.h kms: Predict state changes when processing update 2019-10-07 14:59:18 +00:00
meta-kms-connector.c kms: Fix drmModeEncoder leak 2020-01-24 21:10:11 +00:00
meta-kms-connector.h backend/native: Add and use transactional KMS API 2019-06-20 13:31:56 +00:00
meta-kms-crtc-private.h kms: Predict state changes when processing update 2019-10-07 14:59:18 +00:00
meta-kms-crtc.c kms/crtc: Fix gamma state leak 2020-01-24 21:10:11 +00:00
meta-kms-crtc.h kms: Remove unused fields from MetaKmsCrtcState struct 2019-08-15 20:38:28 +00:00
meta-kms-device-private.h kms-impl-simple: Add fake cursor planes if no real ones 2020-03-07 21:40:50 +00:00
meta-kms-device.c kms-impl-simple: Add fake cursor planes if no real ones 2020-03-07 21:40:50 +00:00
meta-kms-device.h kms/device: Handle tracking capabilities 2020-02-11 18:32:07 +01:00
meta-kms-impl-device.c kms-impl-device: Clean up state if drm resources disappear 2020-03-12 13:08:46 +00:00
meta-kms-impl-device.h kms-impl-simple: Add fake cursor planes if no real ones 2020-03-07 21:40:50 +00:00
meta-kms-impl-simple.c kms/plane-assignment: Add API to set cursor hotspot metadata 2020-03-26 16:18:28 +00:00
meta-kms-impl-simple.h backends/native: Add basic KMS abstraction building blocks 2019-06-20 13:31:55 +00:00
meta-kms-impl.c kms-impl-simple: Add fake cursor planes if no real ones 2020-03-07 21:40:50 +00:00
meta-kms-impl.h kms-impl-simple: Add fake cursor planes if no real ones 2020-03-07 21:40:50 +00:00
meta-kms-page-flip-private.h backend/native: Add and use transactional KMS API 2019-06-20 13:31:56 +00:00
meta-kms-page-flip.c backend/native: Add and use transactional KMS API 2019-06-20 13:31:56 +00:00
meta-kms-plane-private.h kms-impl-simple: Add fake cursor planes if no real ones 2020-03-07 21:40:50 +00:00
meta-kms-plane.c kms-impl-simple: Add fake cursor planes if no real ones 2020-03-07 21:40:50 +00:00
meta-kms-plane.h kms-impl-simple: Add fake cursor planes if no real ones 2020-03-07 21:40:50 +00:00
meta-kms-private.h kms: Return gpointer from impl tasks 2020-02-11 18:32:07 +01:00
meta-kms-types.h kms-impl-simple: Add fake cursor planes if no real ones 2020-03-07 21:40:50 +00:00
meta-kms-update-private.h kms/plane-assignment: Add API to set cursor hotspot metadata 2020-03-26 16:18:28 +00:00
meta-kms-update.c kms/plane-assignment: Add API to set cursor hotspot metadata 2020-03-26 16:18:28 +00:00
meta-kms-update.h kms/plane-assignment: Add API to set cursor hotspot metadata 2020-03-26 16:18:28 +00:00
meta-kms-utils.c backend/native: Move some KMS utilities to its own file 2019-06-20 13:31:56 +00:00
meta-kms-utils.h backend/native: Move some KMS utilities to its own file 2019-06-20 13:31:56 +00:00
meta-kms.c cogl: Install cogl-trace.h and include from cogl.h 2020-03-26 09:05:38 +01:00
meta-kms.h kms: Make update processing return direct feedback 2020-02-11 18:32:07 +01:00
meta-launcher.c backends: Replace ClutterDeviceManager usage in favor of ClutterSeat 2020-01-30 18:11:23 +01:00
meta-launcher.h backends/native: Replace tabs with spaces 2020-02-19 18:28:29 +00:00
meta-monitor-manager-kms.c monitor-manager: Remove 'mirror' capability 2020-03-18 00:46:20 +00:00
meta-monitor-manager-kms.h backends/native: Move primary_gpu into MetaRendererNative 2019-01-13 10:30:44 +00:00
meta-output-kms.c crtc: Move configured state to separate struct 2020-02-25 18:39:51 +01:00
meta-output-kms.h backend/native: Add and use transactional KMS API 2019-06-20 13:31:56 +00:00
meta-renderer-native-gles3.c renderer-native: Fix memory leak in secondary GPU update 2020-01-21 14:39:01 +00:00
meta-renderer-native-gles3.h renderer/native: remove meta_renderer_native_gles3_read_pixels 2018-11-19 22:53:13 +00:00
meta-renderer-native.c renderer-native: Use CRTC layout in stage view 2020-04-15 17:53:50 +02:00
meta-renderer-native.h monitor-manager: Remove 'mirror' capability 2020-03-18 00:46:20 +00:00
meta-seat-native.c backends/native: Translate coordinates of absolute motion events 2020-04-07 20:37:53 +02:00
meta-seat-native.h backends: Implement ClutterSeat::touch-mode on MetaSeatNative 2020-02-10 22:04:53 +00:00
meta-stage-native.c renderer/native: Queue mode reset from new rebuild_views vfunc 2019-06-27 19:08:01 +02:00
meta-stage-native.h
meta-udev.c cleanup: Use g_clear_signal_handler() where possible 2019-11-21 15:02:27 +00:00
meta-udev.h backend: Move GPU ownership from the monitor manager to the backend 2019-06-20 13:31:55 +00:00
meta-virtual-input-device-native.c backends/native: Release virtual buttons on dispose instead of finalize 2020-03-28 16:55:59 +00:00
meta-virtual-input-device-native.h clutter: Move evdev input to src/backends/native 2019-08-24 08:59:08 +00:00
meta-xkb-utils.c backends/native: Replace tabs with spaces 2020-02-19 18:28:29 +00:00
meta-xkb-utils.h clutter: Move evdev input to src/backends/native 2019-08-24 08:59:08 +00:00