<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
  <channel>
    <title>The Mesa drivers matrix</title>
    <link>http://mesamatrix.net</link>
    <description>Show Mesa progress for the OpenGL, OpenGL ES, Vulkan and OpenCL drivers implementations into an easy to read HTML page.</description>
    <item>
      <title><![CDATA[panvk: Wire up VK_EXT_shader_image_atomic_int64 on v9+]]></title>
      <link>http://mesamatrix.net?commit=865d2c9b96470135a4abf813215bc5967f6190dd</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index ce709dd79e..2b85e5feed 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -690,7 +690,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_shader_atomic_float                            DONE (anv, hasvk, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_EXT_shader_atomic_float2                           DONE (anv, lvp, radv, vn)
   VK_EXT_shader_float8                                  DONE (radv/gfx12+, vn)
-  VK_EXT_shader_image_atomic_int64                      DONE (anv, lvp, nvk, radv, tu/a740+, vn)
+  VK_EXT_shader_image_atomic_int64                      DONE (anv, lvp, nvk, panvk/v9+, radv, tu/a740+, vn)
   VK_EXT_shader_module_identifier                       DONE (anv, hasvk, hk, nvk, panvk, radv, tu, v3dv)
   VK_EXT_shader_object                                  DONE (anv, lvp, hk, nvk, radv)
   VK_EXT_shader_replicated_composites                   DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=865d2c9b96470135a4abf813215bc5967f6190dd</guid>
      <pubDate>Mon, 13 Jul 2026 21:52:48 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[kk: Implement VK_KHR_shader_float_controls2]]></title>
      <link>http://mesamatrix.net?commit=9c93c68330c8a52838c9c383099a1317c34d11dd</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 32c40cca16..ce709dd79e 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -529,7 +529,7 @@ Vulkan 1.4 -- all DONE: anv, hk, lvp, nvk, panvk/v10+, radv/gfx8+, tu/a7xx+, vn
   VK_KHR_map_memory2                                    DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
   VK_KHR_push_descriptor                                DONE (anv, hasvk, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_shader_expect_assume                           DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_KHR_shader_float_controls2                         DONE (anv, lvp, nvk, panvk/v10+, radv, tu, vn)
+  VK_KHR_shader_float_controls2                         DONE (anv, kk, lvp, nvk, panvk/v10+, radv, tu, vn)
   VK_KHR_shader_subgroup_rotate                         DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv/vc7+, vn)
   VK_KHR_vertex_attribute_divisor                       DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_host_image_copy                                DONE (anv, kk, lvp, nvk/Turing+, panvk, radv/gfx10+, tu, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=9c93c68330c8a52838c9c383099a1317c34d11dd</guid>
      <pubDate>Mon, 13 Jul 2026 05:48:23 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[v3dv: enable VK_KHR_shader_maximal_reconvergence]]></title>
      <link>http://mesamatrix.net?commit=cfe64a989b3f0c49e72cc2302cd8ea221c2e1eb8</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 334672ecb8..32c40cca16 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -585,7 +585,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_shader_clock                                   DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_shader_constant_data                           DONE (anv, radv)
   VK_KHR_shader_fma                                     DONE (anv, kk, nvk, panvk, radv, vn)
-  VK_KHR_shader_maximal_reconvergence                   DONE (anv, hk, kk, lvp, nvk, panvk/v10+, radv, vn)
+  VK_KHR_shader_maximal_reconvergence                   DONE (anv, hk, kk, lvp, nvk, panvk/v10+, radv, v3dv, vn)
   VK_KHR_shader_quad_control                            DONE (anv, hk, lvp, nvk, panvk/v10+, radv, v3dv/vc7+, vn)
   VK_KHR_shader_relaxed_extended_instruction            DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_shader_subgroup_uniform_control_flow           DONE (anv, hasvk, hk, kk, nvk, panvk/v10+, pvr, radv, tu, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=cfe64a989b3f0c49e72cc2302cd8ea221c2e1eb8</guid>
      <pubDate>Fri, 10 Jul 2026 20:36:16 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[v3dv: enable VK_KHR_shader_subgroup_rotate / rotate subgroups]]></title>
      <link>http://mesamatrix.net?commit=cff43b5af37049b167d4a6046c65f3cef32cce1c</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 710af40c95..334672ecb8 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -530,7 +530,7 @@ Vulkan 1.4 -- all DONE: anv, hk, lvp, nvk, panvk/v10+, radv/gfx8+, tu/a7xx+, vn
   VK_KHR_push_descriptor                                DONE (anv, hasvk, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_shader_expect_assume                           DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_shader_float_controls2                         DONE (anv, lvp, nvk, panvk/v10+, radv, tu, vn)
-  VK_KHR_shader_subgroup_rotate                         DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
+  VK_KHR_shader_subgroup_rotate                         DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv/vc7+, vn)
   VK_KHR_vertex_attribute_divisor                       DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_host_image_copy                                DONE (anv, kk, lvp, nvk/Turing+, panvk, radv/gfx10+, tu, vn)
   VK_EXT_pipeline_protected_access                      DONE (anv/gfx12+, radv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=cff43b5af37049b167d4a6046c65f3cef32cce1c</guid>
      <pubDate>Tue, 07 Jul 2026 17:52:52 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[v3dv: enable VK_KHR_shader_quad_control / clustered subgroups]]></title>
      <link>http://mesamatrix.net?commit=e69103033031e473239db7d37642c73d92687ca1</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 7c1080ae3c..710af40c95 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -586,7 +586,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_shader_constant_data                           DONE (anv, radv)
   VK_KHR_shader_fma                                     DONE (anv, kk, nvk, panvk, radv, vn)
   VK_KHR_shader_maximal_reconvergence                   DONE (anv, hk, kk, lvp, nvk, panvk/v10+, radv, vn)
-  VK_KHR_shader_quad_control                            DONE (anv, hk, lvp, nvk, panvk/v10+, radv, vn)
+  VK_KHR_shader_quad_control                            DONE (anv, hk, lvp, nvk, panvk/v10+, radv, v3dv/vc7+, vn)
   VK_KHR_shader_relaxed_extended_instruction            DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_shader_subgroup_uniform_control_flow           DONE (anv, hasvk, hk, kk, nvk, panvk/v10+, pvr, radv, tu, vn)
   VK_KHR_shader_untyped_pointers                        DONE (anv, kk, nvk, panvk/v9+, radv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=e69103033031e473239db7d37642c73d92687ca1</guid>
      <pubDate>Tue, 07 Jul 2026 17:52:50 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[hasvk: Expose VK_EXT_present_timing and VK_GOOGLE_display_timing.]]></title>
      <link>http://mesamatrix.net?commit=7c35de699df4afffb089d5a950a20e28c97a8a90</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 9d5ea86bd0..7c1080ae3c 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -677,7 +677,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_physical_device_drm                            DONE (anv, hasvk, hk, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_pipeline_library_group_handles                 DONE (anv, lvp, radv, vn)
   VK_EXT_post_depth_coverage                            DONE (anv/gfx11+, kk, lvp, nvk, radv/gfx10+, tu, vn)
-  VK_EXT_present_timing                                 DONE (anv, hk, nvk, panvk/v10+, radv, tu)
+  VK_EXT_present_timing                                 DONE (anv, hasvk, hk, nvk, panvk/v10+, radv, tu/a750+)
   VK_EXT_primitive_restart_index                        DONE (anv, kk, lvp, radv)
   VK_EXT_primitive_topology_list_restart                DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn, nvk)
   VK_EXT_primitives_generated_query                     DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
@@ -734,7 +734,7 @@ Khronos extensions that are not part of any Vulkan version:
   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_display_timing                              DONE (anv, hk, nvk, panvk, pvr, radv, tu, v3dv)
+  VK_GOOGLE_display_timing                              DONE (anv, hasvk, hk, nvk, panvk, pvr, radv, tu, v3dv)
   VK_GOOGLE_hlsl_functionality1                         DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_GOOGLE_user_type                                   DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_IMG_filter_cubic                                   DONE (tu/a650+, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=7c35de699df4afffb089d5a950a20e28c97a8a90</guid>
      <pubDate>Tue, 07 Jul 2026 15:23:46 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[hasvk: Expose VK_KHR_calibrated_timestamps.]]></title>
      <link>http://mesamatrix.net?commit=18e399c843cc7a6d6ca504630d03d7002c5fa3e9</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 6cad70768e..9d5ea86bd0 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -539,7 +539,7 @@ Vulkan 1.4 -- all DONE: anv, hk, lvp, nvk, panvk/v10+, radv/gfx8+, tu/a7xx+, vn
 Khronos extensions that are not part of any Vulkan version:
 
   VK_KHR_acceleration_structure                         DONE (anv/gfx12.5+, lvp, radv/gfx10.3+, tu/a740+, vn)
