mutter/src
Carlos Garnacho 208e292df1 backends/native: Add input thread inside MetaSeatImpl
This (now) doesn't change anything in regards to the API that the UI
thread should access from the MetaSeatImpl. The MetaInputDeviceNative,
MetaInputSettings and MetaKeymap objects are now considered owned by
the input thread, as well as all of libinput objects.

The MetaEventSource now dispatches events in a GMainContext that is
the thread default to this thread, and all UI-thread-accessible API
(seat and virtual input device API) will be handled in a serialized
manner by that same input thread.

The MetaSeatImpl itself is still considered to be owned by the caller
thread, and all the signals that this object emits will be emitted in
the GMainContext that is default at the time of calling
meta_seat_impl_new().

The MetaInputSettings configuration changes will likewise be handled
in the input thread, close to libinput devices.

https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1403
2020-08-13 21:40:10 +02:00
..
backends backends/native: Add input thread inside MetaSeatImpl 2020-08-13 21:40:10 +02:00
compositor clutter/actor: Return the actor used when picking clock 2020-08-13 06:34:05 +00:00
core backends: Make MetaInputMapper take over MetaInputSettings public API 2020-08-13 21:13:30 +02:00
meta backends: Use graphene_point_t on meta_cursor_tracker_get_pointer() 2020-08-13 21:11:31 +02:00
tests clutter: Drop ClutterInputDevice::enabled and setter/getter 2020-08-13 21:12:37 +02:00
ui cleanup: Remove duplicate semicolons in C code 2020-07-28 10:32:46 +02:00
wayland backends: Split pad action mapping to a separate object 2020-08-13 21:12:26 +02:00
x11 backends: Use graphene_point_t on meta_cursor_tracker_get_pointer() 2020-08-13 21:11:31 +02:00
libmutter.pc.in build: Fix libs and cflags in autotools .pc file 2018-11-10 16:20:46 +00:00
meson.build backends/native: Spin MetaSeatImpl off MetaSeatNative 2020-08-13 21:40:10 +02:00
meta-private-enum-types.c.in screen-cast: Add screen cast flag to streams 2020-07-30 09:51:16 +02:00
meta-private-enum-types.h.in screen-cast: Add screen cast flag to streams 2020-07-30 09:51:16 +02:00
org.freedesktop.login1.xml MetaLauncher: Don't g_error() on failure 2015-11-06 17:03:59 -05:00
org.gnome.Mutter.DisplayConfig.xml monitor-manager: Remove "supports-mirroring" from D-Bus desciption file 2020-05-08 06:50:16 +00:00
org.gnome.Mutter.IdleMonitor.xml idle-monitor: Add ResetIdletime API, for testing purposes 2018-04-16 13:28:03 +02:00
org.gnome.Mutter.RemoteDesktop.xml Fix typo in RemoteDesktop dbus api 2019-05-22 16:21:57 +02:00
org.gnome.Mutter.ScreenCast.xml screen-cast: Add 'is-recording' option to record methods 2020-07-31 10:41:15 +02:00