Module: vkd3d Branch: master Commit: 773f02d82fb911db89eb8e338c97cc327fc7a0e2 URL: https://gitlab.winehq.org/wine/vkd3d/-/commit/773f02d82fb911db89eb8e338c97cc...
Author: Henri Verbeet hverbeet@codeweavers.com Date: Thu Feb 22 12:43:48 2024 +0100
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.htm...)"
---
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