-  VK_KHR_calibrated_timestamps                          DONE (anv, hk, kk, nvk, panvk/v10+, radv, tu/a750+, vn)
+  VK_KHR_calibrated_timestamps                          DONE (anv, hasvk, hk, kk, nvk, panvk/v10+, radv, tu/a750+, vn)
   VK_KHR_compute_shader_derivatives                     DONE (anv, lvp, nvk, panvk/v9+, radv, tu, vn)
   VK_KHR_cooperative_matrix                             DONE (anv, lvp, nvk/Turing+, radv/gfx11+, vn)
   VK_KHR_copy_memory_indirect                           DONE (anv, lvp, nvk, radv/gfx8+)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=18e399c843cc7a6d6ca504630d03d7002c5fa3e9</guid>
      <pubDate>Tue, 07 Jul 2026 15:23:44 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[hasvk: Expose VK_KHR_present_id2 and VK_KHR_present_wait2.]]></title>
      <link>http://mesamatrix.net?commit=785182b9f9eea0f09ede6e4a096855a8bc21184c</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index b5fb6c69ad..6cad70768e 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -572,9 +572,9 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_pipeline_executable_properties                 DONE (anv, hasvk, hk, nvk, panvk, pvr, radv, tu, v3dv)
   VK_KHR_pipeline_library                               DONE (anv, hk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_present_id                                     DONE (anv, hasvk, hk, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_KHR_present_id2                                    DONE (anv, hk, nvk, panvk, pvr, radv, tu, v3dv, vn)
+  VK_KHR_present_id2                                    DONE (anv, hasvk, hk, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_present_wait                                   DONE (anv, hasvk, hk, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_KHR_present_wait2                                  DONE (anv, hk, nvk, panvk, pvr, radv, tu, v3dv, vn)
+  VK_KHR_present_wait2                                  DONE (anv, hasvk, hk, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_ray_query                                      DONE (anv/gfx12.5+, lvp, radv/gfx10.3+, tu/a740+, vn)
   VK_KHR_ray_tracing_maintenance1                       DONE (anv/gfx12.5+, lvp, radv/gfx10.3+, tu/a740+, vn)
   VK_KHR_ray_tracing_pipeline                           DONE (anv/gfx12.5+, lvp, radv/gfx10.3+, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=785182b9f9eea0f09ede6e4a096855a8bc21184c</guid>
      <pubDate>Tue, 07 Jul 2026 15:23:44 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[pvr: Expose VK_KHR_present_id and VK_KHR_present_wait.]]></title>
      <link>http://mesamatrix.net?commit=b7b6b308b549eab9b4a92deba865e8bdd3fb4f24</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 7b7e96e519..b5fb6c69ad 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -571,9 +571,9 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_pipeline_binary                                DONE (anv, hk, nvk, panvk, radv)
   VK_KHR_pipeline_executable_properties                 DONE (anv, hasvk, hk, nvk, panvk, pvr, radv, tu, v3dv)
   VK_KHR_pipeline_library                               DONE (anv, hk, lvp, nvk, panvk, radv, tu, vn)
-  VK_KHR_present_id                                     DONE (anv, hasvk, hk, nvk, panvk, radv, tu, v3dv, vn)
+  VK_KHR_present_id                                     DONE (anv, hasvk, hk, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_present_id2                                    DONE (anv, hk, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_KHR_present_wait                                   DONE (anv, hasvk, hk, nvk, panvk, radv, tu, v3dv, vn)
+  VK_KHR_present_wait                                   DONE (anv, hasvk, hk, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_present_wait2                                  DONE (anv, hk, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_ray_query                                      DONE (anv/gfx12.5+, lvp, radv/gfx10.3+, tu/a740+, vn)
   VK_KHR_ray_tracing_maintenance1                       DONE (anv/gfx12.5+, lvp, radv/gfx10.3+, tu/a740+, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=b7b6b308b549eab9b4a92deba865e8bdd3fb4f24</guid>
      <pubDate>Tue, 07 Jul 2026 15:23:43 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[docs: Add GL_ARB_map_buffer_range and GL_ARB_vertex_array_object to etnaviv]]></title>
      <link>http://mesamatrix.net?commit=3ad0750ab94b76e48c252ae7d2822b6604e3e5bc</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 5b65e78e7a..7b7e96e519 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -40,7 +40,7 @@ GL 3.0, GLSL 1.30 --- all DONE: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe,
 
   glBindFragDataLocation, glGetFragDataLocation         DONE
   GL_NV_conditional_render (Conditional rendering)      DONE (v3d, etnaviv/HALTI0)
-  GL_ARB_map_buffer_range (Map buffer subranges)        DONE (v3d, vc4, lima)
+  GL_ARB_map_buffer_range (Map buffer subranges)        DONE (v3d, vc4, lima, etnaviv)
   GL_ARB_color_buffer_float (Clamping controls)         DONE (v3d, vc4, lima, etnaviv)
   GL_ARB_texture_float (Float textures, renderbuffers)  DONE (v3d, etnaviv/HALF_FLOAT)
   GL_EXT_packed_float                                   DONE (v3d, etnaviv/HALTI0)
@@ -55,7 +55,7 @@ GL 3.0, GLSL 1.30 --- all DONE: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe,
   GL_EXT_texture_compression_rgtc                       DONE (all drivers that support GL_EXT_texture_snorm)
   GL_ARB_texture_rg                                     DONE (v3d, lima, etnaviv/HALTI5)
   GL_EXT_transform_feedback (Transform feedback)        DONE (v3d, etnaviv/HWTFB)
-  GL_ARB_vertex_array_object (Vertex array objects)     DONE (v3d, vc4, lima)
+  GL_ARB_vertex_array_object (Vertex array objects)     DONE (v3d, vc4, lima, etnaviv)
   GL_EXT_framebuffer_sRGB (sRGB framebuffer format)     DONE (v3d, vc4, lima, etnaviv/HALTI3)
   glClearBuffer commands                                DONE
   glGetStringi command                                  DONE

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=3ad0750ab94b76e48c252ae7d2822b6604e3e5bc</guid>
      <pubDate>Tue, 07 Jul 2026 12:19:10 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[vulkan/wsi: Add hk, nvk as VK_GOOGLE_display_timing supported drivers.]]></title>
      <link>http://mesamatrix.net?commit=03f4f690e828a841d555c364eaf7c0736cd3d026</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 4cda5f5085..5b65e78e7a 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -734,7 +734,7 @@ Khronos extensions that are not part of any Vulkan version:
   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_display_timing                              DONE (anv, panvk, pvr, radv, tu, v3dv)
+  VK_GOOGLE_display_timing                              DONE (anv, hk, nvk, panvk, pvr, radv, tu, v3dv)
   VK_GOOGLE_hlsl_functionality1                         DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_GOOGLE_user_type                                   DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_IMG_filter_cubic                                   DONE (tu/a650+, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=03f4f690e828a841d555c364eaf7c0736cd3d026</guid>
      <pubDate>Mon, 06 Jul 2026 21:43:11 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[vulkan/wsi: Optionally expose VK_GOOGLE_display_timing on wsi wayland+x11.]]></title>
      <link>http://mesamatrix.net?commit=7af8a6473ad7c1da3ac6cad957af3970991b14a7</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index abb99adb4a..4cda5f5085 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -677,7 +677,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_physical_device_drm                            DONE (anv, hasvk, hk, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_pipeline_library_group_handles                 DONE (anv, lvp, radv, vn)
   VK_EXT_post_depth_coverage                            DONE (anv/gfx11+, kk, lvp, nvk, radv/gfx10+, tu, vn)
-  VK_EXT_present_timing                                 DONE (anv, hk, nvk, radv, tu, panvk)
+  VK_EXT_present_timing                                 DONE (anv, hk, nvk, panvk/v10+, radv, tu)
   VK_EXT_primitive_restart_index                        DONE (anv, kk, lvp, radv)
   VK_EXT_primitive_topology_list_restart                DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn, nvk)
   VK_EXT_primitives_generated_query                     DONE (anv, hasvk, lvp, nvk, radv, tu, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=7af8a6473ad7c1da3ac6cad957af3970991b14a7</guid>
      <pubDate>Mon, 06 Jul 2026 21:43:11 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[pvr: advertise VK_KHR_unified_image_layouts]]></title>
      <link>http://mesamatrix.net?commit=3d63c49b67e192b7baba010a28d05dc88a0670b2</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 22b3a0388b..abb99adb4a 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -597,7 +597,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_swapchain                                      DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_swapchain_maintenance1                         DONE (anv, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_swapchain_mutable_format                       DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_KHR_unified_image_layouts                          DONE (kk, lvp, nvk, panvk, radv/gfx11+, tu)
+  VK_KHR_unified_image_layouts                          DONE (kk, lvp, nvk, panvk, pvr, radv/gfx11+, tu)
   VK_KHR_wayland_surface                                DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_win32_keyed_mutex                              not started
   VK_KHR_win32_surface                                  DONE (dzn, lvp)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=3d63c49b67e192b7baba010a28d05dc88a0670b2</guid>
      <pubDate>Mon, 06 Jul 2026 17:28:25 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[pvr: advertise support for VK_EXT_acquire_drm_display]]></title>
      <link>http://mesamatrix.net?commit=98c55c1669dae2cfb58d868d9cc6b49cb46bb8a3</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index d15e3fc1a9..22b3a0388b 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -604,7 +604,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_workgroup_memory_explicit_layout               DONE (anv, hk, kk, lvp, nvk, hasvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_xcb_surface                                    DONE (anv, dzn, hasvk, kk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_xlib_surface                                   DONE (anv, dzn, hasvk, kk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_EXT_acquire_drm_display                            DONE (anv, hasvk, hk, kk, nvk, panvk, radv, tu, v3dv, vn)
+  VK_EXT_acquire_drm_display                            DONE (anv, hasvk, hk, kk, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_acquire_xlib_display                           DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_astc_decode_mode                               DONE (panvk)
   VK_EXT_attachment_feedback_loop_dynamic_state         DONE (anv, kk, lvp, panvk, radv, tu, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=98c55c1669dae2cfb58d868d9cc6b49cb46bb8a3</guid>
      <pubDate>Mon, 06 Jul 2026 17:28:25 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[pvr: advertise VK_EXT_swapchain_colorspace]]></title>
      <link>http://mesamatrix.net?commit=7ef3192d5e2241758ea796fc231981ce5d05c254</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index cf216be39d..d15e3fc1a9 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -701,7 +701,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_shader_tile_image                              DONE (panvk/v9+)
   VK_EXT_shader_uniform_buffer_unsized_array            DONE (anv, hk, nvk, panvk, radv, tu, vn)
   VK_EXT_surface_maintenance1                           DONE (anv, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_EXT_swapchain_colorspace                           DONE (anv, hk, kk, lvp, nvk, radv, tu, v3dv, vn)
+  VK_EXT_swapchain_colorspace                           DONE (anv, hk, kk, lvp, nvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_swapchain_maintenance1                         DONE (anv, hk, kk, lvp, nvk, panvk, pvr, 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)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=7ef3192d5e2241758ea796fc231981ce5d05c254</guid>
      <pubDate>Mon, 06 Jul 2026 17:28:25 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[pvr: advertise VK_{KHR,EXT}_swapchain_maintenance1]]></title>
      <link>http://mesamatrix.net?commit=731c907771e29ac0906d967aad2430d6d4e99483</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 7c83118abf..cf216be39d 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -595,7 +595,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_surface_maintenance1                           DONE (anv, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_surface_protected_capabilities                 DONE (anv, hasvk, hk, kk, lvp, nvk, radv, tu, v3dv, vn)
   VK_KHR_swapchain                                      DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_KHR_swapchain_maintenance1                         DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
+  VK_KHR_swapchain_maintenance1                         DONE (anv, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_swapchain_mutable_format                       DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_unified_image_layouts                          DONE (kk, lvp, nvk, panvk, radv/gfx11+, tu)
   VK_KHR_wayland_surface                                DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
@@ -702,7 +702,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_shader_uniform_buffer_unsized_array            DONE (anv, hk, nvk, panvk, radv, tu, vn)
   VK_EXT_surface_maintenance1                           DONE (anv, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_swapchain_colorspace                           DONE (anv, hk, kk, lvp, nvk, radv, tu, v3dv, vn)
-  VK_EXT_swapchain_maintenance1                         DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
+  VK_EXT_swapchain_maintenance1                         DONE (anv, hk, kk, lvp, nvk, panvk, pvr, 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)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=731c907771e29ac0906d967aad2430d6d4e99483</guid>
      <pubDate>Mon, 06 Jul 2026 17:28:24 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[pvr: advertise VK_{KHR,EXT}_surface_maintenance1]]></title>
      <link>http://mesamatrix.net?commit=d8732a46bef49d3ab2f9e2dfbf1fcb0c7de77e35</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 4dfcd060fe..7c83118abf 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -592,7 +592,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_shader_untyped_pointers                        DONE (anv, kk, nvk, panvk/v9+, radv, vn)
   VK_KHR_shared_presentable_image                       not started
   VK_KHR_surface                                        DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_KHR_surface_maintenance1                           DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
+  VK_KHR_surface_maintenance1                           DONE (anv, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_surface_protected_capabilities                 DONE (anv, hasvk, hk, kk, lvp, nvk, radv, tu, v3dv, vn)
   VK_KHR_swapchain                                      DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_swapchain_maintenance1                         DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
@@ -700,7 +700,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_shader_subgroup_vote                           DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, vn)
   VK_EXT_shader_tile_image                              DONE (panvk/v9+)
   VK_EXT_shader_uniform_buffer_unsized_array            DONE (anv, hk, nvk, panvk, radv, tu, vn)
-  VK_EXT_surface_maintenance1                           DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
+  VK_EXT_surface_maintenance1                           DONE (anv, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_swapchain_colorspace                           DONE (anv, hk, kk, lvp, nvk, radv, tu, v3dv, vn)
   VK_EXT_swapchain_maintenance1                         DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_transform_feedback                             DONE (anv, hasvk, hk, lvp, nvk, radv, tu, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=d8732a46bef49d3ab2f9e2dfbf1fcb0c7de77e35</guid>
      <pubDate>Mon, 06 Jul 2026 17:28:24 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[pvr: advertise VK_EXT_direct_mode_display]]></title>
      <link>http://mesamatrix.net?commit=ed66f21831cfe15d70b2f4c3cc86259d95946c39</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 3bc744ac59..4dfcd060fe 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -633,7 +633,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_device_fault                                   DONE (radv)
   VK_EXT_device_generated_commands                      DONE (anv, lvp, nvk/Turing+, radv/gfx8+)
   VK_EXT_device_memory_report                           DONE (anv, panvk, pvr, radv, tu, vn)
-  VK_EXT_direct_mode_display                            DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
+  VK_EXT_direct_mode_display                            DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_discard_rectangles                             DONE (nvk, radv)
   VK_EXT_display_control                                DONE (anv, hasvk, nvk, panvk, pvr, radv, tu)
   VK_EXT_display_surface_counter                        DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=ed66f21831cfe15d70b2f4c3cc86259d95946c39</guid>
      <pubDate>Mon, 06 Jul 2026 17:28:24 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[pvr: advertise VK_EXT_display_control]]></title>
      <link>http://mesamatrix.net?commit=06b9eaa563403ffa404c75a841a77a714487feee</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 9e1bd9fee2..3bc744ac59 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -635,7 +635,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_device_memory_report                           DONE (anv, panvk, pvr, radv, tu, vn)
   VK_EXT_direct_mode_display                            DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_discard_rectangles                             DONE (nvk, radv)
-  VK_EXT_display_control                                DONE (anv, hasvk, nvk, panvk, radv, tu)
+  VK_EXT_display_control                                DONE (anv, hasvk, nvk, panvk, pvr, radv, tu)
   VK_EXT_display_surface_counter                        DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
   VK_EXT_dynamic_rendering_unused_attachments           DONE (anv, hk, lvp, nvk, panvk, radv, tu, vn)
   VK_EXT_extended_dynamic_state3                        DONE (anv, hk, kk, lvp, nvk, panvk, pvr, radv, tu, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=06b9eaa563403ffa404c75a841a77a714487feee</guid>
      <pubDate>Mon, 06 Jul 2026 17:28:24 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[pvr: advertise VK_EXT_display_surface_counter]]></title>
      <link>http://mesamatrix.net?commit=ab55d995c155f528ac2064b1cf3555107edfa5f3</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 905c809239..9e1bd9fee2 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -636,7 +636,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_direct_mode_display                            DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_discard_rectangles                             DONE (nvk, radv)
   VK_EXT_display_control                                DONE (anv, hasvk, nvk, panvk, radv, tu)
-  VK_EXT_display_surface_counter                        DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, radv, tu, vn)
+  VK_EXT_display_surface_counter                        DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
   VK_EXT_dynamic_rendering_unused_attachments           DONE (anv, hk, lvp, nvk, panvk, radv, tu, vn)
   VK_EXT_extended_dynamic_state3                        DONE (anv, hk, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
   VK_EXT_external_memory_acquire_unmodified             DONE (anv, panvk, radv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=ab55d995c155f528ac2064b1cf3555107edfa5f3</guid>
      <pubDate>Mon, 06 Jul 2026 17:28:23 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[doc/features.txt: fix VK_KHR_shader_float16_int8 for v3dv]]></title>
      <link>http://mesamatrix.net?commit=338abd18af44da3671cab7e4c95e9bd123dd12b8</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 6c31033a2c..905c809239 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -477,7 +477,7 @@ Vulkan 1.2 -- all DONE: anv, hk, nvk, panvk/v10+, pvr, tu, vn
   VK_KHR_sampler_mirror_clamp_to_edge                   DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_separate_depth_stencil_layouts                 DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_shader_atomic_int64                            DONE (anv, lvp, nvk, panvk/v10+, radv, vn, tu/a740+)
-  VK_KHR_shader_float16_int8                            DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
+  VK_KHR_shader_float16_int8                            DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, radv, tu, v3dv/vc7+, vn)
   VK_KHR_shader_float_controls                          DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_shader_subgroup_extended_types                 DONE (anv, hasvk, kk, lvp, nvk, panvk/v10+, pvr, radv, tu, v3dv, vn)
   VK_KHR_spirv_1_4                                      DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk/v10+, pvr, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=338abd18af44da3671cab7e4c95e9bd123dd12b8</guid>
      <pubDate>Mon, 06 Jul 2026 11:01:24 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[radv: advertise VK_KHR_extended_flags]]></title>
      <link>http://mesamatrix.net?commit=07cc5ffe404ffd14d8e99fa0229e38c10729c7cd</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 40644d614e..6c31033a2c 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -549,6 +549,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_device_fault                                   DONE (radv)
   VK_KHR_display                                        DONE (anv, hasvk, hk, kk, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_display_swapchain                              not started
+  VK_KHR_extended_flags                                 DONE (radv)
   VK_KHR_external_fence_fd                              DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_external_fence_win32                           not started
   VK_KHR_external_memory_fd                             DONE (anv, dzn, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=07cc5ffe404ffd14d8e99fa0229e38c10729c7cd</guid>
      <pubDate>Mon, 06 Jul 2026 09:34:37 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[radv: Advertise msrtss in features.txt]]></title>
      <link>http://mesamatrix.net?commit=2bd8bb785c0eb6f7cd41b3309196a879c56fa430</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 90d9404838..40644d614e 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -667,7 +667,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_memory_priority                                DONE (lvp, radv)
   VK_EXT_mesh_shader                                    DONE (anv/gfx12.5+, lvp, nvk, radv, vn)
   VK_EXT_multi_draw                                     DONE (anv, hasvk, hk, kk, lvp, nvk, radv, tu, vn, v3dv)
-  VK_EXT_multisampled_render_to_single_sampled          DONE (lvp, vn, panvk, tu)
+  VK_EXT_multisampled_render_to_single_sampled          DONE (lvp, panvk, radv/android, tu, vn)
   VK_EXT_mutable_descriptor_type                        DONE (anv, hk, kk, lvp, nvk, panvk/v9+, radv, tu, vn)
   VK_EXT_nested_command_buffer                          DONE (anv, kk, lvp, nvk, panvk/v10+, radv, tu, vn)
   VK_EXT_non_seamless_cube_map                          DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=2bd8bb785c0eb6f7cd41b3309196a879c56fa430</guid>
      <pubDate>Mon, 06 Jul 2026 07:25:36 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[anv: enable VK_KHR_shader_fma]]></title>
      <link>http://mesamatrix.net?commit=9092781412a8e828ff36a838ee870a5dff7d56be</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index e89d35ab9e..90d9404838 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -583,7 +583,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_shader_bfloat16                                DONE (anv/gfx12.5+, radv/gfx12+, vn)
   VK_KHR_shader_clock                                   DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_shader_constant_data                           DONE (anv, radv)
-  VK_KHR_shader_fma                                     DONE (kk, nvk, panvk, radv, vn)
+  VK_KHR_shader_fma                                     DONE (anv, kk, nvk, panvk, radv, vn)
   VK_KHR_shader_maximal_reconvergence                   DONE (anv, hk, kk, lvp, nvk, panvk/v10+, radv, vn)
   VK_KHR_shader_quad_control                            DONE (anv, hk, lvp, nvk, panvk/v10+, radv, vn)
   VK_KHR_shader_relaxed_extended_instruction            DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=9092781412a8e828ff36a838ee870a5dff7d56be</guid>
      <pubDate>Fri, 03 Jul 2026 23:21:31 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[kk: Implement VK_KHR_dynamic_rendering_local_read]]></title>
      <link>http://mesamatrix.net?commit=59627d905b7b1fa0ae9078a7aad34e072026fa9f</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index dc792cc5ef..e89d35ab9e 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -519,7 +519,7 @@ Vulkan 1.3 -- all DONE: anv, hk, kk, lvp, nvk, panvk/v10+, radv, tu, vn, v3dv
 
 Vulkan 1.4 -- all DONE: anv, hk, lvp, nvk, panvk/v10+, radv/gfx8+, tu/a7xx+, vn
 
-  VK_KHR_dynamic_rendering_local_read                   DONE (anv, lvp, nvk, panvk, radv, tu, vn)
+  VK_KHR_dynamic_rendering_local_read                   DONE (anv, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_global_priority                                DONE (anv, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_index_type_uint8                               DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_line_rasterization                             DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=59627d905b7b1fa0ae9078a7aad34e072026fa9f</guid>
      <pubDate>Thu, 02 Jul 2026 18:10:06 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panvk: Advertise VK_EXT_device_address_binding_report]]></title>
      <link>http://mesamatrix.net?commit=d6e1ed833b49c81572a80ad99b8c0d2fd0f385c8</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 37245ae6fe..dc792cc5ef 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -628,7 +628,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_depth_range_unrestricted                       DONE (anv/gen20+, nvk, radv, lvp, vn)
   VK_EXT_descriptor_buffer                              DONE (anv, lvp, nvk, radv, tu)
   VK_EXT_descriptor_heap                                DONE (anv, radv, vn)
-  VK_EXT_device_address_binding_report                  DONE (anv, radv, tu)
+  VK_EXT_device_address_binding_report                  DONE (anv, panvk, radv, tu)
   VK_EXT_device_fault                                   DONE (radv)
   VK_EXT_device_generated_commands                      DONE (anv, lvp, nvk/Turing+, radv/gfx8+)
   VK_EXT_device_memory_report                           DONE (anv, panvk, pvr, radv, tu, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=d6e1ed833b49c81572a80ad99b8c0d2fd0f385c8</guid>
      <pubDate>Wed, 01 Jul 2026 09:23:49 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[docs/features: Mark VK_EXT_descriptor_heap done for anv]]></title>
      <link>http://mesamatrix.net?commit=b773000de187f5e88afab71b0da68d8014ee49a8</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 4c0f2bd265..37245ae6fe 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -627,7 +627,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_depth_clip_enable                              DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv/vc7+, vn)
   VK_EXT_depth_range_unrestricted                       DONE (anv/gen20+, nvk, radv, lvp, vn)
   VK_EXT_descriptor_buffer                              DONE (anv, lvp, nvk, radv, tu)
-  VK_EXT_descriptor_heap                                DONE (radv, vn)
+  VK_EXT_descriptor_heap                                DONE (anv, radv, vn)
   VK_EXT_device_address_binding_report                  DONE (anv, radv, tu)
   VK_EXT_device_fault                                   DONE (radv)
   VK_EXT_device_generated_commands                      DONE (anv, lvp, nvk/Turing+, radv/gfx8+)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=b773000de187f5e88afab71b0da68d8014ee49a8</guid>
      <pubDate>Mon, 29 Jun 2026 09:06:57 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[docs/features: Fix typo]]></title>
      <link>http://mesamatrix.net?commit=2990ae089c55d14e5f09c8855b419bb6bb5cc043</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index b023ec91b2..4c0f2bd265 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -341,7 +341,7 @@ Khronos, ARB, and OES extensions that are not part of any OpenGL or OpenGL ES ve
   GL_EXT_shader_realtime_clock                          DONE (panfrost/v6+)
   GL_EXT_sRGB_write_control                             DONE (all drivers that support GLES 3.0+)
   GL_EXT_texture_compression_astc_decode_mode           DONE (panfrost)
-  GL_EXT_texture_norm16                                 DONE (freedreno, r600, radeonsi, nvc0i, softpipe, llvmpipe, virgl, zink, iris, crocus)
+  GL_EXT_texture_norm16                                 DONE (freedreno, r600, radeonsi, nvc0, softpipe, llvmpipe, virgl, zink, iris, crocus)
   GL_EXT_texture_sRGB_R8                                DONE (all drivers that support GLES 3.0+)
   GL_EXT_texture_shadow_lod                             DONE (asahi, crocus/gen6+, iris, llvmpipe, nvc0, radeonsi, r600/evergreen+, virgl)
   GL_EXT_texture_view                                   DONE (all drivers that support GL_OES_texture_view)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=2990ae089c55d14e5f09c8855b419bb6bb5cc043</guid>
      <pubDate>Mon, 29 Jun 2026 07:55:15 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[docs/features: Remove mentions of r300 and nv30]]></title>
      <link>http://mesamatrix.net?commit=f05e5e0f91002eab706b42e7133309bceff339d6</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index da3ae63416..b023ec91b2 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -358,10 +358,10 @@ Khronos, ARB, and OES extensions that are not part of any OpenGL or OpenGL ES ve
   GL_OES_required_internalformat                        DONE (all drivers)
   GL_OES_surfaceless_context                            DONE (all drivers)
   GL_OES_texture_compression_astc                       DONE (core only)
-  GL_OES_texture_float                                  DONE (freedreno, r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe, panfrost, v3d, virgl, zink, asahi, iris, crocus, etnaviv/HALF_FLOAT)
-  GL_OES_texture_float_linear                           DONE (freedreno, r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe, panfrost, virgl, zink, asahi, iris, crocus)
-  GL_OES_texture_half_float                             DONE (freedreno, r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe, panfrost, v3d, virgl, zink, lima, asahi, iris, crocus, etnaviv/HALF_FLOAT)
-  GL_OES_texture_half_float_linear                      DONE (freedreno, r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe, panfrost, v3d, virgl, zink, lima, asahi, iris, crocus, etnaviv/HALF_FLOAT)
+  GL_OES_texture_float                                  DONE (freedreno, r600, radeonsi, nv50, nvc0, softpipe, llvmpipe, panfrost, v3d, virgl, zink, asahi, iris, crocus, etnaviv/HALF_FLOAT)
+  GL_OES_texture_float_linear                           DONE (freedreno, r600, radeonsi, nv50, nvc0, softpipe, llvmpipe, panfrost, virgl, zink, asahi, iris, crocus)
+  GL_OES_texture_half_float                             DONE (freedreno, r600, radeonsi, nv50, nvc0, softpipe, llvmpipe, panfrost, v3d, virgl, zink, lima, asahi, iris, crocus, etnaviv/HALF_FLOAT)
+  GL_OES_texture_half_float_linear                      DONE (freedreno, r600, radeonsi, nv50, nvc0, softpipe, llvmpipe, panfrost, v3d, virgl, zink, lima, asahi, iris, crocus, etnaviv/HALF_FLOAT)
   GL_OES_texture_view                                   DONE (freedreno, r600, radeonsi, nv50, nvc0, softpipe, llvmpipe, panfrost, v3d, virgl, zink, iris, crocus/gen7+, d3d12)
   GL_OES_viewport_array                                 DONE (freedreno/a6xx, nvc0, r600, radeonsi, softpipe, llvmpipe, virgl, zink, iris, crocus/gen7.5+, asahi)
   GL_OVR_multiview                                      DONE (llvmpipe, zink)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=f05e5e0f91002eab706b42e7133309bceff339d6</guid>
      <pubDate>Mon, 29 Jun 2026 07:55:15 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[radv: enable VK_EXT_descriptor_heap by default]]></title>
      <link>http://mesamatrix.net?commit=26cc643a500b843243ac9552497098dc958c7815</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index b92ffa33fb..da3ae63416 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -627,7 +627,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_depth_clip_enable                              DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv/vc7+, vn)
   VK_EXT_depth_range_unrestricted                       DONE (anv/gen20+, nvk, radv, lvp, vn)
   VK_EXT_descriptor_buffer                              DONE (anv, lvp, nvk, radv, tu)
-  VK_EXT_descriptor_heap                                DONE (vn)
+  VK_EXT_descriptor_heap                                DONE (radv, vn)
   VK_EXT_device_address_binding_report                  DONE (anv, radv, tu)
   VK_EXT_device_fault                                   DONE (radv)
   VK_EXT_device_generated_commands                      DONE (anv, lvp, nvk/Turing+, radv/gfx8+)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=26cc643a500b843243ac9552497098dc958c7815</guid>
      <pubDate>Mon, 29 Jun 2026 06:15:46 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[radv: advertise EXT_image_compression_control_swapchain]]></title>
      <link>http://mesamatrix.net?commit=b7e2bbd505535e6a99b9594123a9651f4d61d90a</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 8b5c185318..b92ffa33fb 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -653,6 +653,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_headless_surface                               DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_image_2d_view_of_3d                            DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
   VK_EXT_image_compression_control                      DONE (anv/gfx12-, radv)
+  VK_EXT_image_compression_control_swapchain            DONE (radv)
   VK_EXT_image_drm_format_modifier                      DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv/gfx9+, tu, v3dv, vn)
   VK_EXT_image_sliced_view_of_3d                        DONE (anv, hk, lvp, nvk, panvk, radv/gfx10+, vn)
   VK_EXT_image_view_min_lod                             DONE (anv, hasvk, hk, nvk, panvk, radv, tu, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=b7e2bbd505535e6a99b9594123a9651f4d61d90a</guid>
      <pubDate>Fri, 26 Jun 2026 11:06:33 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[pvr: enable VK_EXT_device_memory_report]]></title>
      <link>http://mesamatrix.net?commit=c4b917d527201516ffadf14929dad924dbfac7d9</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index a1e713be25..8b5c185318 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -631,7 +631,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_device_address_binding_report                  DONE (anv, radv, tu)
   VK_EXT_device_fault                                   DONE (radv)
   VK_EXT_device_generated_commands                      DONE (anv, lvp, nvk/Turing+, radv/gfx8+)
-  VK_EXT_device_memory_report                           DONE (anv, panvk, radv, tu, vn)
+  VK_EXT_device_memory_report                           DONE (anv, panvk, pvr, radv, tu, vn)
   VK_EXT_direct_mode_display                            DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_discard_rectangles                             DONE (nvk, radv)
   VK_EXT_display_control                                DONE (anv, hasvk, nvk, panvk, radv, tu)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=c4b917d527201516ffadf14929dad924dbfac7d9</guid>
      <pubDate>Fri, 26 Jun 2026 09:08:18 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[doc/features.txt: enable VK_KHR_shader_float16_int8 for v3dv]]></title>
      <link>http://mesamatrix.net?commit=8b28b4d615999390455c237e38ed921881c21de7</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 1a0b508041..a1e713be25 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -477,7 +477,7 @@ Vulkan 1.2 -- all DONE: anv, hk, nvk, panvk/v10+, pvr, tu, vn
   VK_KHR_sampler_mirror_clamp_to_edge                   DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_separate_depth_stencil_layouts                 DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_shader_atomic_int64                            DONE (anv, lvp, nvk, panvk/v10+, radv, vn, tu/a740+)
