From 2a4fbce27ab479181f251d22a2bf1fe658c576ba Mon Sep 17 00:00:00 2001 From: Rohan Garg Date: Thu, 22 Aug 2024 15:54:57 +0200 Subject: [PATCH] hk: 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 Reviewed-by: Alyssa Rosenzweig Acked-by: Faith Ekstrand Part-of: --- src/asahi/vulkan/hk_physical_device.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/asahi/vulkan/hk_physical_device.c b/src/asahi/vulkan/hk_physical_device.c index 6a710db6156..aa0712e88f6 100644 --- a/src/asahi/vulkan/hk_physical_device.c +++ b/src/asahi/vulkan/hk_physical_device.c @@ -112,6 +112,7 @@ hk_get_device_extensions(const struct hk_instance *instance, .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_subgroup_rotate = true, .KHR_shader_subgroup_uniform_control_flow = true, @@ -585,6 +586,9 @@ hk_get_device_features( /* VK_EXT_ycbcr_image_arrays */ .ycbcrImageArrays = false, + + /* VK_KHR_shader_relaxed_extended_instruction */ + .shaderRelaxedExtendedInstruction = true, }; }