From 773f02d82fb911db89eb8e338c97cc327fc7a0e2 Mon Sep 17 00:00:00 2001 From: Henri Verbeet Date: Thu, 22 Feb 2024 12:43:48 +0100 Subject: [PATCH] vkd3d: Disable "robustBufferAccess2" as well when we disable "robustBufferAccess". From the validation layers: "If robustBufferAccess2 is enabled then robustBufferAccess must also be enabled (https://www.khronos.org/registry/vulkan/specs/1.2-extensions/html/vkspec.html#VUID-VkPhysicalDeviceRobustness2FeaturesEXT-robustBufferAccess2-04000)" --- libs/vkd3d/device.c | 1 + 1 file changed, 1 insertion(+) diff --git a/libs/vkd3d/device.c b/libs/vkd3d/device.c index 01818458..0f45b68f 100644 --- a/libs/vkd3d/device.c +++ b/libs/vkd3d/device.c @@ -1704,6 +1704,7 @@ static HRESULT vkd3d_init_device_caps(struct d3d12_device *device, { WARN("Disabling robust buffer access for the update after bind feature.\n"); features->robustBufferAccess = VK_FALSE; + physical_device_info->robustness2_features.robustBufferAccess2 = VK_FALSE; } /* Select descriptor heap implementation. Forcing virtual heaps may be useful if