nvk: Only enable WSI modifiers if the extension is supported.

The extension relies on the kernel being new, so don't tell
wsi about it.

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/11270
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/11166
Fixes: e6f77defec ("nvk/wsi: Advertise modifier support")
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29563>
This commit is contained in:
Dave Airlie 2024-06-06 10:26:25 +10:00 committed by Marge Bot
parent 3d05d86d88
commit 726838620e

View file

@ -29,7 +29,8 @@ nvk_init_wsi(struct nvk_physical_device *pdev)
return result;
pdev->wsi_device.supports_scanout = false;
pdev->wsi_device.supports_modifiers = true;
pdev->wsi_device.supports_modifiers =
pdev->vk.supported_extensions.table.EXT_image_drm_format_modifier;
pdev->vk.wsi_device = &pdev->wsi_device;