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
This commit is contained in:
@ -571,6 +571,9 @@ create_gpu_from_udev_device (MetaBackendNative *native,
|
||||
if (meta_is_udev_device_boot_vga (device))
|
||||
flags |= META_KMS_DEVICE_FLAG_BOOT_VGA;
|
||||
|
||||
if (meta_is_udev_device_requires_modifiers (device))
|
||||
flags |= META_KMS_DEVICE_FLAG_REQUIRES_MODIFIERS;
|
||||
|
||||
device_path = g_udev_device_get_device_file (device);
|
||||
|
||||
kms_device = meta_kms_create_device (native->kms, device_path, flags,
|
||||
|
Reference in New Issue
Block a user