-  VK_KHR_shader_float16_int8                            DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, radv, tu, vn)
+  VK_KHR_shader_float16_int8                            DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_KHR_shader_float_controls                          DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_shader_subgroup_extended_types                 DONE (anv, hasvk, kk, lvp, nvk, panvk/v10+, pvr, radv, tu, v3dv, vn)
   VK_KHR_spirv_1_4                                      DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk/v10+, pvr, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=8b28b4d615999390455c237e38ed921881c21de7</guid>
      <pubDate>Thu, 25 Jun 2026 11:36:20 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panvk: Advertise VK_KHR_workgroup_memory_explicit_layout]]></title>
      <link>http://mesamatrix.net?commit=fa73219978f86c7a2508a7e47aa7ce7d3e076bd4</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index e4c700a004..1a0b508041 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -600,7 +600,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_wayland_surface                                DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_win32_keyed_mutex                              not started
   VK_KHR_win32_surface                                  DONE (dzn, lvp)
-  VK_KHR_workgroup_memory_explicit_layout               DONE (anv, hk, kk, lvp, nvk, hasvk, pvr, radv, tu, v3dv, vn)
+  VK_KHR_workgroup_memory_explicit_layout               DONE (anv, hk, kk, lvp, nvk, hasvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_xcb_surface                                    DONE (anv, dzn, hasvk, kk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_xlib_surface                                   DONE (anv, dzn, hasvk, kk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_acquire_drm_display                            DONE (anv, hasvk, hk, kk, nvk, panvk, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=fa73219978f86c7a2508a7e47aa7ce7d3e076bd4</guid>
      <pubDate>Thu, 25 Jun 2026 10:39:17 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panvk: Advertise VK_KHR_internally_synchronized_queues]]></title>
      <link>http://mesamatrix.net?commit=3b1f86d437fe61e740b75bee058737c5a8d65db9</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 61ac8ebcdb..e4c700a004 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -560,7 +560,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_get_display_properties2                        DONE (anv, hasvk, hk, kk, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_get_surface_capabilities2                      DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_incremental_present                            DONE (anv, hasvk, hk, lvp, nvk, pvr, radv, tu, v3dv, vn)
-  VK_KHR_internally_synchronized_queues                 DONE (anv, radv, tu)
+  VK_KHR_internally_synchronized_queues                 DONE (anv, panvk, radv, tu)
   VK_KHR_maintenance7                                   DONE (anv, hk, kk, lvp, nvk, panvk/v10+, radv, tu, vn)
   VK_KHR_maintenance8                                   DONE (anv, hk, kk, lvp, nvk, panvk/v10+, radv, tu)
   VK_KHR_maintenance9                                   DONE (anv, hk, kk, lvp, nvk, panvk, radv)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=3b1f86d437fe61e740b75bee058737c5a8d65db9</guid>
      <pubDate>Wed, 24 Jun 2026 08:36:58 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[radv: implement VK_EXT_shader_split_barrier]]></title>
      <link>http://mesamatrix.net?commit=a8b513b54990a53ae9aeec397f6b0acfcb348b3e</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 18dba3e769..61ac8ebcdb 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -692,6 +692,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_shader_module_identifier                       DONE (anv, hasvk, hk, nvk, panvk, radv, tu, v3dv)
   VK_EXT_shader_object                                  DONE (anv, lvp, hk, nvk, radv)
   VK_EXT_shader_replicated_composites                   DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
+  VK_EXT_shader_split_barrier                           DONE (radv/gfx12+)
   VK_EXT_shader_stencil_export                          DONE (anv, hk, kk, lvp, panvk, radv, tu, vn)
   VK_EXT_shader_subgroup_ballot                         DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, vn)
   VK_EXT_shader_subgroup_vote                           DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=a8b513b54990a53ae9aeec397f6b0acfcb348b3e</guid>
      <pubDate>Tue, 23 Jun 2026 08:50:35 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panvk: Advertise VK_EXT_shader_tile_image]]></title>
      <link>http://mesamatrix.net?commit=dc02a63d212d314ade09b7f0d05c3ead4832cd8e</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 26dc97ee03..18dba3e769 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -695,6 +695,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_shader_stencil_export                          DONE (anv, hk, kk, lvp, panvk, radv, tu, vn)
   VK_EXT_shader_subgroup_ballot                         DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, vn)
   VK_EXT_shader_subgroup_vote                           DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, vn)
+  VK_EXT_shader_tile_image                              DONE (panvk/v9+)
   VK_EXT_shader_uniform_buffer_unsized_array            DONE (anv, hk, nvk, panvk, radv, tu, vn)
   VK_EXT_surface_maintenance1                           DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_swapchain_colorspace                           DONE (anv, hk, kk, lvp, nvk, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=dc02a63d212d314ade09b7f0d05c3ead4832cd8e</guid>
      <pubDate>Tue, 23 Jun 2026 08:11:53 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panvk: Advertise VK_EXT_image_sliced_view_of_3d]]></title>
      <link>http://mesamatrix.net?commit=b43e7ab9edcf64e7224c8cba66d3def2704f2d18</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index ad47599c69..26dc97ee03 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -654,7 +654,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_image_2d_view_of_3d                            DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
   VK_EXT_image_compression_control                      DONE (anv/gfx12-, radv)
   VK_EXT_image_drm_format_modifier                      DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv/gfx9+, tu, v3dv, vn)
-  VK_EXT_image_sliced_view_of_3d                        DONE (anv, hk, lvp, nvk, radv/gfx10+, vn)
+  VK_EXT_image_sliced_view_of_3d                        DONE (anv, hk, lvp, nvk, panvk, radv/gfx10+, vn)
   VK_EXT_image_view_min_lod                             DONE (anv, hasvk, hk, nvk, panvk, radv, tu, vn)
   VK_EXT_index_type_uint8                               DONE (anv, hasvk, hk, kk, nvk, lvp, panvk, pvr, radv/gfx8+, tu, v3dv, vn)
   VK_EXT_legacy_dithering                               DONE (anv, panvk, tu, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=b43e7ab9edcf64e7224c8cba66d3def2704f2d18</guid>
      <pubDate>Mon, 22 Jun 2026 08:24:18 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[etnaviv: Support split sampler for 128-bit formats on the state path]]></title>
      <link>http://mesamatrix.net?commit=57f5acf849bde286905b18acdd43eb64fb7d1bd4</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index a6516891e7..ad47599c69 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -42,7 +42,7 @@ GL 3.0, GLSL 1.30 --- all DONE: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe,
   GL_NV_conditional_render (Conditional rendering)      DONE (v3d, etnaviv/HALTI0)
   GL_ARB_map_buffer_range (Map buffer subranges)        DONE (v3d, vc4, lima)
   GL_ARB_color_buffer_float (Clamping controls)         DONE (v3d, vc4, lima, etnaviv)
-  GL_ARB_texture_float (Float textures, renderbuffers)  DONE (v3d, etnaviv/HALTI5)
+  GL_ARB_texture_float (Float textures, renderbuffers)  DONE (v3d, etnaviv/HALF_FLOAT)
   GL_EXT_packed_float                                   DONE (v3d, etnaviv/HALTI0)
   GL_EXT_texture_shared_exponent                        DONE (v3d, etnaviv/HALTI2)
   GL_ARB_depth_buffer_float (Float depth buffers)       DONE (v3d)
@@ -358,7 +358,7 @@ Khronos, ARB, and OES extensions that are not part of any OpenGL or OpenGL ES ve
   GL_OES_required_internalformat                        DONE (all drivers)
   GL_OES_surfaceless_context                            DONE (all drivers)
   GL_OES_texture_compression_astc                       DONE (core only)
-  GL_OES_texture_float                                  DONE (freedreno, r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe, panfrost, v3d, virgl, zink, asahi, iris, crocus, etnaviv/HALTI5)
+  GL_OES_texture_float                                  DONE (freedreno, r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe, panfrost, v3d, virgl, zink, asahi, iris, crocus, etnaviv/HALF_FLOAT)
   GL_OES_texture_float_linear                           DONE (freedreno, r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe, panfrost, virgl, zink, asahi, iris, crocus)
   GL_OES_texture_half_float                             DONE (freedreno, r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe, panfrost, v3d, virgl, zink, lima, asahi, iris, crocus, etnaviv/HALF_FLOAT)
   GL_OES_texture_half_float_linear                      DONE (freedreno, r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe, panfrost, v3d, virgl, zink, lima, asahi, iris, crocus, etnaviv/HALF_FLOAT)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=57f5acf849bde286905b18acdd43eb64fb7d1bd4</guid>
      <pubDate>Fri, 19 Jun 2026 10:49:24 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[etnaviv: Advertise 128-bit color formats as renderable and samplable]]></title>
      <link>http://mesamatrix.net?commit=47a2f9e420c623aaf6d8baad133f7e507b20c6c5</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 73d471cccd..a6516891e7 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -42,7 +42,7 @@ GL 3.0, GLSL 1.30 --- all DONE: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe,
   GL_NV_conditional_render (Conditional rendering)      DONE (v3d, etnaviv/HALTI0)
   GL_ARB_map_buffer_range (Map buffer subranges)        DONE (v3d, vc4, lima)
   GL_ARB_color_buffer_float (Clamping controls)         DONE (v3d, vc4, lima, etnaviv)
-  GL_ARB_texture_float (Float textures, renderbuffers)  DONE (v3d)
+  GL_ARB_texture_float (Float textures, renderbuffers)  DONE (v3d, etnaviv/HALTI5)
   GL_EXT_packed_float                                   DONE (v3d, etnaviv/HALTI0)
   GL_EXT_texture_shared_exponent                        DONE (v3d, etnaviv/HALTI2)
   GL_ARB_depth_buffer_float (Float depth buffers)       DONE (v3d)
@@ -358,7 +358,7 @@ Khronos, ARB, and OES extensions that are not part of any OpenGL or OpenGL ES ve
   GL_OES_required_internalformat                        DONE (all drivers)
   GL_OES_surfaceless_context                            DONE (all drivers)
   GL_OES_texture_compression_astc                       DONE (core only)
-  GL_OES_texture_float                                  DONE (freedreno, r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe, panfrost, v3d, virgl, zink, asahi, iris, crocus)
+  GL_OES_texture_float                                  DONE (freedreno, r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe, panfrost, v3d, virgl, zink, asahi, iris, crocus, etnaviv/HALTI5)
   GL_OES_texture_float_linear                           DONE (freedreno, r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe, panfrost, virgl, zink, asahi, iris, crocus)
   GL_OES_texture_half_float                             DONE (freedreno, r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe, panfrost, v3d, virgl, zink, lima, asahi, iris, crocus, etnaviv/HALF_FLOAT)
   GL_OES_texture_half_float_linear                      DONE (freedreno, r300, r600, radeonsi, nv30, nv50, nvc0, softpipe, llvmpipe, panfrost, v3d, virgl, zink, lima, asahi, iris, crocus, etnaviv/HALF_FLOAT)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=47a2f9e420c623aaf6d8baad133f7e507b20c6c5</guid>
      <pubDate>Fri, 19 Jun 2026 10:49:23 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panvk: Advertise VK_EXT_rasterization_order_attachment_access]]></title>
      <link>http://mesamatrix.net?commit=2b5dd5dca11ee27cc9ce31f3d378fd84fd300bf4</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 7560ea9ab5..73d471cccd 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -681,7 +681,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_primitives_generated_query                     DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
   VK_EXT_provoking_vertex                               DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_queue_family_foreign                           DONE (anv, hasvk, hk, nvk, lvp, panvk, pvr, radv, tu, v3dv, vn)
-  VK_EXT_rasterization_order_attachment_access          DONE (lvp, tu, vn)
+  VK_EXT_rasterization_order_attachment_access          DONE (lvp, panvk/v10+, tu, vn)
   VK_EXT_rgba10x6_formats                               DONE (panvk/v11+)
   VK_EXT_robustness2                                    DONE (anv, hasvk, hk, kk, lvp, nvk, panvk/v10+, pvr, radv, tu, v3dv, vn)
   VK_EXT_sample_locations                               DONE (anv, hasvk, hk, kk, lvp, nvk, radv, tu/a650+, vn)
@@ -725,7 +725,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_AMD_texture_gather_bias_lod                        DONE (anv, radv)
   VK_ANDROID_external_memory_android_hardware_buffer    DONE (anv, hasvk, lvp, panvk, radv, tu, v3dv, vn)
   VK_ANDROID_native_buffer                              DONE (anv, hasvk, lvp, panvk, radv, tu, v3dv, vn)
-  VK_ARM_rasterization_order_attachment_access          DONE (lvp, tu, vn)
+  VK_ARM_rasterization_order_attachment_access          DONE (lvp, panvk/v10+, tu, vn)
   VK_ARM_scheduling_controls                            DONE (panvk/v10+)
   VK_ARM_shader_core_builtins                           DONE (panvk/v9+)
   VK_ARM_shader_core_properties                         DONE (panvk/v10+)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=2b5dd5dca11ee27cc9ce31f3d378fd84fd300bf4</guid>
      <pubDate>Thu, 18 Jun 2026 16:16:50 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[pvr, pco: advertise support for VK_EXT_subgroup_size_control]]></title>
      <link>http://mesamatrix.net?commit=e83641907a6ee5e26d58c03953c90fa023b13726</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index db54342589..7560ea9ab5 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -511,7 +511,7 @@ Vulkan 1.3 -- all DONE: anv, hk, kk, lvp, nvk, panvk/v10+, radv, tu, vn, v3dv
   VK_EXT_pipeline_creation_feedback                     DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_private_data                                   DONE (anv, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_shader_demote_to_helper_invocation             DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)
-  VK_EXT_subgroup_size_control                          DONE (anv, dzn, hasvk, lvp, nvk, panvk/v10+, radv, tu, v3dv, vn)
+  VK_EXT_subgroup_size_control                          DONE (anv, dzn, hasvk, lvp, nvk, panvk/v10+, pvr, radv, tu, v3dv, vn)
   VK_EXT_texel_buffer_alignment                         DONE (anv, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_texture_compression_astc_hdr                   DONE (panvk, tu, vn)
   VK_EXT_tooling_info                                   DONE (anv, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=e83641907a6ee5e26d58c03953c90fa023b13726</guid>
      <pubDate>Mon, 15 Jun 2026 13:29:39 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[pvr: advertise VK_KHR_shader_subgroup_uniform_control_flow]]></title>
      <link>http://mesamatrix.net?commit=cb9170b7df61ceff34b93eb97b8aa50401333917</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index d9c1362d9b..db54342589 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -587,7 +587,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_shader_maximal_reconvergence                   DONE (anv, hk, kk, lvp, nvk, panvk/v10+, radv, vn)
   VK_KHR_shader_quad_control                            DONE (anv, hk, lvp, nvk, panvk/v10+, radv, vn)
   VK_KHR_shader_relaxed_extended_instruction            DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_KHR_shader_subgroup_uniform_control_flow           DONE (anv, hasvk, hk, kk, nvk, panvk/v10+, radv, tu, vn)
+  VK_KHR_shader_subgroup_uniform_control_flow           DONE (anv, hasvk, hk, kk, nvk, panvk/v10+, pvr, radv, tu, vn)
   VK_KHR_shader_untyped_pointers                        DONE (anv, kk, nvk, panvk/v9+, radv, vn)
   VK_KHR_shared_presentable_image                       not started
   VK_KHR_surface                                        DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=cb9170b7df61ceff34b93eb97b8aa50401333917</guid>
      <pubDate>Mon, 15 Jun 2026 13:29:39 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[pvr, pco: add support for VK_KHR_shader_subgroup_rotate]]></title>
      <link>http://mesamatrix.net?commit=af15a7655124e3e2b6b8cda21a13430ba804005a</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 993484cf7d..d9c1362d9b 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -530,7 +530,7 @@ Vulkan 1.4 -- all DONE: anv, hk, lvp, nvk, panvk/v10+, radv/gfx8+, tu/a7xx+, vn
   VK_KHR_push_descriptor                                DONE (anv, hasvk, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_shader_expect_assume                           DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_shader_float_controls2                         DONE (anv, lvp, nvk, panvk/v10+, radv, tu, vn)
-  VK_KHR_shader_subgroup_rotate                         DONE (anv, kk, lvp, nvk, panvk, radv, tu, vn)
+  VK_KHR_shader_subgroup_rotate                         DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
   VK_KHR_vertex_attribute_divisor                       DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_host_image_copy                                DONE (anv, kk, lvp, nvk/Turing+, panvk, radv/gfx10+, tu, vn)
   VK_EXT_pipeline_protected_access                      DONE (anv/gfx12+, radv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=af15a7655124e3e2b6b8cda21a13430ba804005a</guid>
      <pubDate>Mon, 15 Jun 2026 13:29:39 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[pvr: advertise VK_EXT_shader_subgroup_vote and vote feature]]></title>
      <link>http://mesamatrix.net?commit=913fb8544e5483c4d09b174d9a406d85e0b16a12</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 868f2509e4..993484cf7d 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -694,7 +694,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_shader_replicated_composites                   DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
   VK_EXT_shader_stencil_export                          DONE (anv, hk, kk, lvp, panvk, radv, tu, vn)
   VK_EXT_shader_subgroup_ballot                         DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, vn)
-  VK_EXT_shader_subgroup_vote                           DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, radv, vn)
+  VK_EXT_shader_subgroup_vote                           DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, vn)
   VK_EXT_shader_uniform_buffer_unsized_array            DONE (anv, hk, nvk, panvk, radv, tu, vn)
   VK_EXT_surface_maintenance1                           DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_swapchain_colorspace                           DONE (anv, hk, kk, lvp, nvk, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=913fb8544e5483c4d09b174d9a406d85e0b16a12</guid>
      <pubDate>Mon, 15 Jun 2026 13:29:37 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[pvr: advertise VK_EXT_shader_subgroup_ballot and ballot feature]]></title>
      <link>http://mesamatrix.net?commit=009af15ae2b2fdd60038cb1b4b0b1f595179939c</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 655f36690e..868f2509e4 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -693,7 +693,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_shader_object                                  DONE (anv, lvp, hk, nvk, radv)
   VK_EXT_shader_replicated_composites                   DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
   VK_EXT_shader_stencil_export                          DONE (anv, hk, kk, lvp, panvk, radv, tu, vn)
-  VK_EXT_shader_subgroup_ballot                         DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, radv, vn)
+  VK_EXT_shader_subgroup_ballot                         DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, vn)
   VK_EXT_shader_subgroup_vote                           DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, radv, vn)
   VK_EXT_shader_uniform_buffer_unsized_array            DONE (anv, hk, nvk, panvk, radv, tu, vn)
   VK_EXT_surface_maintenance1                           DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=009af15ae2b2fdd60038cb1b4b0b1f595179939c</guid>
      <pubDate>Mon, 15 Jun 2026 13:29:36 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panvk: Advertise VK_KHR_compute_shader_derivatives]]></title>
      <link>http://mesamatrix.net?commit=67ded3d07939865edb581f23cbb0b82056dcdefb</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index a22962b1e5..655f36690e 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -540,7 +540,7 @@ Khronos extensions that are not part of any Vulkan version:
 
   VK_KHR_acceleration_structure                         DONE (anv/gfx12.5+, lvp, radv/gfx10.3+, tu/a740+, vn)
   VK_KHR_calibrated_timestamps                          DONE (anv, hk, kk, nvk, panvk/v10+, radv, tu/a750+, vn)
