panvk: do not enable extension without required feature

The Vulkan spec states that if VK_ARM_shader_core_builtins is supported,
shaderCoreBuiltins is a required feature. So let's not enable that
extension unless we can...

Fixes: dff1d91c64 ("panvk: Enable VK_ARM_shader_core_builtins")
Reviewed-by: Daniel Stone <daniels@collabora.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/40944>
This commit is contained in:
Erik Faye-Lund 2026-04-17 15:31:16 +02:00 committed by Marge Bot
parent bf460a525d
commit 8cb89853b8
2 changed files with 2 additions and 2 deletions

View file

@ -722,7 +722,7 @@ Khronos extensions that are not part of any Vulkan version:
VK_ANDROID_native_buffer DONE (anv, lvp, panvk, radv, tu, v3dv, vn)
VK_ARM_rasterization_order_attachment_access DONE (lvp, tu, vn)
VK_ARM_scheduling_controls DONE (panvk/v10+)
VK_ARM_shader_core_builtins DONE (panvk)
VK_ARM_shader_core_builtins DONE (panvk/v9+)
VK_ARM_shader_core_properties DONE (panvk/v10+)
VK_GOOGLE_decorate_string DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, radv, tu, vn)
VK_GOOGLE_hlsl_functionality1 DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, radv, tu, vn)

View file

@ -222,7 +222,7 @@ panvk_per_arch(get_physical_device_extensions)(
.VALVE_mutable_descriptor_type = PAN_ARCH >= 9,
.ARM_shader_core_builtins = true,
.ARM_shader_core_builtins = PAN_ARCH >= 9,
.ARM_shader_core_properties = has_vk1_1,
.ARM_scheduling_controls = PAN_ARCH >= 10,
};