From 80c0d2718c3cc37821e61af98691d81841b6c36c Mon Sep 17 00:00:00 2001 From: Lionel Landwerlin Date: Wed, 4 Dec 2024 18:30:48 +0200 Subject: [PATCH] anv: report formats supported by the common bvh framework Enables DXR 1.1 with vkd3d-proton Signed-off-by: Lionel Landwerlin Reviewed-by: Sagar Ghuge Reviewed-by: Kevin Chuang Part-of: --- src/intel/vulkan/anv_formats.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/intel/vulkan/anv_formats.c b/src/intel/vulkan/anv_formats.c index b5de46bf1ef..824694a1322 100644 --- a/src/intel/vulkan/anv_formats.c +++ b/src/intel/vulkan/anv_formats.c @@ -919,6 +919,7 @@ get_buffer_format_features2(const struct intel_device_info *devinfo, flags |= VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT; if (devinfo->has_ray_tracing) { +#if ANV_SUPPORT_RT_GRL switch (vk_format) { case VK_FORMAT_R32G32_SFLOAT: case VK_FORMAT_R32G32B32_SFLOAT: @@ -937,6 +938,10 @@ get_buffer_format_features2(const struct intel_device_info *devinfo, default: break; } +#else + if (vk_acceleration_struct_vtx_format_supported(vk_format)) + flags |= VK_FORMAT_FEATURE_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR; +#endif } return flags;