-  VK_KHR_compute_shader_derivatives                     DONE (anv, lvp, nvk, radv, tu, vn)
+  VK_KHR_compute_shader_derivatives                     DONE (anv, lvp, nvk, panvk/v9+, radv, tu, vn)
   VK_KHR_cooperative_matrix                             DONE (anv, lvp, nvk/Turing+, radv/gfx11+, vn)
   VK_KHR_copy_memory_indirect                           DONE (anv, lvp, nvk, radv/gfx8+)
   VK_KHR_deferred_host_operations                       DONE (anv, hasvk, lvp, radv, tu, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=67ded3d07939865edb581f23cbb0b82056dcdefb</guid>
      <pubDate>Thu, 11 Jun 2026 23:58:56 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[nvk: Advertise VK_NV_shader_atomic_float16_vector]]></title>
      <link>http://mesamatrix.net?commit=3ebe2b61e8ebf0b6042a386699df0467e18718db</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 1350e71529..a22962b1e5 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -737,6 +737,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_INTEL_shader_integer_functions2                    DONE (anv, hasvk, radv)
   VK_MESA_image_alignment_control                       DONE (anv, nvk, radv)
   VK_NV_compute_shader_derivatives                      DONE (anv, hasvk, nvk, radv, tu, vn)
+  VK_NV_shader_atomic_float16_vector                    DONE (nvk)
   VK_NVX_image_view_handle                              DONE (nvk)
   VK_QCOM_fragment_density_map_offset                   DONE (tu)
   VK_QCOM_image_processing                              DONE (tu)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=3ebe2b61e8ebf0b6042a386699df0467e18718db</guid>
      <pubDate>Thu, 11 Jun 2026 00:23:36 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panvk: Advertise VK_KHR_shader_fma]]></title>
      <link>http://mesamatrix.net?commit=b83f446642b4ce0c7278fb7f2333a0f9884f8501</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 04084bc9ae..1350e71529 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -583,7 +583,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_shader_bfloat16                                DONE (anv/gfx12.5+, radv/gfx12+, vn)
   VK_KHR_shader_clock                                   DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_shader_constant_data                           DONE (anv, radv)
-  VK_KHR_shader_fma                                     DONE (kk, nvk, radv, vn)
+  VK_KHR_shader_fma                                     DONE (kk, nvk, panvk, radv, vn)
   VK_KHR_shader_maximal_reconvergence                   DONE (anv, hk, kk, lvp, nvk, panvk/v10+, radv, vn)
   VK_KHR_shader_quad_control                            DONE (anv, hk, lvp, nvk, panvk/v10+, radv, vn)
   VK_KHR_shader_relaxed_extended_instruction            DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=b83f446642b4ce0c7278fb7f2333a0f9884f8501</guid>
      <pubDate>Wed, 10 Jun 2026 19:42:49 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[kk,wsi/metal: Support VK_(KHR/EXT)_swapchain_maintenance1]]></title>
      <link>http://mesamatrix.net?commit=6e5773687fb06d8f3a06d1b76a9d5408ea275607</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 5f08899840..04084bc9ae 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -594,7 +594,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_surface_maintenance1                           DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_KHR_surface_protected_capabilities                 DONE (anv, hasvk, hk, kk, lvp, nvk, radv, tu, v3dv, vn)
   VK_KHR_swapchain                                      DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_KHR_swapchain_maintenance1                         DONE (anv, hk, lvp, nvk, panvk, radv, tu, v3dv, vn)
+  VK_KHR_swapchain_maintenance1                         DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_KHR_swapchain_mutable_format                       DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_unified_image_layouts                          DONE (kk, lvp, nvk, panvk, radv/gfx11+, tu)
   VK_KHR_wayland_surface                                DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
@@ -698,7 +698,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_shader_uniform_buffer_unsized_array            DONE (anv, hk, nvk, panvk, radv, tu, vn)
   VK_EXT_surface_maintenance1                           DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_swapchain_colorspace                           DONE (anv, hk, kk, lvp, nvk, radv, tu, v3dv, vn)
-  VK_EXT_swapchain_maintenance1                         DONE (anv, hk, lvp, nvk, panvk, radv, tu, v3dv, vn)
+  VK_EXT_swapchain_maintenance1                         DONE (anv, hk, kk, 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)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=6e5773687fb06d8f3a06d1b76a9d5408ea275607</guid>
      <pubDate>Wed, 10 Jun 2026 17:41:01 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[kk,wsi/metal: Support VK_EXT_hdr_metadata]]></title>
      <link>http://mesamatrix.net?commit=5882459c451c348d09ce1c24488a30d1f0c1ec2e</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 615ccc03df..5f08899840 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -649,7 +649,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_global_priority                                DONE (anv, hasvk, kk, panvk, radv, tu, vn, hk, lvp)
   VK_EXT_global_priority_query                          DONE (anv, hasvk, kk, panvk, radv, tu, vn, hk, lvp)
   VK_EXT_graphics_pipeline_library                      DONE (anv, hk, lvp, nvk, panvk, radv, tu, vn)
-  VK_EXT_hdr_metadata                                   DONE (anv, hk, lvp, nvk, panvk, radv, tu, v3dv, vn)
+  VK_EXT_hdr_metadata                                   DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_headless_surface                               DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_image_2d_view_of_3d                            DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
   VK_EXT_image_compression_control                      DONE (anv/gfx12-, radv)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=5882459c451c348d09ce1c24488a30d1f0c1ec2e</guid>
      <pubDate>Wed, 10 Jun 2026 17:07:45 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panvk: Advertise VK_GOOGLE_display_timing]]></title>
      <link>http://mesamatrix.net?commit=9a8ac361ff12a8385802aec436a3e942de2f1f12</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index bfa72aea9c..615ccc03df 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -730,7 +730,7 @@ Khronos extensions that are not part of any Vulkan version:
   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_display_timing                              DONE (anv, pvr, radv, tu, v3dv)
+  VK_GOOGLE_display_timing                              DONE (anv, panvk, pvr, radv, tu, v3dv)
   VK_GOOGLE_hlsl_functionality1                         DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_GOOGLE_user_type                                   DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_IMG_filter_cubic                                   DONE (tu/a650+, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=9a8ac361ff12a8385802aec436a3e942de2f1f12</guid>
      <pubDate>Wed, 10 Jun 2026 11:33:00 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[radv: advertise VK_KHR_shader_abort]]></title>
      <link>http://mesamatrix.net?commit=887a390ec0349ae6efec74ea3c6de9dbdd2c7f0e</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 11c1acf2f5..bfa72aea9c 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -579,6 +579,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_ray_tracing_pipeline                           DONE (anv/gfx12.5+, lvp, radv/gfx10.3+, vn)
   VK_KHR_ray_tracing_position_fetch                     DONE (anv, lvp, radv/gfx10.3+, vn)
   VK_KHR_robustness2                                    DONE (anv, hasvk, hk, kk, lvp, nvk, panvk/v10+, pvr, radv, tu, v3dv, vn)
+  VK_KHR_shader_abort                                   DONE (radv)
   VK_KHR_shader_bfloat16                                DONE (anv/gfx12.5+, radv/gfx12+, vn)
   VK_KHR_shader_clock                                   DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_shader_constant_data                           DONE (anv, radv)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=887a390ec0349ae6efec74ea3c6de9dbdd2c7f0e</guid>
      <pubDate>Tue, 09 Jun 2026 10:33:12 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[v3d: Enables GL_ARB_clip_control for v71+]]></title>
      <link>http://mesamatrix.net?commit=d81c4bd242648b93e21f2d6b4580213fa8458a1d</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index eaaa7240c6..11c1acf2f5 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -214,7 +214,7 @@ GL 4.4, GLSL 4.40 -- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, v
 GL 4.5, GLSL 4.50 -- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, virgl, zink, iris, crocus/gen7.5+, d3d12, asahi
 
   GL_ARB_ES3_1_compatibility                            DONE (freedreno/a6xx, softpipe)
-  GL_ARB_clip_control                                   DONE (freedreno, nv50, softpipe, lima, panfrost, crocus)
+  GL_ARB_clip_control                                   DONE (freedreno, nv50, softpipe, lima, panfrost, crocus, v3d)
   GL_ARB_conditional_render_inverted                    DONE (freedreno, nv50, softpipe, panfrost, crocus/gen6+, svga)
   GL_ARB_cull_distance                                  DONE (freedreno/a6xx,  nv50, softpipe, crocus/gen6+)
   GL_ARB_derivative_control                             DONE (freedreno/a3xx+, nv50, softpipe, crocus/gen7+, svga)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=d81c4bd242648b93e21f2d6b4580213fa8458a1d</guid>
      <pubDate>Mon, 08 Jun 2026 11:53:47 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[kk: Support VK_EXT_sample_locations]]></title>
      <link>http://mesamatrix.net?commit=d24599ee219f34fc837ff0b2bd6fbeca6f60bcaf</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index b3be36c793..eaaa7240c6 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -683,7 +683,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_rasterization_order_attachment_access          DONE (lvp, tu, vn)
   VK_EXT_rgba10x6_formats                               DONE (panvk/v11+)
   VK_EXT_robustness2                                    DONE (anv, hasvk, hk, kk, lvp, nvk, panvk/v10+, pvr, radv, tu, v3dv, vn)
-  VK_EXT_sample_locations                               DONE (anv, hasvk, hk, lvp, nvk, radv, tu/a650+, vn)
+  VK_EXT_sample_locations                               DONE (anv, hasvk, hk, kk, lvp, nvk, radv, tu/a650+, vn)
   VK_EXT_shader_atomic_float                            DONE (anv, hasvk, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_EXT_shader_atomic_float2                           DONE (anv, lvp, radv, vn)
   VK_EXT_shader_float8                                  DONE (radv/gfx12+, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=d24599ee219f34fc837ff0b2bd6fbeca6f60bcaf</guid>
      <pubDate>Mon, 08 Jun 2026 10:45:01 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[vulkan: Enable GOOGLE_display_timing on KHR_display across multiple drivers.]]></title>
      <link>http://mesamatrix.net?commit=b6661df5f055ae66898e5a4facb5d4e1b501a1ec</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 6f44ded21d..b3be36c793 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -729,6 +729,7 @@ Khronos extensions that are not part of any Vulkan version:
   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_display_timing                              DONE (anv, pvr, radv, tu, v3dv)
   VK_GOOGLE_hlsl_functionality1                         DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_GOOGLE_user_type                                   DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_IMG_filter_cubic                                   DONE (tu/a650+, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=b6661df5f055ae66898e5a4facb5d4e1b501a1ec</guid>
      <pubDate>Fri, 05 Jun 2026 10:21:51 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[kk: Support VK_EXT_external_memory_host]]></title>
      <link>http://mesamatrix.net?commit=94295fda67e2acbf216b57b29660d5c1c962ab68</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 7112374270..6f44ded21d 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -639,7 +639,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_extended_dynamic_state3                        DONE (anv, hk, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
   VK_EXT_external_memory_acquire_unmodified             DONE (anv, panvk, radv, vn)
   VK_EXT_external_memory_dma_buf                        DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_EXT_external_memory_host                           DONE (anv, dzn, hasvk, lvp, radv)
+  VK_EXT_external_memory_host                           DONE (anv, dzn, hasvk, kk, lvp, radv)
   VK_EXT_external_memory_metal                          DONE (kk)
   VK_EXT_filter_cubic                                   DONE (tu/a650+, vn)
   VK_EXT_fragment_density_map                           DONE (tu)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=94295fda67e2acbf216b57b29660d5c1c962ab68</guid>
      <pubDate>Thu, 04 Jun 2026 12:12:09 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[kk: Support VK_EXT_primitive_topology_list_restart]]></title>
      <link>http://mesamatrix.net?commit=74665ac9019798441ced5c5332666b2299bce645</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 130e6c8ccc..7112374270 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -676,7 +676,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_post_depth_coverage                            DONE (anv/gfx11+, kk, lvp, nvk, radv/gfx10+, tu, vn)
   VK_EXT_present_timing                                 DONE (anv, hk, nvk, radv, tu, panvk)
   VK_EXT_primitive_restart_index                        DONE (anv, kk, lvp, radv)
-  VK_EXT_primitive_topology_list_restart                DONE (anv, hasvk, hk, lvp, nvk, panvk, radv, tu, v3dv, vn, nvk)
+  VK_EXT_primitive_topology_list_restart                DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn, nvk)
   VK_EXT_primitives_generated_query                     DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
   VK_EXT_provoking_vertex                               DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_queue_family_foreign                           DONE (anv, hasvk, hk, nvk, lvp, panvk, pvr, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=74665ac9019798441ced5c5332666b2299bce645</guid>
      <pubDate>Wed, 03 Jun 2026 15:51:53 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[kk: Support VK_EXT_primitive_restart_index]]></title>
      <link>http://mesamatrix.net?commit=7051f481c0122fa9e31760bb3e8c174e2549d61e</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 27baed7c1b..130e6c8ccc 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -675,7 +675,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_pipeline_library_group_handles                 DONE (anv, lvp, radv, vn)
   VK_EXT_post_depth_coverage                            DONE (anv/gfx11+, kk, lvp, nvk, radv/gfx10+, tu, vn)
   VK_EXT_present_timing                                 DONE (anv, hk, nvk, radv, tu, panvk)
-  VK_EXT_primitive_restart_index                        DONE (anv, lvp, radv)
+  VK_EXT_primitive_restart_index                        DONE (anv, kk, lvp, radv)
   VK_EXT_primitive_topology_list_restart                DONE (anv, hasvk, hk, lvp, nvk, panvk, radv, tu, v3dv, vn, nvk)
   VK_EXT_primitives_generated_query                     DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
   VK_EXT_provoking_vertex                               DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=7051f481c0122fa9e31760bb3e8c174e2549d61e</guid>
      <pubDate>Wed, 03 Jun 2026 15:51:53 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[kk: Support VK_EXT_custom_resolve]]></title>
      <link>http://mesamatrix.net?commit=685e0c9891b448f96fca6dd3af97422e4b7108c5</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 73f757af1a..27baed7c1b 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -615,7 +615,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_conditional_rendering                          DONE (anv, hasvk, kk, lvp, nvk, panvk/v10+, radv, tu, vn)
   VK_EXT_conservative_rasterization                     DONE (anv, nvk, panvk/v11+, radv, vn, tu/a7xx+)
   VK_EXT_custom_border_color                            DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_EXT_custom_resolve                                 DONE (radv, tu)
+  VK_EXT_custom_resolve                                 DONE (kk, radv, tu)
   VK_EXT_debug_marker                                   DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_debug_report                                   DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_debug_utils                                    DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=685e0c9891b448f96fca6dd3af97422e4b7108c5</guid>
      <pubDate>Wed, 03 Jun 2026 15:51:52 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[kk: Support VK_EXT_blend_operation_advanced]]></title>
      <link>http://mesamatrix.net?commit=2263841ced88a397a7ebfb882ee47c5fc8d21975</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 78540863ab..73f757af1a 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -607,7 +607,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_astc_decode_mode                               DONE (panvk)
   VK_EXT_attachment_feedback_loop_dynamic_state         DONE (anv, kk, lvp, panvk, radv, tu, vn)
   VK_EXT_attachment_feedback_loop_layout                DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
-  VK_EXT_blend_operation_advanced                       DONE (hk, lvp, vn)
+  VK_EXT_blend_operation_advanced                       DONE (hk, kk, lvp, vn)
   VK_EXT_border_color_swizzle                           DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv/gfx10+, tu, v3dv, vn)
   VK_EXT_buffer_device_address                          DONE (anv, dzn/sm6.6+, hasvk, hk, kk, nvk, panvk, radv, vn)
   VK_EXT_calibrated_timestamps                          DONE (anv, hasvk, hk, kk, nvk, panvk/v10+, lvp, radv, vn, tu/a750+)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=2263841ced88a397a7ebfb882ee47c5fc8d21975</guid>
      <pubDate>Wed, 03 Jun 2026 15:51:51 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[kk: Support VK_EXT_vertex_attribute_robustness]]></title>
      <link>http://mesamatrix.net?commit=8a65042bee5a857070431697b9c5f2d3e62bc2db</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index b1fa507ff1..78540863ab 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)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=8a65042bee5a857070431697b9c5f2d3e62bc2db</guid>
      <pubDate>Wed, 03 Jun 2026 15:51:51 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[tu: Advertise VK_KHR_internally_synchronized_queues]]></title>
      <link>http://mesamatrix.net?commit=879dd9ca8c37b2cedcd8c0b7626e36e57fd1faa3</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 19d8802091..b1fa507ff1 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -560,7 +560,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_get_display_properties2                        DONE (anv, hasvk, hk, kk, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_get_surface_capabilities2                      DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_incremental_present                            DONE (anv, hasvk, hk, lvp, nvk, pvr, radv, tu, v3dv, vn)
-  VK_KHR_internally_synchronized_queues                 DONE (anv, radv)
+  VK_KHR_internally_synchronized_queues                 DONE (anv, radv, tu)
   VK_KHR_maintenance7                                   DONE (anv, hk, kk, lvp, nvk, panvk/v10+, radv, tu, vn)
   VK_KHR_maintenance8                                   DONE (anv, hk, kk, lvp, nvk, panvk/v10+, radv, tu)
   VK_KHR_maintenance9                                   DONE (anv, hk, kk, lvp, nvk, panvk, radv)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=879dd9ca8c37b2cedcd8c0b7626e36e57fd1faa3</guid>
      <pubDate>Wed, 03 Jun 2026 06:21:30 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[radv: advertise VK_KHR_device_fault]]></title>
      <link>http://mesamatrix.net?commit=b0ee9510d75aa7781ffdc8fb9ebe382e39a694d7</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index c965042da2..19d8802091 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -546,6 +546,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_deferred_host_operations                       DONE (anv, hasvk, lvp, radv, tu, vn)
   VK_KHR_depth_clamp_zero_one                           DONE (anv, nvk, panvk, radv, tu, vn)
   VK_KHR_device_address_commands                        DONE (anv, lvp, radv)
+  VK_KHR_device_fault                                   DONE (radv)
   VK_KHR_display                                        DONE (anv, hasvk, hk, kk, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_display_swapchain                              not started
   VK_KHR_external_fence_fd                              DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=b0ee9510d75aa7781ffdc8fb9ebe382e39a694d7</guid>
      <pubDate>Tue, 02 Jun 2026 13:18:34 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[nvk: Advertises VK_EXT_mesh_shader]]></title>
      <link>http://mesamatrix.net?commit=145b8540e5f3500a81394da432a6300d7cea7be8</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 461d84e703..c965042da2 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -662,7 +662,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_map_memory_placed                              DONE (anv, hk, nvk, panvk, pvr, radv, tu, vn)
   VK_EXT_memory_budget                                  DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_memory_priority                                DONE (lvp, radv)
-  VK_EXT_mesh_shader                                    DONE (anv/gfx12.5+, lvp, radv, vn)
+  VK_EXT_mesh_shader                                    DONE (anv/gfx12.5+, lvp, nvk, radv, vn)
   VK_EXT_multi_draw                                     DONE (anv, hasvk, hk, kk, lvp, nvk, radv, tu, vn, v3dv)
   VK_EXT_multisampled_render_to_single_sampled          DONE (lvp, vn, panvk, tu)
   VK_EXT_mutable_descriptor_type                        DONE (anv, hk, kk, lvp, nvk, panvk/v9+, radv, tu, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=145b8540e5f3500a81394da432a6300d7cea7be8</guid>
      <pubDate>Tue, 02 Jun 2026 10:34:32 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[vulkan: implement VK_EXT_debug_marker]]></title>
      <link>http://mesamatrix.net?commit=020a6bc28265ad967735e6f11818810a9134e9a1</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 3aaf171d09..461d84e703 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -615,7 +615,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_conservative_rasterization                     DONE (anv, nvk, panvk/v11+, radv, vn, tu/a7xx+)
   VK_EXT_custom_border_color                            DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_custom_resolve                                 DONE (radv, tu)
