From 854865a05952d892e9a1e3c69db9f5551a01088d Mon Sep 17 00:00:00 2001 From: Rohan Garg Date: Mon, 16 Sep 2024 16:32:15 +0200 Subject: [PATCH] lvp: enable VK_KHR_shader_relaxed_extended_instruction The extension only affects non semantic instructions that need no handling in the backend compiler. Signed-off-by: Rohan Garg Acked-by: Faith Ekstrand Part-of: --- src/gallium/frontends/lavapipe/lvp_device.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/gallium/frontends/lavapipe/lvp_device.c b/src/gallium/frontends/lavapipe/lvp_device.c index 361fb3f52da..3918077d130 100644 --- a/src/gallium/frontends/lavapipe/lvp_device.c +++ b/src/gallium/frontends/lavapipe/lvp_device.c @@ -161,6 +161,7 @@ static const struct vk_device_extension_table lvp_device_extensions_supported = .KHR_shader_integer_dot_product = true, .KHR_shader_maximal_reconvergence = true, .KHR_shader_non_semantic_info = true, + .KHR_shader_relaxed_extended_instruction = true, .KHR_shader_subgroup_extended_types = true, .KHR_shader_terminate_invocation = true, .KHR_spirv_1_4 = true, @@ -720,6 +721,9 @@ lvp_get_features(const struct lvp_physical_device *pdevice, /* VK_EXT_swapchain_maintenance1 */ .swapchainMaintenance1 = true, #endif + + /* VK_KHR_shader_relaxed_extended_instruction */ + .shaderRelaxedExtendedInstruction = true, }; }