summaryrefslogtreecommitdiff
path: root/src/backends/native/meta-barrier-native.h
diff options
context:
space:
mode:
authorCarlos Garnacho <carlosg@gnome.org>2020-08-12 18:04:34 +0200
committerMarge Bot <marge-bot@gnome.org>2020-11-27 15:14:34 +0000
commit820262e5379b5b7d81a2b2a7af67bba3cc5f9f85 (patch)
tree76478d0408b4b98ebff7b8a232501f2f7f9bb64e /src/backends/native/meta-barrier-native.h
parent321b971a9613dca63795df1c601c55e0a7b713aa (diff)
downloadmutter-820262e5379b5b7d81a2b2a7af67bba3cc5f9f85.tar.gz
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. Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1403>
Diffstat (limited to 'src/backends/native/meta-barrier-native.h')
0 files changed, 0 insertions, 0 deletions