-  VK_EXT_debug_marker                                   DONE (radv)
+  VK_EXT_debug_marker                                   DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_debug_report                                   DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_debug_utils                                    DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_depth_bias_control                             DONE (anv, hk, lvp, nvk, panvk, radv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=020a6bc28265ad967735e6f11818810a9134e9a1</guid>
      <pubDate>Mon, 01 Jun 2026 15:31:38 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[anv: implement VK_KHR_copy_memory_indirect]]></title>
      <link>http://mesamatrix.net?commit=2d3dc35d5578593b762a65f6ea975451e5397c49</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 7459ac9c21..3aaf171d09 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -542,7 +542,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_calibrated_timestamps                          DONE (anv, hk, kk, nvk, panvk/v10+, radv, tu/a750+, vn)
   VK_KHR_compute_shader_derivatives                     DONE (anv, lvp, nvk, radv, tu, vn)
   VK_KHR_cooperative_matrix                             DONE (anv, lvp, nvk/Turing+, radv/gfx11+, vn)
-  VK_KHR_copy_memory_indirect                           DONE (lvp, nvk, radv/gfx8+)
+  VK_KHR_copy_memory_indirect                           DONE (anv, lvp, nvk, radv/gfx8+)
   VK_KHR_deferred_host_operations                       DONE (anv, hasvk, lvp, radv, tu, vn)
   VK_KHR_depth_clamp_zero_one                           DONE (anv, nvk, panvk, radv, tu, vn)
   VK_KHR_device_address_commands                        DONE (anv, lvp, radv)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=2d3dc35d5578593b762a65f6ea975451e5397c49</guid>
      <pubDate>Fri, 29 May 2026 18:12:37 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[nvk: Implement VK_EXT_shader_atomic_float]]></title>
      <link>http://mesamatrix.net?commit=825df24023a3cf1af2758786f6e18f1d712e1470</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 6753222c43..7459ac9c21 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -683,7 +683,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_rgba10x6_formats                               DONE (panvk/v11+)
   VK_EXT_robustness2                                    DONE (anv, hasvk, hk, kk, lvp, nvk, panvk/v10+, pvr, radv, tu, v3dv, vn)
   VK_EXT_sample_locations                               DONE (anv, hasvk, hk, lvp, nvk, radv, tu/a650+, vn)
-  VK_EXT_shader_atomic_float                            DONE (anv, hasvk, kk, lvp, panvk, radv, tu, vn)
+  VK_EXT_shader_atomic_float                            DONE (anv, hasvk, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_EXT_shader_atomic_float2                           DONE (anv, lvp, radv, vn)
   VK_EXT_shader_float8                                  DONE (radv/gfx12+, vn)
   VK_EXT_shader_image_atomic_int64                      DONE (anv, lvp, nvk, radv, tu/a740+, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=825df24023a3cf1af2758786f6e18f1d712e1470</guid>
      <pubDate>Thu, 28 May 2026 23:04:32 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[kk: Support VK_EXT_conditional_rendering]]></title>
      <link>http://mesamatrix.net?commit=4339629e4ebf568f2d85f64e98da911800544b4a</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index c6806a3ce7..6753222c43 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -611,7 +611,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_buffer_device_address                          DONE (anv, dzn/sm6.6+, hasvk, hk, kk, nvk, panvk, radv, vn)
   VK_EXT_calibrated_timestamps                          DONE (anv, hasvk, hk, kk, nvk, panvk/v10+, lvp, radv, vn, tu/a750+)
   VK_EXT_color_write_enable                             DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_EXT_conditional_rendering                          DONE (anv, hasvk, lvp, nvk, panvk/v10+, radv, tu, vn)
+  VK_EXT_conditional_rendering                          DONE (anv, hasvk, kk, lvp, nvk, panvk/v10+, radv, tu, vn)
   VK_EXT_conservative_rasterization                     DONE (anv, nvk, panvk/v11+, radv, vn, tu/a7xx+)
   VK_EXT_custom_border_color                            DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_custom_resolve                                 DONE (radv, tu)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=4339629e4ebf568f2d85f64e98da911800544b4a</guid>
      <pubDate>Thu, 28 May 2026 09:19:31 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[kk: Enable VK_EXT_nested_command_buffer]]></title>
      <link>http://mesamatrix.net?commit=86e72047747f6ff0cc1024e7d54f1ff75d7e24af</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index e51987bcd3..c6806a3ce7 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -666,7 +666,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_multi_draw                                     DONE (anv, hasvk, hk, kk, lvp, nvk, radv, tu, vn, v3dv)
   VK_EXT_multisampled_render_to_single_sampled          DONE (lvp, vn, panvk, tu)
   VK_EXT_mutable_descriptor_type                        DONE (anv, hk, kk, lvp, nvk, panvk/v9+, radv, tu, vn)
-  VK_EXT_nested_command_buffer                          DONE (anv, lvp, nvk, panvk/v10+, radv, tu, vn)
+  VK_EXT_nested_command_buffer                          DONE (anv, kk, lvp, nvk, panvk/v10+, radv, tu, vn)
   VK_EXT_non_seamless_cube_map                          DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, vn)
   VK_EXT_pageable_device_local_memory                   DONE (lvp)
   VK_EXT_pci_bus_info                                   DONE (anv, hasvk, nvk, radv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=86e72047747f6ff0cc1024e7d54f1ff75d7e24af</guid>
      <pubDate>Thu, 28 May 2026 09:19:28 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[docs: Add many missing features]]></title>
      <link>http://mesamatrix.net?commit=7683d552be07d149ee34a7f9be242e441659b26c</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 1287a03905..e51987bcd3 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -541,37 +541,37 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_acceleration_structure                         DONE (anv/gfx12.5+, lvp, radv/gfx10.3+, tu/a740+, vn)
   VK_KHR_calibrated_timestamps                          DONE (anv, hk, kk, nvk, panvk/v10+, radv, tu/a750+, vn)
   VK_KHR_compute_shader_derivatives                     DONE (anv, lvp, nvk, radv, tu, vn)
-  VK_KHR_cooperative_matrix                             DONE (anv, nvk/Turing+, radv/gfx11+, vn)
-  VK_KHR_copy_memory_indirect                           DONE (nvk, radv/gfx8+)
+  VK_KHR_cooperative_matrix                             DONE (anv, lvp, nvk/Turing+, radv/gfx11+, vn)
+  VK_KHR_copy_memory_indirect                           DONE (lvp, nvk, radv/gfx8+)
   VK_KHR_deferred_host_operations                       DONE (anv, hasvk, lvp, radv, tu, vn)
   VK_KHR_depth_clamp_zero_one                           DONE (anv, nvk, panvk, radv, tu, vn)
