From 5b7e5db14909e1a56cd7225f5640a0a10c7f780c Mon Sep 17 00:00:00 2001 From: Boris Brezillon Date: Sat, 19 Apr 2025 17:01:23 +0200 Subject: [PATCH] panvk: Advertise support for VK_EXT_vertex_input_dynamic_state This is already supported, nothing to do here. Signed-off-by: Boris Brezillon Reviewed-by: Olivia Lee Reviewed-by: Mary Guillemard Part-of: --- docs/features.txt | 2 +- docs/relnotes/new_features.txt | 1 + src/panfrost/vulkan/panvk_physical_device.c | 4 ++++ 3 files changed, 6 insertions(+), 1 deletion(-) diff --git a/docs/features.txt b/docs/features.txt index 75c9e381020..a99dd4b638e 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -657,7 +657,7 @@ Khronos extensions that are not part of any Vulkan version: VK_EXT_swapchain_maintenance1 DONE (anv, lvp, nvk, radv, tu, v3dv, vn) VK_EXT_transform_feedback DONE (anv, hasvk, lvp, nvk, radv, tu, vn) VK_EXT_vertex_attribute_divisor DONE (anv, dzn, hasvk, lvp, nvk, radv, tu, v3dv, vn) - VK_EXT_vertex_input_dynamic_state DONE (anv, lvp, nvk, radv, tu, vn) + VK_EXT_vertex_input_dynamic_state DONE (anv, lvp, nvk, panvk, radv, tu, vn) VK_EXT_ycbcr_image_arrays DONE (anv, hasvk, lvp, nvk, panvk/v10+, radv, vn) VK_ANDROID_external_memory_android_hardware_buffer DONE (anv, radv, tu, vn) VK_ANDROID_native_buffer DONE (anv, radv, tu, v3dv, vn) diff --git a/docs/relnotes/new_features.txt b/docs/relnotes/new_features.txt index eb676a734f3..b5b411d8a6b 100644 --- a/docs/relnotes/new_features.txt +++ b/docs/relnotes/new_features.txt @@ -1 +1,2 @@ removed clover frontend +VK_EXT_vertex_input_dynamic_state/vertexInputDynamicState on panvk diff --git a/src/panfrost/vulkan/panvk_physical_device.c b/src/panfrost/vulkan/panvk_physical_device.c index b599dc2a8f5..b42012ac359 100644 --- a/src/panfrost/vulkan/panvk_physical_device.c +++ b/src/panfrost/vulkan/panvk_physical_device.c @@ -305,6 +305,7 @@ get_device_extensions(const struct panvk_physical_device *device, .EXT_shader_module_identifier = true, .EXT_subgroup_size_control = has_vk1_1, .EXT_tooling_info = true, + .EXT_vertex_input_dynamic_state = true, .EXT_ycbcr_2plane_444_formats = arch >= 10, .EXT_ycbcr_image_arrays = arch >= 10, .GOOGLE_decorate_string = true, @@ -491,6 +492,9 @@ get_features(const struct panvk_physical_device *device, .vertexAttributeInstanceRateDivisor = true, .vertexAttributeInstanceRateZeroDivisor = true, + /* VK_EXT_vertex_input_dynamic_state */ + .vertexInputDynamicState = true, + /* VK_EXT_depth_clip_enable */ .depthClipEnable = true,