From 2560c76861a111e77961c02f0ea79d1197736ce4 Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Thu, 28 Jan 2021 17:41:11 +0100 Subject: [PATCH] vkd3d: Disable accelerationStructureCaptureReplay feature. Signed-off-by: Philip Rebohle --- libs/vkd3d/device.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libs/vkd3d/device.c b/libs/vkd3d/device.c index c222431a..23480a26 100644 --- a/libs/vkd3d/device.c +++ b/libs/vkd3d/device.c @@ -1539,6 +1539,7 @@ static HRESULT vkd3d_init_device_caps(struct d3d12_device *device, struct vkd3d_physical_device_info *physical_device_info) { const struct vkd3d_vk_instance_procs *vk_procs = &device->vkd3d_instance->vk_procs; + VkPhysicalDeviceAccelerationStructureFeaturesKHR *acceleration_structure; VkPhysicalDeviceBufferDeviceAddressFeaturesKHR *buffer_device_address; VkPhysicalDeviceDescriptorIndexingFeaturesEXT *descriptor_indexing; VkPhysicalDevice physical_device = device->vk_physical_device; @@ -1601,6 +1602,9 @@ static HRESULT vkd3d_init_device_caps(struct d3d12_device *device, descriptor_indexing->shaderInputAttachmentArrayDynamicIndexing = VK_FALSE; descriptor_indexing->shaderInputAttachmentArrayNonUniformIndexing = VK_FALSE; + acceleration_structure = &physical_device_info->acceleration_structure_features; + acceleration_structure->accelerationStructureCaptureReplay = VK_FALSE; + if (vulkan_info->EXT_descriptor_indexing && descriptor_indexing && (descriptor_indexing->descriptorBindingUniformBufferUpdateAfterBind || descriptor_indexing->descriptorBindingStorageBufferUpdateAfterBind