From 8a65042bee5a857070431697b9c5f2d3e62bc2db Mon Sep 17 00:00:00 2001 From: squidbus <1249084-squidbus@users.noreply.gitlab.freedesktop.org> Date: Fri, 29 May 2026 00:15:44 -0700 Subject: [PATCH] kk: Support VK_EXT_vertex_attribute_robustness Functionality is the same as provided by maintenance9, which is enabled. Reviewed-by: Aitor Camacho Part-of: --- docs/features.txt | 1 + src/kosmickrisp/vulkan/kk_physical_device.c | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/docs/features.txt b/docs/features.txt index b1fa507ff15..78540863ab0 100644 --- a/docs/features.txt +++ b/docs/features.txt @@ -700,6 +700,7 @@ Khronos extensions that are not part of any Vulkan version: VK_EXT_swapchain_maintenance1 DONE (anv, hk, lvp, nvk, panvk, radv, tu, v3dv, vn) VK_EXT_transform_feedback DONE (anv, hasvk, hk, lvp, nvk, radv, tu, vn) VK_EXT_vertex_attribute_divisor DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn) + VK_EXT_vertex_attribute_robustness DONE (kk) VK_EXT_vertex_input_dynamic_state DONE (anv, hk, lvp, nvk, panvk, radv, tu, vn) VK_EXT_ycbcr_image_arrays DONE (anv, hasvk, hk, lvp, nvk, panvk/v10+, radv, vn) VK_EXT_zero_initialize_device_memory DONE (lvp, nvk, panvk, pvr, radv, tu) diff --git a/src/kosmickrisp/vulkan/kk_physical_device.c b/src/kosmickrisp/vulkan/kk_physical_device.c index 45f6f0f2823..3b5725abe2b 100644 --- a/src/kosmickrisp/vulkan/kk_physical_device.c +++ b/src/kosmickrisp/vulkan/kk_physical_device.c @@ -174,6 +174,7 @@ kk_get_device_extensions(const struct kk_instance *instance, .EXT_shader_replicated_composites = true, .EXT_shader_subgroup_ballot = true, .EXT_shader_subgroup_vote = true, + .EXT_vertex_attribute_robustness = true, .GOOGLE_decorate_string = true, .GOOGLE_hlsl_functionality1 = true, @@ -414,6 +415,9 @@ kk_get_device_features( .shaderBufferFloat32AtomicAdd = true, .shaderSharedFloat32Atomics = true, + /* VK_EXT_vertex_attribute_robustness */ + .vertexAttributeRobustness = true, + /* EXT_ycbcr_2plane_444_formats */ .ycbcr2plane444Formats = true, };