From 6aa9d00b00fb8fc33509f883b6440ba84706f3dd Mon Sep 17 00:00:00 2001 From: Konstantin Seurer Date: Tue, 29 Jul 2025 14:47:20 +0200 Subject: [PATCH] lavapipe: Use vk_acceleration_struct_vtx_format_supported Part-of: --- src/gallium/frontends/lavapipe/lvp_formats.c | 21 +------------------- 1 file changed, 1 insertion(+), 20 deletions(-) diff --git a/src/gallium/frontends/lavapipe/lvp_formats.c b/src/gallium/frontends/lavapipe/lvp_formats.c index c11b7787c2a..8b19f1f3515 100644 --- a/src/gallium/frontends/lavapipe/lvp_formats.c +++ b/src/gallium/frontends/lavapipe/lvp_formats.c @@ -206,27 +206,8 @@ lvp_physical_device_get_format_properties(struct lvp_physical_device *physical_d VK_FORMAT_FEATURE_2_BLIT_DST_BIT); } - switch (format) { - case VK_FORMAT_R32G32_SFLOAT: - case VK_FORMAT_R32G32B32_SFLOAT: - case VK_FORMAT_R32G32B32A32_SFLOAT: - case VK_FORMAT_R16G16_SFLOAT: - case VK_FORMAT_R16G16B16_SFLOAT: - case VK_FORMAT_R16G16B16A16_SFLOAT: - case VK_FORMAT_R16G16_SNORM: - case VK_FORMAT_R16G16_UNORM: - case VK_FORMAT_R16G16B16A16_SNORM: - case VK_FORMAT_R16G16B16A16_UNORM: - case VK_FORMAT_R8G8_SNORM: - case VK_FORMAT_R8G8_UNORM: - case VK_FORMAT_R8G8B8A8_SNORM: - case VK_FORMAT_R8G8B8A8_UNORM: - case VK_FORMAT_A2B10G10R10_UNORM_PACK32: + if (vk_acceleration_struct_vtx_format_supported(format)) buffer_features |= VK_FORMAT_FEATURE_2_ACCELERATION_STRUCTURE_VERTEX_BUFFER_BIT_KHR; - break; - default: - break; - } out_properties->linearTilingFeatures = features; out_properties->optimalTilingFeatures = features;