-  VK_KHR_device_address_commands                        DONE (anv, radv)
-  VK_KHR_display                                        DONE (anv, nvk, panvk, pvr, radv, tu, v3dv, vn)
+  VK_KHR_device_address_commands                        DONE (anv, lvp, radv)
+  VK_KHR_display                                        DONE (anv, hasvk, hk, kk, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_display_swapchain                              not started
-  VK_KHR_external_fence_fd                              DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
+  VK_KHR_external_fence_fd                              DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_external_fence_win32                           not started
   VK_KHR_external_memory_fd                             DONE (anv, dzn, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_external_memory_win32                          DONE (dzn)
-  VK_KHR_external_semaphore_fd                          DONE (anv, dzn, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
+  VK_KHR_external_semaphore_fd                          DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_external_semaphore_win32                       DONE (dzn)
   VK_KHR_fragment_shader_barycentric                    DONE (anv/gfx20+, nvk/Turing+, radv/gfx10.3+, vn)
   VK_KHR_fragment_shading_rate                          DONE (anv/gen11+, nvk/Turing+, radv/gfx10.3+, tu/a7xx+, vn)
-  VK_KHR_get_display_properties2                        DONE (anv, hk, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_KHR_get_surface_capabilities2                      DONE (anv, dzn, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
+  VK_KHR_get_display_properties2                        DONE (anv, hasvk, hk, kk, nvk, panvk, pvr, radv, tu, v3dv, vn)
+  VK_KHR_get_surface_capabilities2                      DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_incremental_present                            DONE (anv, hasvk, hk, lvp, nvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_internally_synchronized_queues                 DONE (anv, radv)
   VK_KHR_maintenance7                                   DONE (anv, hk, kk, lvp, nvk, panvk/v10+, radv, tu, vn)
   VK_KHR_maintenance8                                   DONE (anv, hk, kk, lvp, nvk, panvk/v10+, radv, tu)
   VK_KHR_maintenance9                                   DONE (anv, hk, kk, lvp, nvk, panvk, radv)
-  VK_KHR_maintenance10                                  DONE (anv, kk, nvk, radv)
-  VK_KHR_maintenance11                                  DONE (anv, radv)
+  VK_KHR_maintenance10                                  DONE (anv, kk, lvp, nvk, radv)
+  VK_KHR_maintenance11                                  DONE (anv, lvp, radv)
   VK_KHR_performance_query                              DONE (anv, radv/gfx10.3, radv/gfx11, tu, v3dv)
   VK_KHR_pipeline_binary                                DONE (anv, hk, nvk, panvk, radv)
   VK_KHR_pipeline_executable_properties                 DONE (anv, hasvk, hk, nvk, panvk, pvr, radv, tu, v3dv)
   VK_KHR_pipeline_library                               DONE (anv, hk, lvp, nvk, panvk, radv, tu, vn)
-  VK_KHR_present_id                                     DONE (anv, hk, nvk, panvk, radv, tu, v3dv, vn)
+  VK_KHR_present_id                                     DONE (anv, hasvk, hk, nvk, panvk, radv, tu, v3dv, vn)
   VK_KHR_present_id2                                    DONE (anv, hk, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_KHR_present_wait                                   DONE (anv, hk, nvk, panvk, radv, tu, v3dv, vn)
+  VK_KHR_present_wait                                   DONE (anv, hasvk, hk, nvk, panvk, radv, tu, v3dv, vn)
   VK_KHR_present_wait2                                  DONE (anv, hk, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_ray_query                                      DONE (anv/gfx12.5+, lvp, radv/gfx10.3+, tu/a740+, vn)
   VK_KHR_ray_tracing_maintenance1                       DONE (anv/gfx12.5+, lvp, radv/gfx10.3+, tu/a740+, vn)
@@ -588,21 +588,21 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_shader_subgroup_uniform_control_flow           DONE (anv, hasvk, hk, kk, nvk, panvk/v10+, radv, tu, vn)
   VK_KHR_shader_untyped_pointers                        DONE (anv, kk, nvk, panvk/v9+, radv, vn)
   VK_KHR_shared_presentable_image                       not started
-  VK_KHR_surface                                        DONE (anv, dzn, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_KHR_surface_maintenance1                           DONE (anv, hk, lvp, nvk, panvk, radv, tu, v3dv, vn)
-  VK_KHR_surface_protected_capabilities                 DONE (anv, hk, lvp, nvk, radv, tu, v3dv, vn)
+  VK_KHR_surface                                        DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
+  VK_KHR_surface_maintenance1                           DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
+  VK_KHR_surface_protected_capabilities                 DONE (anv, hasvk, hk, kk, lvp, nvk, radv, tu, v3dv, vn)
   VK_KHR_swapchain                                      DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_swapchain_maintenance1                         DONE (anv, hk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_KHR_swapchain_mutable_format                       DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_unified_image_layouts                          DONE (kk, lvp, nvk, panvk, radv/gfx11+, tu)
-  VK_KHR_wayland_surface                                DONE (anv, dzn, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
+  VK_KHR_wayland_surface                                DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_win32_keyed_mutex                              not started
   VK_KHR_win32_surface                                  DONE (dzn, lvp)
   VK_KHR_workgroup_memory_explicit_layout               DONE (anv, hk, kk, lvp, nvk, hasvk, pvr, radv, tu, v3dv, vn)
-  VK_KHR_xcb_surface                                    DONE (anv, dzn, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_KHR_xlib_surface                                   DONE (anv, dzn, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_EXT_acquire_drm_display                            DONE (anv, hk, nvk, panvk, radv, tu, v3dv, vn)
-  VK_EXT_acquire_xlib_display                           DONE (anv, hk, lvp, nvk, panvk, radv, tu, v3dv, vn)
+  VK_KHR_xcb_surface                                    DONE (anv, dzn, hasvk, kk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
+  VK_KHR_xlib_surface                                   DONE (anv, dzn, hasvk, kk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
+  VK_EXT_acquire_drm_display                            DONE (anv, hasvk, hk, kk, nvk, panvk, radv, tu, v3dv, vn)
+  VK_EXT_acquire_xlib_display                           DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_astc_decode_mode                               DONE (panvk)
   VK_EXT_attachment_feedback_loop_dynamic_state         DONE (anv, kk, lvp, panvk, radv, tu, vn)
   VK_EXT_attachment_feedback_loop_layout                DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
@@ -616,11 +616,11 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_custom_border_color                            DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_custom_resolve                                 DONE (radv, tu)
   VK_EXT_debug_marker                                   DONE (radv)
-  VK_EXT_debug_report                                   DONE (anv, dzn, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_EXT_debug_utils                                    DONE (anv, dzn, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
+  VK_EXT_debug_report                                   DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
+  VK_EXT_debug_utils                                    DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_depth_bias_control                             DONE (anv, hk, lvp, nvk, panvk, radv, vn)
   VK_EXT_depth_clamp_control                            DONE (anv, hasvk, nvk, panvk, radv, tu, vn)
-  VK_EXT_depth_clamp_zero_one                           DONE (anv, nvk, panvk, pvr, radv, tu, v3dv/vc7+, vn)
+  VK_EXT_depth_clamp_zero_one                           DONE (anv, hasvk, nvk, panvk, pvr, radv, tu, v3dv/vc7+, vn)
   VK_EXT_depth_clip_control                             DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_depth_clip_enable                              DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv/vc7+, vn)
   VK_EXT_depth_range_unrestricted                       DONE (anv/gen20+, nvk, radv, lvp, vn)
@@ -630,10 +630,10 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_device_fault                                   DONE (radv)
   VK_EXT_device_generated_commands                      DONE (anv, lvp, nvk/Turing+, radv/gfx8+)
   VK_EXT_device_memory_report                           DONE (anv, panvk, radv, tu, vn)
-  VK_EXT_direct_mode_display                            DONE (anv, hk, lvp, nvk, panvk, radv, tu, v3dv, vn)
+  VK_EXT_direct_mode_display                            DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_discard_rectangles                             DONE (nvk, radv)
   VK_EXT_display_control                                DONE (anv, hasvk, nvk, panvk, radv, tu)
-  VK_EXT_display_surface_counter                        DONE (anv, lvp, nvk, panvk, radv, tu, vn)
+  VK_EXT_display_surface_counter                        DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_EXT_dynamic_rendering_unused_attachments           DONE (anv, hk, lvp, nvk, panvk, radv, tu, vn)
   VK_EXT_extended_dynamic_state3                        DONE (anv, hk, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
   VK_EXT_external_memory_acquire_unmodified             DONE (anv, panvk, radv, vn)
@@ -648,7 +648,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_global_priority_query                          DONE (anv, hasvk, kk, panvk, radv, tu, vn, hk, lvp)
   VK_EXT_graphics_pipeline_library                      DONE (anv, hk, lvp, nvk, panvk, radv, tu, vn)
   VK_EXT_hdr_metadata                                   DONE (anv, hk, lvp, nvk, panvk, radv, tu, v3dv, vn)
-  VK_EXT_headless_surface                               DONE (anv, dzn, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
+  VK_EXT_headless_surface                               DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_image_2d_view_of_3d                            DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
   VK_EXT_image_compression_control                      DONE (anv/gfx12-, radv)
   VK_EXT_image_drm_format_modifier                      DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv/gfx9+, tu, v3dv, vn)
@@ -660,7 +660,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_line_rasterization                             DONE (anv, hasvk, hk, kk, nvk, panvk, pvr, lvp, radv, tu, v3dv, vn)
   VK_EXT_load_store_op_none                             DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_map_memory_placed                              DONE (anv, hk, nvk, panvk, pvr, radv, tu, vn)
-  VK_EXT_memory_budget                                  DONE (anv, hasvk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
+  VK_EXT_memory_budget                                  DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_memory_priority                                DONE (lvp, radv)
   VK_EXT_mesh_shader                                    DONE (anv/gfx12.5+, lvp, radv, vn)
   VK_EXT_multi_draw                                     DONE (anv, hasvk, hk, kk, lvp, nvk, radv, tu, vn, v3dv)
@@ -675,27 +675,27 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_post_depth_coverage                            DONE (anv/gfx11+, kk, lvp, nvk, radv/gfx10+, tu, vn)
   VK_EXT_present_timing                                 DONE (anv, hk, nvk, radv, tu, panvk)
   VK_EXT_primitive_restart_index                        DONE (anv, lvp, radv)
-  VK_EXT_primitive_topology_list_restart                DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn, nvk)
+  VK_EXT_primitive_topology_list_restart                DONE (anv, hasvk, hk, lvp, nvk, panvk, radv, tu, v3dv, vn, nvk)
   VK_EXT_primitives_generated_query                     DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
   VK_EXT_provoking_vertex                               DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_queue_family_foreign                           DONE (anv, hasvk, hk, nvk, lvp, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_rasterization_order_attachment_access          DONE (lvp, tu, vn)
   VK_EXT_rgba10x6_formats                               DONE (panvk/v11+)
   VK_EXT_robustness2                                    DONE (anv, hasvk, hk, kk, lvp, nvk, panvk/v10+, pvr, radv, tu, v3dv, vn)
-  VK_EXT_sample_locations                               DONE (anv, hasvk, hk, nvk, radv, tu/a650+, vn, lavapipe)
-  VK_EXT_shader_atomic_float                            DONE (anv, hasvk, lvp, panvk, radv, tu, vn)
+  VK_EXT_sample_locations                               DONE (anv, hasvk, hk, lvp, nvk, radv, tu/a650+, vn)
+  VK_EXT_shader_atomic_float                            DONE (anv, hasvk, kk, lvp, panvk, radv, tu, vn)
   VK_EXT_shader_atomic_float2                           DONE (anv, lvp, radv, vn)
   VK_EXT_shader_float8                                  DONE (radv/gfx12+, vn)
   VK_EXT_shader_image_atomic_int64                      DONE (anv, lvp, nvk, radv, tu/a740+, vn)
   VK_EXT_shader_module_identifier                       DONE (anv, hasvk, hk, nvk, panvk, radv, tu, v3dv)
   VK_EXT_shader_object                                  DONE (anv, lvp, hk, nvk, radv)
-  VK_EXT_shader_replicated_composites                   DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
-  VK_EXT_shader_stencil_export                          DONE (anv, hk, lvp, panvk, radv, tu, vn)
+  VK_EXT_shader_replicated_composites                   DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
+  VK_EXT_shader_stencil_export                          DONE (anv, hk, kk, lvp, panvk, radv, tu, vn)
   VK_EXT_shader_subgroup_ballot                         DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, radv, vn)
   VK_EXT_shader_subgroup_vote                           DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, radv, vn)
   VK_EXT_shader_uniform_buffer_unsized_array            DONE (anv, hk, nvk, panvk, radv, tu, vn)
-  VK_EXT_surface_maintenance1                           DONE (anv, hk, lvp, nvk, panvk, radv, tu, v3dv, vn)
-  VK_EXT_swapchain_colorspace                           DONE (anv, hk, lvp, nvk, radv, tu, v3dv, vn)
+  VK_EXT_surface_maintenance1                           DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
+  VK_EXT_swapchain_colorspace                           DONE (anv, hk, kk, lvp, nvk, radv, tu, v3dv, vn)
   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)
@@ -720,8 +720,8 @@ Khronos extensions that are not part of any Vulkan version:
   VK_AMD_shader_image_load_store_lod                    DONE (kk, radv)
   VK_AMD_shader_trinary_minmax                          DONE (radv)
   VK_AMD_texture_gather_bias_lod                        DONE (anv, radv)
-  VK_ANDROID_external_memory_android_hardware_buffer    DONE (anv, lvp, panvk, radv, tu, v3dv, vn)
-  VK_ANDROID_native_buffer                              DONE (anv, lvp, panvk, radv, tu, v3dv, vn)
+  VK_ANDROID_external_memory_android_hardware_buffer    DONE (anv, hasvk, lvp, panvk, radv, tu, v3dv, vn)
+  VK_ANDROID_native_buffer                              DONE (anv, hasvk, 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/v9+)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=7683d552be07d149ee34a7f9be242e441659b26c</guid>
      <pubDate>Tue, 26 May 2026 18:54:24 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[kk: Support VK_KHR_shader_untyped_pointers]]></title>
      <link>http://mesamatrix.net?commit=2d6ad3cba1a84a9c107b2ec8e945dd917da1e49f</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 91a960ae29..1287a03905 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -586,7 +586,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_shader_quad_control                            DONE (anv, hk, lvp, nvk, panvk/v10+, radv, vn)
   VK_KHR_shader_relaxed_extended_instruction            DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_shader_subgroup_uniform_control_flow           DONE (anv, hasvk, hk, kk, nvk, panvk/v10+, radv, tu, vn)
-  VK_KHR_shader_untyped_pointers                        DONE (anv, nvk, panvk/v9+, radv, vn)
+  VK_KHR_shader_untyped_pointers                        DONE (anv, kk, nvk, panvk/v9+, radv, vn)
   VK_KHR_shared_presentable_image                       not started
   VK_KHR_surface                                        DONE (anv, dzn, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_surface_maintenance1                           DONE (anv, hk, lvp, nvk, panvk, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=2d6ad3cba1a84a9c107b2ec8e945dd917da1e49f</guid>
      <pubDate>Tue, 26 May 2026 11:09:12 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[nvk: enable VK_KHR_shader_fma]]></title>
      <link>http://mesamatrix.net?commit=a9da8ec49bccd671436ea3af33b8eefe6ee73522</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 51252e1288..91a960ae29 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -581,7 +581,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_shader_bfloat16                                DONE (anv/gfx12.5+, radv/gfx12+, vn)
   VK_KHR_shader_clock                                   DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_shader_constant_data                           DONE (anv, radv)
-  VK_KHR_shader_fma                                     DONE (kk, radv, vn)
+  VK_KHR_shader_fma                                     DONE (kk, nvk, radv, vn)
   VK_KHR_shader_maximal_reconvergence                   DONE (anv, hk, kk, lvp, nvk, panvk/v10+, radv, vn)
   VK_KHR_shader_quad_control                            DONE (anv, hk, lvp, nvk, panvk/v10+, radv, vn)
   VK_KHR_shader_relaxed_extended_instruction            DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=a9da8ec49bccd671436ea3af33b8eefe6ee73522</guid>
      <pubDate>Mon, 25 May 2026 14:27:51 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[radv: support VK_KHR_shader_fma]]></title>
      <link>http://mesamatrix.net?commit=f43bc8e8be3e922fcbe8fca25507233b0856604b</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 299a6a7514..51252e1288 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -581,7 +581,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_shader_bfloat16                                DONE (anv/gfx12.5+, radv/gfx12+, vn)
   VK_KHR_shader_clock                                   DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_shader_constant_data                           DONE (anv, radv)
-  VK_KHR_shader_fma                                     DONE (kk, vn)
+  VK_KHR_shader_fma                                     DONE (kk, radv, vn)
   VK_KHR_shader_maximal_reconvergence                   DONE (anv, hk, kk, lvp, nvk, panvk/v10+, radv, vn)
   VK_KHR_shader_quad_control                            DONE (anv, hk, lvp, nvk, panvk/v10+, radv, vn)
   VK_KHR_shader_relaxed_extended_instruction            DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=f43bc8e8be3e922fcbe8fca25507233b0856604b</guid>
      <pubDate>Mon, 25 May 2026 11:50:38 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[kk: Support VK_KHR_unified_image_layouts]]></title>
      <link>http://mesamatrix.net?commit=b1c72223af95281c35e95c70bc7111e9223e2719</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index de164072c9..299a6a7514 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -594,7 +594,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_swapchain                                      DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_swapchain_maintenance1                         DONE (anv, hk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_KHR_swapchain_mutable_format                       DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_KHR_unified_image_layouts                          DONE (lvp, nvk, panvk, radv/gfx11+, tu)
+  VK_KHR_unified_image_layouts                          DONE (kk, lvp, nvk, panvk, radv/gfx11+, tu)
   VK_KHR_wayland_surface                                DONE (anv, dzn, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_win32_keyed_mutex                              not started
   VK_KHR_win32_surface                                  DONE (dzn, lvp)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=b1c72223af95281c35e95c70bc7111e9223e2719</guid>
      <pubDate>Thu, 21 May 2026 09:59:38 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[kk: Support attachment feedback loop extensions]]></title>
      <link>http://mesamatrix.net?commit=f52f7bf8d5832be9b335fe8fe5daab99440f0a7d</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 1584e24edd..de164072c9 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -604,8 +604,8 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_acquire_drm_display                            DONE (anv, hk, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_acquire_xlib_display                           DONE (anv, hk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_astc_decode_mode                               DONE (panvk)
-  VK_EXT_attachment_feedback_loop_dynamic_state         DONE (anv, lvp, panvk, radv, tu, vn)
-  VK_EXT_attachment_feedback_loop_layout                DONE (anv, hk, lvp, nvk, panvk, radv, tu, v3dv, vn)
+  VK_EXT_attachment_feedback_loop_dynamic_state         DONE (anv, kk, lvp, panvk, radv, tu, vn)
+  VK_EXT_attachment_feedback_loop_layout                DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_blend_operation_advanced                       DONE (hk, lvp, vn)
   VK_EXT_border_color_swizzle                           DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv/gfx10+, tu, v3dv, vn)
   VK_EXT_buffer_device_address                          DONE (anv, dzn/sm6.6+, hasvk, hk, kk, nvk, panvk, radv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=f52f7bf8d5832be9b335fe8fe5daab99440f0a7d</guid>
      <pubDate>Thu, 21 May 2026 09:59:38 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[kk: Support VK_KHR_shader_fma]]></title>
      <link>http://mesamatrix.net?commit=2a119991f69d5f9f671f7dd7f746db274719d69d</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index f14bcbdac6..1584e24edd 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -581,7 +581,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_shader_bfloat16                                DONE (anv/gfx12.5+, radv/gfx12+, vn)
   VK_KHR_shader_clock                                   DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_shader_constant_data                           DONE (anv, radv)
-  VK_KHR_shader_fma                                     DONE (vn)
+  VK_KHR_shader_fma                                     DONE (kk, vn)
   VK_KHR_shader_maximal_reconvergence                   DONE (anv, hk, kk, lvp, nvk, panvk/v10+, radv, vn)
   VK_KHR_shader_quad_control                            DONE (anv, hk, lvp, nvk, panvk/v10+, radv, vn)
   VK_KHR_shader_relaxed_extended_instruction            DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=2a119991f69d5f9f671f7dd7f746db274719d69d</guid>
      <pubDate>Thu, 21 May 2026 09:36:35 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[kk: Support VK_EXT_host_image_copy]]></title>
      <link>http://mesamatrix.net?commit=33ce3040e613bde4a20c1bccd613c94a3d6ac1bb</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index de68f4ca7e..f14bcbdac6 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -532,7 +532,7 @@ Vulkan 1.4 -- all DONE: anv, hk, lvp, nvk, panvk/v10+, radv/gfx8+, tu/a7xx+, vn
   VK_KHR_shader_float_controls2                         DONE (anv, lvp, nvk, panvk/v10+, radv, tu, vn)
   VK_KHR_shader_subgroup_rotate                         DONE (anv, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_vertex_attribute_divisor                       DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_EXT_host_image_copy                                DONE (anv, lvp, nvk/Turing+, panvk, radv/gfx10+, tu, vn)
+  VK_EXT_host_image_copy                                DONE (anv, kk, lvp, nvk/Turing+, panvk, radv/gfx10+, tu, vn)
   VK_EXT_pipeline_protected_access                      DONE (anv/gfx12+, radv, vn)
   VK_EXT_pipeline_robustness                            DONE (anv, kk, lvp, nvk, panvk, radv, v3dv, tu, vn)
 

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=33ce3040e613bde4a20c1bccd613c94a3d6ac1bb</guid>
      <pubDate>Thu, 21 May 2026 09:06:46 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[kk: Enable maintenance extensions through VK_KHR_maintenance10]]></title>
      <link>http://mesamatrix.net?commit=840952cc35c5daed718cbe67658371b2305f1daf</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 032d37b53c..de68f4ca7e 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -524,8 +524,8 @@ Vulkan 1.4 -- all DONE: anv, hk, lvp, nvk, panvk/v10+, radv/gfx8+, tu/a7xx+, vn
   VK_KHR_index_type_uint8                               DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_line_rasterization                             DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_load_store_op_none                             DONE (anv, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
-  VK_KHR_maintenance5                                   DONE (anv, hasvk, lvp, nvk, panvk/v10+, pvr, radv, tu, v3dv, vn)
-  VK_KHR_maintenance6                                   DONE (anv, hasvk, lvp, nvk, panvk/v10+, radv, tu, vn)
+  VK_KHR_maintenance5                                   DONE (anv, hasvk, kk, lvp, nvk, panvk/v10+, pvr, radv, tu, v3dv, vn)
+  VK_KHR_maintenance6                                   DONE (anv, hasvk, kk, lvp, nvk, panvk/v10+, radv, tu, vn)
   VK_KHR_map_memory2                                    DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
   VK_KHR_push_descriptor                                DONE (anv, hasvk, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_shader_expect_assume                           DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
@@ -560,10 +560,10 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_get_surface_capabilities2                      DONE (anv, dzn, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_incremental_present                            DONE (anv, hasvk, hk, lvp, nvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_internally_synchronized_queues                 DONE (anv, radv)
-  VK_KHR_maintenance7                                   DONE (anv, hk, lvp, nvk, panvk/v10+, radv, tu, vn)
-  VK_KHR_maintenance8                                   DONE (anv, hk, lvp, nvk, panvk/v10+, radv, tu)
-  VK_KHR_maintenance9                                   DONE (anv, hk, lvp, nvk, panvk, radv)
-  VK_KHR_maintenance10                                  DONE (anv, nvk, radv)
+  VK_KHR_maintenance7                                   DONE (anv, hk, kk, lvp, nvk, panvk/v10+, radv, tu, vn)
+  VK_KHR_maintenance8                                   DONE (anv, hk, kk, lvp, nvk, panvk/v10+, radv, tu)
+  VK_KHR_maintenance9                                   DONE (anv, hk, kk, lvp, nvk, panvk, radv)
+  VK_KHR_maintenance10                                  DONE (anv, kk, nvk, radv)
   VK_KHR_maintenance11                                  DONE (anv, radv)
   VK_KHR_performance_query                              DONE (anv, radv/gfx10.3, radv/gfx11, tu, v3dv)
   VK_KHR_pipeline_binary                                DONE (anv, hk, nvk, panvk, radv)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=840952cc35c5daed718cbe67658371b2305f1daf</guid>
      <pubDate>Tue, 19 May 2026 17:28:18 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[pvr: advertise VK_KHR_maintenance5]]></title>
      <link>http://mesamatrix.net?commit=ad14a81cc7b92c9572cfec5b1ada82135c954ff0</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 76735c672f..032d37b53c 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -524,7 +524,7 @@ Vulkan 1.4 -- all DONE: anv, hk, lvp, nvk, panvk/v10+, radv/gfx8+, tu/a7xx+, vn
   VK_KHR_index_type_uint8                               DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_line_rasterization                             DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_load_store_op_none                             DONE (anv, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
-  VK_KHR_maintenance5                                   DONE (anv, hasvk, lvp, nvk, panvk/v10+, radv, tu, v3dv, vn)
+  VK_KHR_maintenance5                                   DONE (anv, hasvk, lvp, nvk, panvk/v10+, pvr, radv, tu, v3dv, vn)
   VK_KHR_maintenance6                                   DONE (anv, hasvk, lvp, nvk, panvk/v10+, radv, tu, vn)
   VK_KHR_map_memory2                                    DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
   VK_KHR_push_descriptor                                DONE (anv, hasvk, kk, lvp, nvk, panvk, radv, tu, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=ad14a81cc7b92c9572cfec5b1ada82135c954ff0</guid>
      <pubDate>Mon, 18 May 2026 16:05:43 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[pco, pvr: finish and enable VK_KHR_workgroup_memory_explicit_layout]]></title>
      <link>http://mesamatrix.net?commit=124b30f7ba25243449aaf2a6b5f9e8336a8751a4</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index bb32ae8bb7..76735c672f 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -598,7 +598,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_wayland_surface                                DONE (anv, dzn, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_win32_keyed_mutex                              not started
   VK_KHR_win32_surface                                  DONE (dzn, lvp)
-  VK_KHR_workgroup_memory_explicit_layout               DONE (anv, hk, kk, lvp, nvk, hasvk, radv, tu, v3dv, vn)
+  VK_KHR_workgroup_memory_explicit_layout               DONE (anv, hk, kk, lvp, nvk, hasvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_xcb_surface                                    DONE (anv, dzn, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_xlib_surface                                   DONE (anv, dzn, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_acquire_drm_display                            DONE (anv, hk, nvk, panvk, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=124b30f7ba25243449aaf2a6b5f9e8336a8751a4</guid>
      <pubDate>Mon, 18 May 2026 12:43:52 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[v3dv: Enable KHR_shader_subgroup_extended_types]]></title>
      <link>http://mesamatrix.net?commit=e1c03cb4f67cc8baad421ff63dc895866c20833d</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 2215be7a84..bb32ae8bb7 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -479,7 +479,7 @@ Vulkan 1.2 -- all DONE: anv, hk, nvk, panvk/v10+, pvr, tu, vn
   VK_KHR_shader_atomic_int64                            DONE (anv, lvp, nvk, panvk/v10+, radv, vn, tu/a740+)
   VK_KHR_shader_float16_int8                            DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_shader_float_controls                          DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_KHR_shader_subgroup_extended_types                 DONE (anv, hasvk, kk, lvp, nvk, panvk/v10+, pvr, radv, tu, vn)
+  VK_KHR_shader_subgroup_extended_types                 DONE (anv, hasvk, kk, lvp, nvk, panvk/v10+, pvr, radv, tu, v3dv, vn)
   VK_KHR_spirv_1_4                                      DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk/v10+, pvr, radv, tu, v3dv, vn)
   VK_KHR_timeline_semaphore                             DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_uniform_buffer_standard_layout                 DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=e1c03cb4f67cc8baad421ff63dc895866c20833d</guid>
      <pubDate>Mon, 18 May 2026 11:26:11 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[docs/features: updates for Anv]]></title>
      <link>http://mesamatrix.net?commit=7f44fb2bf939cffd3ff10ce5574b41b536a9605d</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index b25f96f0d4..2215be7a84 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -545,7 +545,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_copy_memory_indirect                           DONE (nvk, radv/gfx8+)
   VK_KHR_deferred_host_operations                       DONE (anv, hasvk, lvp, radv, tu, vn)
   VK_KHR_depth_clamp_zero_one                           DONE (anv, nvk, panvk, radv, tu, vn)
-  VK_KHR_device_address_commands                        DONE (radv)
+  VK_KHR_device_address_commands                        DONE (anv, radv)
   VK_KHR_display                                        DONE (anv, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_display_swapchain                              not started
   VK_KHR_external_fence_fd                              DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
@@ -564,7 +564,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_maintenance8                                   DONE (anv, hk, lvp, nvk, panvk/v10+, radv, tu)
   VK_KHR_maintenance9                                   DONE (anv, hk, lvp, nvk, panvk, radv)
   VK_KHR_maintenance10                                  DONE (anv, nvk, radv)
-  VK_KHR_maintenance11                                  DONE (radv)
+  VK_KHR_maintenance11                                  DONE (anv, radv)
   VK_KHR_performance_query                              DONE (anv, radv/gfx10.3, radv/gfx11, tu, v3dv)
   VK_KHR_pipeline_binary                                DONE (anv, hk, nvk, panvk, radv)
   VK_KHR_pipeline_executable_properties                 DONE (anv, hasvk, hk, nvk, panvk, pvr, radv, tu, v3dv)
@@ -580,7 +580,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_robustness2                                    DONE (anv, hasvk, hk, kk, lvp, nvk, panvk/v10+, pvr, radv, tu, v3dv, vn)
   VK_KHR_shader_bfloat16                                DONE (anv/gfx12.5+, radv/gfx12+, vn)
   VK_KHR_shader_clock                                   DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, vn)
-  VK_KHR_shader_constant_data                           DONE (radv)
+  VK_KHR_shader_constant_data                           DONE (anv, radv)
   VK_KHR_shader_fma                                     DONE (vn)
   VK_KHR_shader_maximal_reconvergence                   DONE (anv, hk, kk, lvp, nvk, panvk/v10+, radv, vn)
   VK_KHR_shader_quad_control                            DONE (anv, hk, lvp, nvk, panvk/v10+, radv, vn)
@@ -626,9 +626,9 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_depth_range_unrestricted                       DONE (anv/gen20+, nvk, radv, lvp, vn)
   VK_EXT_descriptor_buffer                              DONE (anv, lvp, nvk, radv, tu)
   VK_EXT_descriptor_heap                                DONE (vn)
-  VK_EXT_device_address_binding_report                  DONE (radv, tu)
+  VK_EXT_device_address_binding_report                  DONE (anv, radv, tu)
   VK_EXT_device_fault                                   DONE (radv)
-  VK_EXT_device_generated_commands                      DONE (lvp, nvk/Turing+, radv/gfx8+)
+  VK_EXT_device_generated_commands                      DONE (anv, lvp, nvk/Turing+, radv/gfx8+)
   VK_EXT_device_memory_report                           DONE (anv, panvk, radv, tu, vn)
   VK_EXT_direct_mode_display                            DONE (anv, hk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_discard_rectangles                             DONE (nvk, radv)
@@ -674,7 +674,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_pipeline_library_group_handles                 DONE (anv, lvp, radv, vn)
   VK_EXT_post_depth_coverage                            DONE (anv/gfx11+, kk, lvp, nvk, radv/gfx10+, tu, vn)
   VK_EXT_present_timing                                 DONE (anv, hk, nvk, radv, tu, panvk)
-  VK_EXT_primitive_restart_index                        DONE (lvp, radv)
+  VK_EXT_primitive_restart_index                        DONE (anv, lvp, radv)
   VK_EXT_primitive_topology_list_restart                DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn, nvk)
   VK_EXT_primitives_generated_query                     DONE (anv, hasvk, lvp, nvk, radv, tu, vn)
   VK_EXT_provoking_vertex                               DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=7f44fb2bf939cffd3ff10ce5574b41b536a9605d</guid>
      <pubDate>Thu, 14 May 2026 18:44:16 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[kk: Complete VK_EXT_memory_budget]]></title>
      <link>http://mesamatrix.net?commit=0e8fec8d8d85dc051e35f506b2ca53ba795898fd</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 105f3527b5..b25f96f0d4 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -660,7 +660,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_line_rasterization                             DONE (anv, hasvk, hk, kk, nvk, panvk, pvr, lvp, radv, tu, v3dv, vn)
   VK_EXT_load_store_op_none                             DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_map_memory_placed                              DONE (anv, hk, nvk, panvk, pvr, radv, tu, vn)
-  VK_EXT_memory_budget                                  DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)
+  VK_EXT_memory_budget                                  DONE (anv, hasvk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_memory_priority                                DONE (lvp, radv)
   VK_EXT_mesh_shader                                    DONE (anv/gfx12.5+, lvp, radv, vn)
   VK_EXT_multi_draw                                     DONE (anv, hasvk, hk, kk, lvp, nvk, radv, tu, vn, v3dv)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=0e8fec8d8d85dc051e35f506b2ca53ba795898fd</guid>
      <pubDate>Thu, 14 May 2026 14:43:06 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[docs/features: add OpenCL 3.1 section]]></title>
      <link>http://mesamatrix.net?commit=a50d2ce8d7ae412458c7301e6946f926cbc42bf2</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index c27e6dbe6a..105f3527b5 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -804,6 +804,21 @@ Rusticl OpenCL 3.0 -- all DONE:
   CL_COMMAND_SVM_MIGRATE_MEM for clGetEventInfo         DONE
   OpenCL C 3.0                                          DONE
 
+Rusticl OpenCL 3.1 -- all DONE: asahi, iris, llvmpipe, radeonsi, zink
+  cl_khr_il_program                                     DONE
+  - Support SPIR-V 1.4                                  DONE
+  - Max SPIR-V version                                  DONE 1.6
+  - clSetProgramSpecializationConstant                  DONE
+  Sub-groups                                            DONE ()
+  cl_khr_device_uuid                                    DONE (freedreno)
+  cl_khr_extended_bit_ops                               DONE
+  cl_khr_integer_dot_product                            DONE
+  cl_khr_spirv_queries                                  DONE
+  cl_khr_subgroup_extended_types                        DONE ()
+  cl_khr_subgroup_rotate                                DONE ()
+  cl_khr_subgroup_shuffle                               DONE ()
+  cl_khr_subgroup_shuffle_relative                      DONE ()
+  cl_khr_suggested_local_work_size                      DONE
 
 Rusticl Optional Core Features:
   Optional features for OpenCL 1.0                      in progress
@@ -843,10 +858,6 @@ Rusticl Optional OpenCL 2.x Features:
   - Sub-groups                                          DONE (asahi, iris, llvmpipe, radeonsi, zink)
   - Work-group Collective Functions                     not started
   - Generic Address Space                               in progress
-  cl_khr_il_program                                     DONE
-  - Support SPIR-V 1.1 and 1.2                          DONE
-  - Max SPIR-V version                                  DONE 1.6
-  - clSetProgramSpecializationConstant                  DONE
   Program Initialization and Clean-Up Kernels           not started
   - clSetProgramReleaseCallback                         not started
   CL_MAX_SIZE_RESTRICTION_EXCEEDED for clSetKernelArg   not started
@@ -860,13 +871,11 @@ Rusticl extensions:
   cl_khr_d3d10_sharing                                  not started
   cl_khr_d3d11_sharing                                  not started
   cl_khr_device_enqueue_local_arg_types                 not started
-  cl_khr_device_uuid                                    DONE (freedreno, iris, llvmpipe, radeonsi, zink)
   cl_khr_dx9_media_sharing                              not started
   cl_khr_egl_event                                      not started
   cl_khr_egl_image                                      not started
   cl_khr_expect_assume                                  in progress (hints are ignored)
   cl_khr_extended_async_copies                          not started
-  cl_khr_extended_bit_ops                               DONE
   cl_khr_external_memory                                not started
   cl_khr_external_memory_dma_buf                        not started
   cl_khr_external_memory_opaque_fd                      not started
@@ -884,7 +893,6 @@ Rusticl extensions:
   cl_khr_initialize_memory                              not started
   cl_khr_int64_base_atomics                             not started
   cl_khr_int64_extended_atomics                         not started
-  cl_khr_integer_dot_product                            DONE
   cl_khr_kernel_clock                                   DONE (freedreno, iris, llvmpipe, nvc0, panfrost, radeonsi, zink, needs llvm-19)
   cl_khr_mipmap_image                                   not started
   cl_khr_mipmap_image_writes                            not started
@@ -894,19 +902,13 @@ Rusticl extensions:
   cl_khr_spirv_extended_debug_info                      not started
   cl_khr_spirv_linkonce_odr                             DONE
   cl_khr_spirv_no_integer_wrap_decoration               DONE
-  cl_khr_spirv_queries                                  DONE
   cl_khr_srgb_image_writes                              not started
   cl_khr_subgroup_ballot                                DONE (asahi, iris, llvmpipe, radeonsi, zink)
   cl_khr_subgroup_clustered_reduce                      DONE (asahi, llvmpipe, radeonsi, zink)
-  cl_khr_subgroup_extended_types                        DONE (asahi, iris, llvmpipe, radeonsi, zink)
   cl_khr_subgroup_named_barrier                         not started
   cl_khr_subgroup_non_uniform_arithmetic                DONE (asahi, llvmpipe, radeonsi, zink)
   cl_khr_subgroup_non_uniform_vote                      DONE (asahi, iris, llvmpipe, radeonsi, zink)
-  cl_khr_subgroup_rotate                                DONE (asahi, iris, llvmpipe, radeonsi, zink)
-  cl_khr_subgroup_shuffle                               DONE (asahi, iris, llvmpipe, radeonsi, zink)
-  cl_khr_subgroup_shuffle_relative                      DONE (asahi, iris, llvmpipe, radeonsi, zink)
   cl_khr_subgroups                                      in progress
-  cl_khr_suggested_local_work_size                      DONE
   cl_khr_terminate_context                              not started
   cl_khr_throttle_hints                                 not started
   cl_khr_work_group_uniform_arithmetic                  not started

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=a50d2ce8d7ae412458c7301e6946f926cbc42bf2</guid>
      <pubDate>Wed, 13 May 2026 15:21:40 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[radv: advertise VK_KHR_maintenance11]]></title>
      <link>http://mesamatrix.net?commit=83d350dc1c2426e5c3aeeed36e21ab9ce992d177</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 8725f672ed..c27e6dbe6a 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -564,6 +564,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_maintenance8                                   DONE (anv, hk, lvp, nvk, panvk/v10+, radv, tu)
   VK_KHR_maintenance9                                   DONE (anv, hk, lvp, nvk, panvk, radv)
   VK_KHR_maintenance10                                  DONE (anv, nvk, radv)
+  VK_KHR_maintenance11                                  DONE (radv)
   VK_KHR_performance_query                              DONE (anv, radv/gfx10.3, radv/gfx11, tu, v3dv)
   VK_KHR_pipeline_binary                                DONE (anv, hk, nvk, panvk, radv)
   VK_KHR_pipeline_executable_properties                 DONE (anv, hasvk, hk, nvk, panvk, pvr, radv, tu, v3dv)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=83d350dc1c2426e5c3aeeed36e21ab9ce992d177</guid>
      <pubDate>Tue, 12 May 2026 16:28:43 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[kk: Enable VK_(EXT/KHR)_line_rasterization]]></title>
      <link>http://mesamatrix.net?commit=6afe0421052d2955d4e44a4ede798bdd261e8f9a</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index d5590a6fea..8725f672ed 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -522,7 +522,7 @@ Vulkan 1.4 -- all DONE: anv, hk, lvp, nvk, panvk/v10+, radv/gfx8+, tu/a7xx+, vn
   VK_KHR_dynamic_rendering_local_read                   DONE (anv, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_global_priority                                DONE (anv, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_index_type_uint8                               DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_KHR_line_rasterization                             DONE (anv, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
+  VK_KHR_line_rasterization                             DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_load_store_op_none                             DONE (anv, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_KHR_maintenance5                                   DONE (anv, hasvk, lvp, nvk, panvk/v10+, radv, tu, v3dv, vn)
   VK_KHR_maintenance6                                   DONE (anv, hasvk, lvp, nvk, panvk/v10+, radv, tu, vn)
@@ -656,7 +656,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_index_type_uint8                               DONE (anv, hasvk, hk, kk, nvk, lvp, panvk, pvr, radv/gfx8+, tu, v3dv, vn)
   VK_EXT_legacy_dithering                               DONE (anv, panvk, tu, vn)
   VK_EXT_legacy_vertex_attributes                       DONE (anv, lvp, nvk, radv, tu, vn)
-  VK_EXT_line_rasterization                             DONE (anv, hasvk, hk, nvk, panvk, pvr, lvp, radv, tu, v3dv, vn)
+  VK_EXT_line_rasterization                             DONE (anv, hasvk, hk, kk, nvk, panvk, pvr, lvp, radv, tu, v3dv, vn)
   VK_EXT_load_store_op_none                             DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_map_memory_placed                              DONE (anv, hk, nvk, panvk, pvr, radv, tu, vn)
   VK_EXT_memory_budget                                  DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=6afe0421052d2955d4e44a4ede798bdd261e8f9a</guid>
      <pubDate>Tue, 12 May 2026 12:02:51 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[kk: Enable VK_(EXT/KHR)_robustness2 and VK_EXT_pipeline_robustness]]></title>
      <link>http://mesamatrix.net?commit=829130daad155b9047fc9690400c7e7308d35d11</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index df8c8a6d69..d5590a6fea 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -534,7 +534,7 @@ Vulkan 1.4 -- all DONE: anv, hk, lvp, nvk, panvk/v10+, radv/gfx8+, tu/a7xx+, vn
   VK_KHR_vertex_attribute_divisor                       DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_host_image_copy                                DONE (anv, lvp, nvk/Turing+, panvk, radv/gfx10+, tu, vn)
   VK_EXT_pipeline_protected_access                      DONE (anv/gfx12+, radv, vn)
-  VK_EXT_pipeline_robustness                            DONE (anv, lvp, nvk, panvk, radv, v3dv, tu, vn)
+  VK_EXT_pipeline_robustness                            DONE (anv, kk, lvp, nvk, panvk, radv, v3dv, tu, vn)
 
 Khronos extensions that are not part of any Vulkan version:
 
@@ -576,7 +576,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_ray_tracing_maintenance1                       DONE (anv/gfx12.5+, lvp, radv/gfx10.3+, tu/a740+, vn)
   VK_KHR_ray_tracing_pipeline                           DONE (anv/gfx12.5+, lvp, radv/gfx10.3+, vn)
   VK_KHR_ray_tracing_position_fetch                     DONE (anv, lvp, radv/gfx10.3+, vn)
-  VK_KHR_robustness2                                    DONE (anv, hasvk, hk, lvp, nvk, panvk/v10+, pvr, radv, tu, v3dv, vn)
+  VK_KHR_robustness2                                    DONE (anv, hasvk, hk, kk, lvp, nvk, panvk/v10+, pvr, radv, tu, v3dv, vn)
   VK_KHR_shader_bfloat16                                DONE (anv/gfx12.5+, radv/gfx12+, vn)
   VK_KHR_shader_clock                                   DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_shader_constant_data                           DONE (radv)
@@ -680,7 +680,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_queue_family_foreign                           DONE (anv, hasvk, hk, nvk, lvp, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_rasterization_order_attachment_access          DONE (lvp, tu, vn)
   VK_EXT_rgba10x6_formats                               DONE (panvk/v11+)
-  VK_EXT_robustness2                                    DONE (anv, hasvk, hk, lvp, nvk, panvk/v10+, pvr, radv, tu, v3dv, vn)
+  VK_EXT_robustness2                                    DONE (anv, hasvk, hk, kk, lvp, nvk, panvk/v10+, pvr, radv, tu, v3dv, vn)
   VK_EXT_sample_locations                               DONE (anv, hasvk, hk, nvk, radv, tu/a650+, vn, lavapipe)
   VK_EXT_shader_atomic_float                            DONE (anv, hasvk, lvp, panvk, radv, tu, vn)
   VK_EXT_shader_atomic_float2                           DONE (anv, lvp, radv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=829130daad155b9047fc9690400c7e7308d35d11</guid>
      <pubDate>Mon, 11 May 2026 15:12:47 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[kk: Support VK_EXT_post_depth_coverage]]></title>
      <link>http://mesamatrix.net?commit=279669c0a0c0fb19733828d1b6c71ceadfbc2b7a</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 77ea3bb4eb..df8c8a6d69 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -671,7 +671,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_pci_bus_info                                   DONE (anv, hasvk, nvk, radv, vn)
   VK_EXT_physical_device_drm                            DONE (anv, hasvk, hk, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_pipeline_library_group_handles                 DONE (anv, lvp, radv, vn)
-  VK_EXT_post_depth_coverage                            DONE (anv/gfx11+, lvp, nvk, radv/gfx10+, tu, vn)
+  VK_EXT_post_depth_coverage                            DONE (anv/gfx11+, kk, lvp, nvk, radv/gfx10+, tu, vn)
   VK_EXT_present_timing                                 DONE (anv, hk, nvk, radv, tu, panvk)
   VK_EXT_primitive_restart_index                        DONE (lvp, radv)
   VK_EXT_primitive_topology_list_restart                DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn, nvk)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=279669c0a0c0fb19733828d1b6c71ceadfbc2b7a</guid>
      <pubDate>Mon, 11 May 2026 12:06:07 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[kk: Enable VK_EXT_multi_draw]]></title>
      <link>http://mesamatrix.net?commit=20d1fdf7ebdf46f946b3c380c3e33a5b15163e52</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index c39a247d82..77ea3bb4eb 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -662,7 +662,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_memory_budget                                  DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_memory_priority                                DONE (lvp, radv)
   VK_EXT_mesh_shader                                    DONE (anv/gfx12.5+, lvp, radv, vn)
-  VK_EXT_multi_draw                                     DONE (anv, hasvk, hk, lvp, nvk, radv, tu, vn, v3dv)
+  VK_EXT_multi_draw                                     DONE (anv, hasvk, hk, kk, lvp, nvk, radv, tu, vn, v3dv)
   VK_EXT_multisampled_render_to_single_sampled          DONE (lvp, vn, panvk, tu)
   VK_EXT_mutable_descriptor_type                        DONE (anv, hk, kk, lvp, nvk, panvk/v9+, radv, tu, vn)
   VK_EXT_nested_command_buffer                          DONE (anv, lvp, nvk, panvk/v10+, radv, tu, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=20d1fdf7ebdf46f946b3c380c3e33a5b15163e52</guid>
      <pubDate>Mon, 11 May 2026 11:27:02 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[kk: Support VK_(KHR/EXT)_index_type_uint8]]></title>
      <link>http://mesamatrix.net?commit=6cd9877ac9197b422ecd3dea24baf68e95669a4f</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 3da3f8c698..c39a247d82 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -521,7 +521,7 @@ Vulkan 1.4 -- all DONE: anv, hk, lvp, nvk, panvk/v10+, radv/gfx8+, tu/a7xx+, vn
 
   VK_KHR_dynamic_rendering_local_read                   DONE (anv, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_global_priority                                DONE (anv, kk, lvp, nvk, panvk, radv, tu, vn)
-  VK_KHR_index_type_uint8                               DONE (anv, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
+  VK_KHR_index_type_uint8                               DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_line_rasterization                             DONE (anv, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_load_store_op_none                             DONE (anv, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_KHR_maintenance5                                   DONE (anv, hasvk, lvp, nvk, panvk/v10+, radv, tu, v3dv, vn)
@@ -653,7 +653,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_image_drm_format_modifier                      DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv/gfx9+, tu, v3dv, vn)
   VK_EXT_image_sliced_view_of_3d                        DONE (anv, hk, lvp, nvk, radv/gfx10+, vn)
   VK_EXT_image_view_min_lod                             DONE (anv, hasvk, hk, nvk, panvk, radv, tu, vn)
-  VK_EXT_index_type_uint8                               DONE (anv, hasvk, hk, nvk, lvp, panvk, pvr, radv/gfx8+, tu, v3dv, vn)
+  VK_EXT_index_type_uint8                               DONE (anv, hasvk, hk, kk, nvk, lvp, panvk, pvr, radv/gfx8+, tu, v3dv, vn)
   VK_EXT_legacy_dithering                               DONE (anv, panvk, tu, vn)
   VK_EXT_legacy_vertex_attributes                       DONE (anv, lvp, nvk, radv, tu, vn)
   VK_EXT_line_rasterization                             DONE (anv, hasvk, hk, nvk, panvk, pvr, lvp, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=6cd9877ac9197b422ecd3dea24baf68e95669a4f</guid>
      <pubDate>Mon, 11 May 2026 10:28:34 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[kk: Enable remaining subgroup operations]]></title>
      <link>http://mesamatrix.net?commit=21821603709a9b9e9d51040060e9f3444e8d3fe7</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 3378cad8fe..3da3f8c698 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -530,7 +530,7 @@ Vulkan 1.4 -- all DONE: anv, hk, lvp, nvk, panvk/v10+, radv/gfx8+, tu/a7xx+, vn
   VK_KHR_push_descriptor                                DONE (anv, hasvk, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_shader_expect_assume                           DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_shader_float_controls2                         DONE (anv, lvp, nvk, panvk/v10+, radv, tu, vn)
-  VK_KHR_shader_subgroup_rotate                         DONE (anv, lvp, nvk, panvk, radv, tu, vn)
+  VK_KHR_shader_subgroup_rotate                         DONE (anv, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_vertex_attribute_divisor                       DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_host_image_copy                                DONE (anv, lvp, nvk/Turing+, panvk, radv/gfx10+, tu, vn)
   VK_EXT_pipeline_protected_access                      DONE (anv/gfx12+, radv, vn)
@@ -690,8 +690,8 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_shader_object                                  DONE (anv, lvp, hk, nvk, radv)
   VK_EXT_shader_replicated_composites                   DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
   VK_EXT_shader_stencil_export                          DONE (anv, hk, lvp, panvk, radv, tu, vn)
-  VK_EXT_shader_subgroup_ballot                         DONE (anv, dzn, hasvk, hk, lvp, nvk, panvk, radv, vn)
-  VK_EXT_shader_subgroup_vote                           DONE (anv, dzn, hasvk, hk, lvp, nvk, panvk, radv, vn)
+  VK_EXT_shader_subgroup_ballot                         DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, radv, vn)
+  VK_EXT_shader_subgroup_vote                           DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, radv, vn)
   VK_EXT_shader_uniform_buffer_unsized_array            DONE (anv, hk, nvk, panvk, radv, tu, vn)
   VK_EXT_surface_maintenance1                           DONE (anv, hk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_swapchain_colorspace                           DONE (anv, hk, lvp, nvk, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=21821603709a9b9e9d51040060e9f3444e8d3fe7</guid>
      <pubDate>Mon, 11 May 2026 09:50:28 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panfrost: enable ARB_texture_query_lod on v9+]]></title>
      <link>http://mesamatrix.net?commit=e714e2f88d5a38a3db266581422f36020ca7d91f</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 2919717994..3378cad8fe 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -135,7 +135,7 @@ GL 4.0, GLSL 4.00 --- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe,
   GL_ARB_texture_buffer_object_rgb32                    DONE (freedreno, softpipe, panfrost, crocus/gen6+)
   GL_ARB_texture_cube_map_array                         DONE (freedreno/a4xx+, nv50, softpipe, v3d, panfrost, crocus/gen6+)
   GL_ARB_texture_gather                                 DONE (freedreno, nv50, softpipe, v3d, panfrost)
-  GL_ARB_texture_query_lod                              DONE (freedreno, nv50, softpipe, v3d, panfrost, crocus/gen5+)
+  GL_ARB_texture_query_lod                              DONE (freedreno, nv50, softpipe, v3d, panfrost/v9+, crocus/gen5+)
   GL_ARB_transform_feedback2                            DONE (freedreno/a3xx+, nv50, softpipe, v3d, panfrost, crocus/gen6+)
   GL_ARB_transform_feedback3                            DONE (freedreno/a3xx+, softpipe, panfrost)
 

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=e714e2f88d5a38a3db266581422f36020ca7d91f</guid>
      <pubDate>Fri, 08 May 2026 09:45:39 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panvk: Advertise VK_EXT_extended_dynamic_state3]]></title>
      <link>http://mesamatrix.net?commit=4dbdd4c0ee1c6737fe7d7b5758e3b369755b3ea2</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 386a8f1483..2919717994 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -634,7 +634,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_display_control                                DONE (anv, hasvk, nvk, panvk, radv, tu)
   VK_EXT_display_surface_counter                        DONE (anv, lvp, nvk, panvk, radv, tu, vn)
   VK_EXT_dynamic_rendering_unused_attachments           DONE (anv, hk, lvp, nvk, panvk, radv, tu, vn)
-  VK_EXT_extended_dynamic_state3                        DONE (anv, hk, kk, lvp, nvk, pvr, radv, tu, vn)
+  VK_EXT_extended_dynamic_state3                        DONE (anv, hk, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
   VK_EXT_external_memory_acquire_unmodified             DONE (anv, panvk, radv, vn)
   VK_EXT_external_memory_dma_buf                        DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_external_memory_host                           DONE (anv, dzn, hasvk, lvp, radv)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=4dbdd4c0ee1c6737fe7d7b5758e3b369755b3ea2</guid>
      <pubDate>Thu, 07 May 2026 10:56:49 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[radv: advertise VK_EXT_pipeline_protected_access]]></title>
      <link>http://mesamatrix.net?commit=d4b2e53ef3d731308ffb69ee5cd81c850392e531</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 6cc8abaae8..386a8f1483 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -533,7 +533,7 @@ Vulkan 1.4 -- all DONE: anv, hk, lvp, nvk, panvk/v10+, radv/gfx8+, tu/a7xx+, vn
   VK_KHR_shader_subgroup_rotate                         DONE (anv, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_vertex_attribute_divisor                       DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_host_image_copy                                DONE (anv, lvp, nvk/Turing+, panvk, radv/gfx10+, tu, vn)
-  VK_EXT_pipeline_protected_access                      DONE (anv/gfx12+, vn)
+  VK_EXT_pipeline_protected_access                      DONE (anv/gfx12+, radv, vn)
   VK_EXT_pipeline_robustness                            DONE (anv, lvp, nvk, panvk, radv, v3dv, tu, vn)
 
 Khronos extensions that are not part of any Vulkan version:

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=d4b2e53ef3d731308ffb69ee5cd81c850392e531</guid>
      <pubDate>Thu, 07 May 2026 10:00:30 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[kk: Enable VK_(EXT/KHR)_global_priority and VK_EXT_global_priority_query]]></title>
      <link>http://mesamatrix.net?commit=640b4cb96c5773b34cec1c1f6902913d0ff9142b</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index cccaf133b1..6cc8abaae8 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -520,7 +520,7 @@ Vulkan 1.3 -- all DONE: anv, hk, kk, lvp, nvk, panvk/v10+, radv, tu, vn, v3dv
 Vulkan 1.4 -- all DONE: anv, hk, lvp, nvk, panvk/v10+, radv/gfx8+, tu/a7xx+, vn
 
   VK_KHR_dynamic_rendering_local_read                   DONE (anv, lvp, nvk, panvk, radv, tu, vn)
-  VK_KHR_global_priority                                DONE (anv, lvp, nvk, panvk, radv, tu, vn)
+  VK_KHR_global_priority                                DONE (anv, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_index_type_uint8                               DONE (anv, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_line_rasterization                             DONE (anv, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_load_store_op_none                             DONE (anv, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
@@ -643,8 +643,8 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_fragment_density_map                           DONE (tu)
   VK_EXT_fragment_density_map_offset                    DONE (tu)
   VK_EXT_fragment_shader_interlock                      DONE (anv, lvp, radv/gfx9+, vn)
-  VK_EXT_global_priority                                DONE (anv, hasvk, panvk, radv, tu, vn, hk, lvp)
-  VK_EXT_global_priority_query                          DONE (anv, hasvk, panvk, radv, tu, vn, hk, lvp)
+  VK_EXT_global_priority                                DONE (anv, hasvk, kk, panvk, radv, tu, vn, hk, lvp)
+  VK_EXT_global_priority_query                          DONE (anv, hasvk, kk, panvk, radv, tu, vn, hk, lvp)
   VK_EXT_graphics_pipeline_library                      DONE (anv, hk, lvp, nvk, panvk, radv, tu, vn)
   VK_EXT_hdr_metadata                                   DONE (anv, hk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_headless_surface                               DONE (anv, dzn, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=640b4cb96c5773b34cec1c1f6902913d0ff9142b</guid>
      <pubDate>Sat, 02 May 2026 02:35:28 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[kk: Enable VK_EXT_buffer_device_address]]></title>
      <link>http://mesamatrix.net?commit=f74a5dd0cf7da503c112459c4c6f057a01d4f02b</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 2a671374d3..cccaf133b1 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -607,7 +607,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_attachment_feedback_loop_layout                DONE (anv, hk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_blend_operation_advanced                       DONE (hk, lvp, vn)
   VK_EXT_border_color_swizzle                           DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv/gfx10+, tu, v3dv, vn)
-  VK_EXT_buffer_device_address                          DONE (anv, dzn/sm6.6+, hasvk, hk, nvk, panvk, radv, vn)
+  VK_EXT_buffer_device_address                          DONE (anv, dzn/sm6.6+, hasvk, hk, kk, nvk, panvk, radv, vn)
   VK_EXT_calibrated_timestamps                          DONE (anv, hasvk, hk, kk, nvk, panvk/v10+, lvp, radv, vn, tu/a750+)
   VK_EXT_color_write_enable                             DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_conditional_rendering                          DONE (anv, hasvk, lvp, nvk, panvk/v10+, radv, tu, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=f74a5dd0cf7da503c112459c4c6f057a01d4f02b</guid>
      <pubDate>Sat, 02 May 2026 02:35:28 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[kk: Enable VK_EXT_extended_dynamic_state3]]></title>
      <link>http://mesamatrix.net?commit=4dff9d43296ce3c33eb5324f5789f528afbcb3c4</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index ec9e39b98a..2a671374d3 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -634,7 +634,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_display_control                                DONE (anv, hasvk, nvk, panvk, radv, tu)
   VK_EXT_display_surface_counter                        DONE (anv, lvp, nvk, panvk, radv, tu, vn)
   VK_EXT_dynamic_rendering_unused_attachments           DONE (anv, hk, lvp, nvk, panvk, radv, tu, vn)
-  VK_EXT_extended_dynamic_state3                        DONE (anv, hk, lvp, nvk, pvr, radv, tu, vn)
+  VK_EXT_extended_dynamic_state3                        DONE (anv, hk, kk, lvp, nvk, pvr, radv, tu, vn)
   VK_EXT_external_memory_acquire_unmodified             DONE (anv, panvk, radv, vn)
   VK_EXT_external_memory_dma_buf                        DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_external_memory_host                           DONE (anv, dzn, hasvk, lvp, radv)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=4dff9d43296ce3c33eb5324f5789f528afbcb3c4</guid>
      <pubDate>Sat, 02 May 2026 02:35:28 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panvk: Wire up VK_EXT_conservative_rasterization on v11+]]></title>
      <link>http://mesamatrix.net?commit=7d59c62fded7638dbe8b7e0737a8ba491bf6438c</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index c9e5ac9aa9..ec9e39b98a 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -611,7 +611,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_calibrated_timestamps                          DONE (anv, hasvk, hk, kk, nvk, panvk/v10+, lvp, radv, vn, tu/a750+)
   VK_EXT_color_write_enable                             DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_conditional_rendering                          DONE (anv, hasvk, lvp, nvk, panvk/v10+, radv, tu, vn)
-  VK_EXT_conservative_rasterization                     DONE (anv, nvk, radv, vn, tu/a7xx+)
+  VK_EXT_conservative_rasterization                     DONE (anv, nvk, panvk/v11+, radv, vn, tu/a7xx+)
   VK_EXT_custom_border_color                            DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_custom_resolve                                 DONE (radv, tu)
   VK_EXT_debug_marker                                   DONE (radv)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=7d59c62fded7638dbe8b7e0737a8ba491bf6438c</guid>
      <pubDate>Tue, 28 Apr 2026 07:34:28 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[radv: expose VK_KHR_performance_query on GFX11]]></title>
      <link>http://mesamatrix.net?commit=acba4c9fd84ecf7de7e59c3463b9ac71ba812ccd</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 79b445e31f..c9e5ac9aa9 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -564,7 +564,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_maintenance8                                   DONE (anv, hk, lvp, nvk, panvk/v10+, radv, tu)
   VK_KHR_maintenance9                                   DONE (anv, hk, lvp, nvk, panvk, radv)
   VK_KHR_maintenance10                                  DONE (anv, nvk, radv)
-  VK_KHR_performance_query                              DONE (anv, radv/gfx10.3+, tu, v3dv)
+  VK_KHR_performance_query                              DONE (anv, radv/gfx10.3, radv/gfx11, tu, v3dv)
   VK_KHR_pipeline_binary                                DONE (anv, hk, nvk, panvk, radv)
   VK_KHR_pipeline_executable_properties                 DONE (anv, hasvk, hk, nvk, panvk, pvr, radv, tu, v3dv)
   VK_KHR_pipeline_library                               DONE (anv, hk, lvp, nvk, panvk, radv, tu, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=acba4c9fd84ecf7de7e59c3463b9ac71ba812ccd</guid>
      <pubDate>Mon, 27 Apr 2026 16:16:00 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[kk: Add support for VK_EXT_depth_clip_control.]]></title>
      <link>http://mesamatrix.net?commit=f13bec79342671c80afd00c18b7f3feb05c8afb4</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index c96f3b0ca3..79b445e31f 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -620,7 +620,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_depth_bias_control                             DONE (anv, hk, lvp, nvk, panvk, radv, vn)
   VK_EXT_depth_clamp_control                            DONE (anv, hasvk, nvk, panvk, radv, tu, vn)
   VK_EXT_depth_clamp_zero_one                           DONE (anv, nvk, panvk, pvr, radv, tu, v3dv/vc7+, vn)
-  VK_EXT_depth_clip_control                             DONE (anv, hasvk, hk, lvp, nvk, panvk, radv, tu, v3dv, vn)
+  VK_EXT_depth_clip_control                             DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_depth_clip_enable                              DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv/vc7+, vn)
   VK_EXT_depth_range_unrestricted                       DONE (anv/gen20+, nvk, radv, lvp, vn)
   VK_EXT_descriptor_buffer                              DONE (anv, lvp, nvk, radv, tu)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=f13bec79342671c80afd00c18b7f3feb05c8afb4</guid>
      <pubDate>Mon, 27 Apr 2026 11:01:00 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panvk: Advertise VK_EXT_dynamic_rendering_unused_attachments]]></title>
      <link>http://mesamatrix.net?commit=aed60946a117167810b73ec13f1ada5fbd0e8ac3</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 3db91cc923..c96f3b0ca3 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -633,7 +633,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_discard_rectangles                             DONE (nvk, radv)
   VK_EXT_display_control                                DONE (anv, hasvk, nvk, panvk, radv, tu)
   VK_EXT_display_surface_counter                        DONE (anv, lvp, nvk, panvk, radv, tu, vn)
-  VK_EXT_dynamic_rendering_unused_attachments           DONE (anv, hk, lvp, nvk, radv, tu, vn)
+  VK_EXT_dynamic_rendering_unused_attachments           DONE (anv, hk, lvp, nvk, panvk, radv, tu, vn)
   VK_EXT_extended_dynamic_state3                        DONE (anv, hk, lvp, nvk, pvr, radv, tu, vn)
   VK_EXT_external_memory_acquire_unmodified             DONE (anv, panvk, radv, vn)
   VK_EXT_external_memory_dma_buf                        DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=aed60946a117167810b73ec13f1ada5fbd0e8ac3</guid>
      <pubDate>Fri, 24 Apr 2026 07:09:33 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[radv: advertise VK_KHR_shader_constant_data]]></title>
      <link>http://mesamatrix.net?commit=91f5fcdcd56a005b514a5c800cb4649445ee7b68</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index bbacc374a8..3db91cc923 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -579,6 +579,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_robustness2                                    DONE (anv, hasvk, hk, lvp, nvk, panvk/v10+, pvr, radv, tu, v3dv, vn)
   VK_KHR_shader_bfloat16                                DONE (anv/gfx12.5+, radv/gfx12+, vn)
   VK_KHR_shader_clock                                   DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, vn)
+  VK_KHR_shader_constant_data                           DONE (radv)
   VK_KHR_shader_fma                                     DONE (vn)
   VK_KHR_shader_maximal_reconvergence                   DONE (anv, hk, kk, lvp, nvk, panvk/v10+, radv, vn)
   VK_KHR_shader_quad_control                            DONE (anv, hk, lvp, nvk, panvk/v10+, radv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=91f5fcdcd56a005b514a5c800cb4649445ee7b68</guid>
      <pubDate>Thu, 23 Apr 2026 11:12:06 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[kk: Enable VK_AMD_shader_image_load_store_lod]]></title>
      <link>http://mesamatrix.net?commit=7d023db5b22f592962d955d265c4f64a628fc150</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index dd012e157c..bbacc374a8 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -715,7 +715,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_AMD_shader_early_and_late_fragment_tests           DONE (radv)
   VK_AMD_shader_explicit_vertex_parameter               DONE (radv)
   VK_AMD_shader_fragment_mask                           DONE (radv/gfx10.3-)
-  VK_AMD_shader_image_load_store_lod                    DONE (radv)
+  VK_AMD_shader_image_load_store_lod                    DONE (kk, radv)
   VK_AMD_shader_trinary_minmax                          DONE (radv)
   VK_AMD_texture_gather_bias_lod                        DONE (anv, radv)
   VK_ANDROID_external_memory_android_hardware_buffer    DONE (anv, lvp, panvk, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=7d023db5b22f592962d955d265c4f64a628fc150</guid>
      <pubDate>Wed, 22 Apr 2026 06:42:08 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panvk: do not enable extension without required feature]]></title>
      <link>http://mesamatrix.net?commit=8cb89853b8f9993febb848ac83c5f6cf85aec11a</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index f50abe14b3..dd012e157c 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -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)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=8cb89853b8f9993febb848ac83c5f6cf85aec11a</guid>
      <pubDate>Mon, 20 Apr 2026 17:36:20 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[docs/features: add GL_EXT_texture_shadow_lod]]></title>
      <link>http://mesamatrix.net?commit=ecb9bebdef03f73d15b555aac1cb088cc2d2f38f</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index f078d42979..f50abe14b3 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -343,6 +343,7 @@ Khronos, ARB, and OES extensions that are not part of any OpenGL or OpenGL ES ve
   GL_EXT_texture_compression_astc_decode_mode           DONE (panfrost)
   GL_EXT_texture_norm16                                 DONE (freedreno, r600, radeonsi, nvc0i, softpipe, llvmpipe, virgl, zink, iris, crocus)
   GL_EXT_texture_sRGB_R8                                DONE (all drivers that support GLES 3.0+)
+  GL_EXT_texture_shadow_lod                             DONE (asahi, crocus/gen6+, iris, llvmpipe, nvc0, radeonsi, r600/evergreen+, virgl)
   GL_EXT_texture_view                                   DONE (all drivers that support GL_OES_texture_view)
   GL_KHR_blend_equation_advanced_coherent               DONE (freedreno/a6xx, llvmpipe, panfrost, zink, asahi, iris/gen9+, v3d)
   GL_KHR_robust_buffer_access_behavior                  DONE (panfrost, llvmpipe, virgl)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=ecb9bebdef03f73d15b555aac1cb088cc2d2f38f</guid>
      <pubDate>Mon, 20 Apr 2026 12:49:53 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panvk: Advertise VK_EXT_shader_uniform_buffer_unsized_array]]></title>
      <link>http://mesamatrix.net?commit=917c3dc77aeda9e5c566bc866ee15a506021d6fe</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 5ef4ed5e7a..f078d42979 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -690,7 +690,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_shader_stencil_export                          DONE (anv, hk, lvp, panvk, radv, tu, vn)
   VK_EXT_shader_subgroup_ballot                         DONE (anv, dzn, hasvk, hk, lvp, nvk, panvk, radv, vn)
   VK_EXT_shader_subgroup_vote                           DONE (anv, dzn, hasvk, hk, lvp, nvk, panvk, radv, vn)
-  VK_EXT_shader_uniform_buffer_unsized_array            DONE (anv, hk, nvk, radv, tu, vn)
+  VK_EXT_shader_uniform_buffer_unsized_array            DONE (anv, hk, nvk, panvk, radv, tu, vn)
   VK_EXT_surface_maintenance1                           DONE (anv, hk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_swapchain_colorspace                           DONE (anv, hk, lvp, nvk, radv, tu, v3dv, vn)
   VK_EXT_swapchain_maintenance1                         DONE (anv, hk, lvp, nvk, panvk, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=917c3dc77aeda9e5c566bc866ee15a506021d6fe</guid>
      <pubDate>Mon, 20 Apr 2026 10:10:19 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[iris: advertise support for subgroup rotate]]></title>
      <link>http://mesamatrix.net?commit=fcfdd4cfead83bcda48b2c2f983e1aab3062e36a</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index e9a90c4a01..5ef4ed5e7a 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -899,7 +899,7 @@ Rusticl extensions:
   cl_khr_subgroup_named_barrier                         not started
   cl_khr_subgroup_non_uniform_arithmetic                DONE (asahi, llvmpipe, radeonsi, zink)
   cl_khr_subgroup_non_uniform_vote                      DONE (asahi, iris, llvmpipe, radeonsi, zink)
-  cl_khr_subgroup_rotate                                DONE (asahi, llvmpipe, radeonsi, zink)
+  cl_khr_subgroup_rotate                                DONE (asahi, iris, llvmpipe, radeonsi, zink)
   cl_khr_subgroup_shuffle                               DONE (asahi, iris, llvmpipe, radeonsi, zink)
   cl_khr_subgroup_shuffle_relative                      DONE (asahi, iris, llvmpipe, radeonsi, zink)
   cl_khr_subgroups                                      in progress

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=fcfdd4cfead83bcda48b2c2f983e1aab3062e36a</guid>
      <pubDate>Fri, 17 Apr 2026 22:23:33 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[radeonsi: advertise support for subgroup rotate]]></title>
      <link>http://mesamatrix.net?commit=2cc5d8ce4868a1aba813894a50c3120864ff6975</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 7aff2b4485..e9a90c4a01 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -899,7 +899,7 @@ Rusticl extensions:
   cl_khr_subgroup_named_barrier                         not started
   cl_khr_subgroup_non_uniform_arithmetic                DONE (asahi, llvmpipe, radeonsi, zink)
   cl_khr_subgroup_non_uniform_vote                      DONE (asahi, iris, llvmpipe, radeonsi, zink)
-  cl_khr_subgroup_rotate                                DONE (asahi, llvmpipe, zink)
+  cl_khr_subgroup_rotate                                DONE (asahi, llvmpipe, radeonsi, zink)
   cl_khr_subgroup_shuffle                               DONE (asahi, iris, llvmpipe, radeonsi, zink)
   cl_khr_subgroup_shuffle_relative                      DONE (asahi, iris, llvmpipe, radeonsi, zink)
   cl_khr_subgroups                                      in progress

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=2cc5d8ce4868a1aba813894a50c3120864ff6975</guid>
      <pubDate>Fri, 17 Apr 2026 21:47:34 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panvk: Advertise VK_EXT_rgba10x6_formats]]></title>
      <link>http://mesamatrix.net?commit=713cecb1dfce2af1e38cc71eae2b28b6c7923df6</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 4bdb7d4665..7aff2b4485 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -677,6 +677,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_provoking_vertex                               DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_queue_family_foreign                           DONE (anv, hasvk, hk, nvk, lvp, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_rasterization_order_attachment_access          DONE (lvp, tu, vn)
+  VK_EXT_rgba10x6_formats                               DONE (panvk/v11+)
   VK_EXT_robustness2                                    DONE (anv, hasvk, hk, lvp, nvk, panvk/v10+, pvr, radv, tu, v3dv, vn)
   VK_EXT_sample_locations                               DONE (anv, hasvk, hk, nvk, radv, tu/a650+, vn, lavapipe)
   VK_EXT_shader_atomic_float                            DONE (anv, hasvk, lvp, panvk, radv, tu, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=713cecb1dfce2af1e38cc71eae2b28b6c7923df6</guid>
      <pubDate>Wed, 15 Apr 2026 12:16:53 +0000</pubDate>
    </item>
  </channel>
</rss>
