summaryrefslogtreecommitdiff
path: root/data
diff options
context:
space:
mode:
authorKarol Herbst <kherbst@redhat.com>2020-09-14 20:36:17 +0200
committerKarol Herbst <kherbst@redhat.com>2020-09-28 14:00:44 +0200
commit9b9b912765f49553849e8c8aca7d2a75692ca9cc (patch)
tree4959a15452cb9cbaf50cd43e67da9d9a2a7b8e15 /data
parent82fffacbae0bd117194e727975d75c09432efa83 (diff)
downloadmutter-9b9b912765f49553849e8c8aca7d2a75692ca9cc.tar.gz
backends: force enable modifiers on tagged devices
Some devices can't scanout to linear buffers directly as the hw is not capable of eg rendering into a linear depth buffer. Add code to force kms-modifiers on udev taged devices. Closes: https://gitlab.gnome.org/GNOME/mutter/-/issues/1408 https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1443
Diffstat (limited to 'data')
-rw-r--r--data/61-mutter.rules1
-rw-r--r--data/meson.build6
2 files changed, 7 insertions, 0 deletions
diff --git a/data/61-mutter.rules b/data/61-mutter.rules
new file mode 100644
index 000000000..59cc00007
--- /dev/null
+++ b/data/61-mutter.rules
@@ -0,0 +1 @@
+DRIVER=="tegra-host1x", SUBSYSTEM=="platform", TAG+="mutter-device-requires-kms-modifiers"
diff --git a/data/meson.build b/data/meson.build
index 3ac94cff2..bf5c409d7 100644
--- a/data/meson.build
+++ b/data/meson.build
@@ -58,3 +58,9 @@ configure_file(
install_data(['mutter-schemas.convert'],
install_dir: join_paths(datadir, 'GConf/gsettings'),
)
+
+if have_libgudev
+ install_data(['61-mutter.rules'],
+ install_dir: join_paths(udevdir, 'rules.d'),
+ )
+endif