diff --git a/docs/features.txt b/docs/features.txt index 7b831647838..e5dddc2281a 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -471,7 +471,7 @@ Vulkan 1.2 -- all DONE: anv, nvk, tu, vn VK_KHR_shader_float16_int8 DONE (anv, dzn, nvk, hasvk, lvp, radv, tu, vn, panvk) VK_KHR_shader_float_controls DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn) VK_KHR_shader_subgroup_extended_types DONE (anv, hasvk, lvp, nvk, panvk/v10+, radv, tu, vn) - VK_KHR_spirv_1_4 DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v3dv, vn) + VK_KHR_spirv_1_4 DONE (anv, dzn, hasvk, lvp, nvk, panvk/v10+, radv, tu, v3dv, vn) VK_KHR_timeline_semaphore DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn) VK_KHR_uniform_buffer_standard_layout DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn) VK_KHR_vulkan_memory_model DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, vn) diff --git a/docs/relnotes/new_features.txt b/docs/relnotes/new_features.txt index 45dc5a05f1e..535daffb87c 100644 --- a/docs/relnotes/new_features.txt +++ b/docs/relnotes/new_features.txt @@ -35,3 +35,4 @@ VK_KHR_float_controls2 on panvk storageBuffer8BitAccess on panvk uniformAndStorageBuffer8BitAccess on panvk MSAA with 8 and 16 sample counts on panvk +KHR_spirv_1_4 on panvk/v10+ diff --git a/src/panfrost/vulkan/panvk_physical_device.c b/src/panfrost/vulkan/panvk_physical_device.c index 60b6c0b3a22..c32f6d0161f 100644 --- a/src/panfrost/vulkan/panvk_physical_device.c +++ b/src/panfrost/vulkan/panvk_physical_device.c @@ -261,6 +261,7 @@ get_device_extensions(const struct panvk_physical_device *device, .KHR_shader_subgroup_extended_types = has_vk1_1, .KHR_shader_subgroup_rotate = true, .KHR_shader_subgroup_uniform_control_flow = has_vk1_1, + .KHR_spirv_1_4 = arch >= 10, .KHR_storage_buffer_storage_class = true, #ifdef PANVK_USE_WSI_PLATFORM .KHR_swapchain = true,