From d1848081240cccef4e7bfbae336df7adc4b2b2e8 Mon Sep 17 00:00:00 2001 From: Echo J Date: Mon, 22 Apr 2024 10:27:01 +0300 Subject: [PATCH] nvk: Don't advertise residencyAlignedMipSize on MaxwellB+ DXVK/vkd3d-proton require this feature to be advertised as VK_FALSE for FL12 support: https://github.com/doitsujin/dxvk/blob/v2.3.1/src/d3d11/d3d11_features.cpp#L305 https://github.com/HansKristian-Work/vkd3d-proton/blob/v2.12/libs/vkd3d/device.c#L7426 Part-of: --- src/nouveau/vulkan/nvk_physical_device.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/nouveau/vulkan/nvk_physical_device.c b/src/nouveau/vulkan/nvk_physical_device.c index 833bbfa039d..338fa7e5de8 100644 --- a/src/nouveau/vulkan/nvk_physical_device.c +++ b/src/nouveau/vulkan/nvk_physical_device.c @@ -753,7 +753,7 @@ nvk_get_device_properties(const struct nvk_instance *instance, /* Vulkan 1.0 sparse properties */ .sparseResidencyNonResidentStrict = true, - .sparseResidencyAlignedMipSize = true, + .sparseResidencyAlignedMipSize = info->cls_eng3d < MAXWELL_B, /* DXVK/vkd3d-proton requires this to be advertised as VK_FALSE for FL12 */ .sparseResidencyStandard2DBlockShape = true, .sparseResidencyStandard2DMultisampleBlockShape = true, .sparseResidencyStandard3DBlockShape = true,