<?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[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 18dba3e76..61ac8ebcd 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 26dc97ee0..18dba3e76 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 ad47599c6..26dc97ee0 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 a6516891e..ad47599c6 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 73d471ccc..a6516891e 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 7560ea9ab..73d471ccc 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 db5434258..7560ea9ab 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 d9c1362d9..db5434258 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 993484cf7..d9c1362d9 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 868f2509e..993484cf7 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 655f36690..868f2509e 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 a22962b1e..655f36690 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 1350e7152..a22962b1e 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 04084bc9a..1350e7152 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 5f0889984..04084bc9a 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 615ccc03d..5f0889984 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 bfa72aea9..615ccc03d 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 11c1acf2f..bfa72aea9 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 eaaa7240c..11c1acf2f 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 b3be36c79..eaaa7240c 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 6f44ded21..b3be36c79 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 711237427..6f44ded21 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 130e6c8cc..711237427 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 27baed7c1..130e6c8cc 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 73f757af1..27baed7c1 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 78540863a..73f757af1 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 b1fa507ff..78540863a 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 19d880209..b1fa507ff 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 c965042da..19d880209 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 461d84e70..c965042da 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 3aaf171d0..461d84e70 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 7459ac9c2..3aaf171d0 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 6753222c4..7459ac9c2 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 c6806a3ce..6753222c4 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 e51987bcd..c6806a3ce 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 1287a0390..e51987bcd 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 91a960ae2..1287a0390 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 51252e128..91a960ae2 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 299a6a751..51252e128 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 de164072c..299a6a751 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 1584e24ed..de164072c 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 f14bcbdac..1584e24ed 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 de68f4ca7..f14bcbdac 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 032d37b53..de68f4ca7 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 76735c672..032d37b53 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 bb32ae8bb..76735c672 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 2215be7a8..bb32ae8bb 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 b25f96f0d..2215be7a8 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 105f3527b..b25f96f0d 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 c27e6dbe6..105f3527b 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 8725f672e..c27e6dbe6 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 d5590a6fe..8725f672e 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 df8c8a6d6..d5590a6fe 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 77ea3bb4e..df8c8a6d6 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 c39a247d8..77ea3bb4e 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 3da3f8c69..c39a247d8 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 3378cad8f..3da3f8c69 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 291971799..3378cad8f 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 386a8f148..291971799 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 6cc8abaae..386a8f148 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 cccaf133b..6cc8abaae 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 2a671374d..cccaf133b 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 ec9e39b98..2a671374d 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 c9e5ac9aa..ec9e39b98 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 79b445e31..c9e5ac9aa 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 c96f3b0ca..79b445e31 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 3db91cc92..c96f3b0ca 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 bbacc374a..3db91cc92 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 dd012e157..bbacc374a 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 f50abe14b..dd012e157 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 f078d4297..f50abe14b 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 5ef4ed5e7..f078d4297 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 e9a90c4a0..5ef4ed5e7 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 7aff2b448..e9a90c4a0 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 4bdb7d466..7aff2b448 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>
    <item>
      <title><![CDATA[docs/vulkan: fix the order of platform and vendor extensions]]></title>
      <link>http://mesamatrix.net?commit=e99e275c56d85a065dd1bcab21d58f31fba25be5</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 29c48951d..4bdb7d466 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -698,16 +698,6 @@ Khronos extensions that are not part of any Vulkan version:
   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)
-  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_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)
-  VK_GOOGLE_user_type                                   DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, radv, tu, vn)
-  VK_IMG_filter_cubic                                   DONE (tu/a650+, vn)
-  VK_NV_compute_shader_derivatives                      DONE (anv, hasvk, nvk, radv, tu, vn)
-  VK_NVX_image_view_handle                              DONE (nvk)
-  VK_VALVE_fragment_density_map_layered                 DONE (tu)
-  VK_VALVE_mutable_descriptor_type                      DONE (anv, hasvk, hk, nvk, panvk/v9+, radv, tu, vn)
   VK_AMD_buffer_marker                                  DONE (anv, nvk, radv, tu)
   VK_AMD_device_coherent_memory                         DONE (radv)
   VK_AMD_draw_indirect_count                            DONE (radv)
@@ -726,19 +716,29 @@ Khronos extensions that are not part of any Vulkan version:
   VK_AMD_shader_image_load_store_lod                    DONE (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_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_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)
+  VK_GOOGLE_user_type                                   DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, radv, tu, vn)
+  VK_IMG_filter_cubic                                   DONE (tu/a650+, vn)
   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_NVX_image_view_handle                              DONE (nvk)
   VK_QCOM_fragment_density_map_offset                   DONE (tu)
   VK_QCOM_image_processing                              DONE (tu)
   VK_QCOM_multiview_per_view_render_areas               DONE (tu)
   VK_QCOM_multiview_per_view_viewports                  DONE (tu)
   VK_QCOM_render_pass_shader_resolve                    DONE (tu)
-  VK_VALVE_video_encode_rgb_conversion                  DONE (radv)
+  VK_VALVE_fragment_density_map_layered                 DONE (tu)
+  VK_VALVE_mutable_descriptor_type                      DONE (anv, hasvk, hk, nvk, panvk/v9+, radv, tu, vn)
   VK_VALVE_shader_mixed_float_dot_product               DONE (radv/{vega20,navi14,gfx10.3+})
+  VK_VALVE_video_encode_rgb_conversion                  DONE (radv)
 
 Rusticl OpenCL 1.0 -- all DONE:
   Image support                                         DONE

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=e99e275c56d85a065dd1bcab21d58f31fba25be5</guid>
      <pubDate>Tue, 14 Apr 2026 14:15:32 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[docs/vulkan: fix the order of KHR and EXT extensions]]></title>
      <link>http://mesamatrix.net?commit=bd8b288cd09bb66160010c3932eb9b6efbcf0b05</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index e5dc00ee8..29c48951d 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -542,8 +542,8 @@ Khronos extensions that are not part of any Vulkan version:
   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_depth_clamp_zero_one                           DONE (anv, nvk, panvk, radv, tu, vn)
   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_display                                        DONE (anv, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_display_swapchain                              not started
@@ -580,27 +580,28 @@ 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_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)
   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_quad_control                            DONE (anv, hk, lvp, nvk, panvk/v10+, radv, vn)
   VK_KHR_shader_untyped_pointers                        DONE (anv, 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_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_wayland_surface                                DONE (anv, dzn, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_KHR_workgroup_memory_explicit_layout               DONE (anv, hk, kk, lvp, nvk, hasvk, 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_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_KHR_surface_maintenance1                           DONE (anv, hk, lvp, nvk, panvk, radv, tu, v3dv, vn)
-  VK_KHR_swapchain_maintenance1                         DONE (anv, hk, lvp, nvk, panvk, 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_EXT_attachment_feedback_loop_dynamic_state         DONE (anv, lvp, panvk, radv, tu, 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_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)
@@ -616,6 +617,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_debug_utils                                    DONE (anv, dzn, hasvk, hk, 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_clip_control                             DONE (anv, hasvk, hk, 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)
@@ -650,14 +652,17 @@ Khronos extensions that are not part of any Vulkan version:
   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_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_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_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_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_non_seamless_cube_map                          DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, vn)
   VK_EXT_pageable_device_local_memory                   DONE (lvp)
@@ -678,14 +683,15 @@ Khronos extensions that are not part of any Vulkan version:
   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_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_module_identifier                       DONE (anv, hasvk, hk, nvk, panvk, radv, tu, v3dv)
   VK_EXT_shader_uniform_buffer_unsized_array            DONE (anv, hk, nvk, 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)
   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)
@@ -700,7 +706,6 @@ Khronos extensions that are not part of any Vulkan version:
   VK_IMG_filter_cubic                                   DONE (tu/a650+, vn)
   VK_NV_compute_shader_derivatives                      DONE (anv, hasvk, nvk, radv, tu, vn)
   VK_NVX_image_view_handle                              DONE (nvk)
-  VK_EXT_acquire_drm_display                            DONE (anv, hk, nvk, panvk, radv, tu, v3dv, vn)
   VK_VALVE_fragment_density_map_layered                 DONE (tu)
   VK_VALVE_mutable_descriptor_type                      DONE (anv, hasvk, hk, nvk, panvk/v9+, radv, tu, vn)
   VK_AMD_buffer_marker                                  DONE (anv, nvk, radv, tu)
@@ -725,13 +730,8 @@ Khronos extensions that are not part of any Vulkan version:
   VK_ARM_scheduling_controls                            DONE (panvk/v10+)
   VK_ARM_shader_core_builtins                           DONE (panvk)
   VK_ARM_shader_core_properties                         DONE (panvk/v10+)
-  VK_EXT_mutable_descriptor_type                        DONE (anv, hk, kk, lvp, nvk, panvk/v9+, radv, tu, vn)
-  VK_EXT_swapchain_colorspace                           DONE (anv, hk, lvp, nvk, radv, tu, v3dv, vn)
-  VK_EXT_depth_clamp_zero_one                           DONE (anv, nvk, panvk, pvr, radv, tu, v3dv/vc7+, vn)
   VK_INTEL_shader_integer_functions2                    DONE (anv, hasvk, radv)
-  VK_EXT_map_memory_placed                              DONE (anv, hk, nvk, panvk, pvr, radv, tu, vn)
   VK_MESA_image_alignment_control                       DONE (anv, nvk, radv)
-  VK_EXT_legacy_dithering                               DONE (anv, panvk, tu, vn)
   VK_QCOM_fragment_density_map_offset                   DONE (tu)
   VK_QCOM_image_processing                              DONE (tu)
   VK_QCOM_multiview_per_view_render_areas               DONE (tu)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=bd8b288cd09bb66160010c3932eb9b6efbcf0b05</guid>
      <pubDate>Tue, 14 Apr 2026 14:15:32 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[lavapipe: VK_EXT_primitive_restart_index]]></title>
      <link>http://mesamatrix.net?commit=ab6cdd64c1dfa0f0888fa1434d3d0b70f24411dc</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 6d0f5607f..e5dc00ee8 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_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_present_timing                                 DONE (anv, hk, nvk, radv, tu, panvk)
-  VK_EXT_primitive_restart_index                        DONE (radv)
+  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)
   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=ab6cdd64c1dfa0f0888fa1434d3d0b70f24411dc</guid>
      <pubDate>Mon, 13 Apr 2026 14:40:17 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[tu: Support EXT_shader_image_atomic_int64]]></title>
      <link>http://mesamatrix.net?commit=5b87bbfad3bc1f3868de01afad3a6fb5eadc8f6d</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 9843411e8..6d0f5607f 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_shader_atomic_float                            DONE (anv, hasvk, 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, vn)
+  VK_EXT_shader_image_atomic_int64                      DONE (anv, lvp, nvk, radv, tu/a740+, vn)
   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)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=5b87bbfad3bc1f3868de01afad3a6fb5eadc8f6d</guid>
      <pubDate>Sat, 11 Apr 2026 19:46:13 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[pvr: advertise VK_KHR_shader_integer_dot_product]]></title>
      <link>http://mesamatrix.net?commit=590d1d7274e8f91332ca9554cc7a7f85636c4fc2</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 081361977..9843411e8 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -496,7 +496,7 @@ Vulkan 1.3 -- all DONE: anv, hk, kk, lvp, nvk, panvk/v10+, radv, tu, vn, v3dv
   VK_KHR_dynamic_rendering                              DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_format_feature_flags2                          DONE (anv, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_maintenance4                                   DONE (anv, hasvk, lvp, nvk, panvk/v10+, pvr, radv, tu, v3dv, vn)
-  VK_KHR_shader_integer_dot_product                     DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)
+  VK_KHR_shader_integer_dot_product                     DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_shader_non_semantic_info                       DONE (anv, hasvk, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_shader_terminate_invocation                    DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_KHR_synchronization2                               DONE (anv, dzn, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=590d1d7274e8f91332ca9554cc7a7f85636c4fc2</guid>
      <pubDate>Fri, 10 Apr 2026 09:38:25 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panvk: Advertise VK_EXT_attachment_feedback_loop_dynamic_state]]></title>
      <link>http://mesamatrix.net?commit=41b34334a62b6237e74b4d0a0dbf3330f60b2abd</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index cf4e3ea4c..081361977 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -599,7 +599,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_surface_maintenance1                           DONE (anv, hk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_KHR_swapchain_maintenance1                         DONE (anv, hk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_acquire_xlib_display                           DONE (anv, hk, lvp, nvk, panvk, radv, tu, v3dv, vn)
-  VK_EXT_attachment_feedback_loop_dynamic_state         DONE (anv, lvp, radv, tu, vn)
+  VK_EXT_attachment_feedback_loop_dynamic_state         DONE (anv, lvp, panvk, radv, tu, vn)
   VK_EXT_astc_decode_mode                               DONE (panvk)
   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)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=41b34334a62b6237e74b4d0a0dbf3330f60b2abd</guid>
      <pubDate>Thu, 09 Apr 2026 10:30:21 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panvk: Advertise VK_EXT_attachment_feedback_loop_layout]]></title>
      <link>http://mesamatrix.net?commit=a2d9d2b5f8804cffa60bafc2dd3588e309cd15c3</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 8df00e101..cf4e3ea4c 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -601,7 +601,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_acquire_xlib_display                           DONE (anv, hk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_attachment_feedback_loop_dynamic_state         DONE (anv, lvp, radv, tu, vn)
   VK_EXT_astc_decode_mode                               DONE (panvk)
-  VK_EXT_attachment_feedback_loop_layout                DONE (anv, hk, lvp, nvk, radv, tu, v3dv, vn)
+  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)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=a2d9d2b5f8804cffa60bafc2dd3588e309cd15c3</guid>
      <pubDate>Thu, 09 Apr 2026 10:30:19 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[radv: advertise VK_EXT_primitive_restart_index]]></title>
      <link>http://mesamatrix.net?commit=5f1c22037b01cc59a1f6c89d0b2ac611eaa54fe5</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 728721c44..8df00e101 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -666,6 +666,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+, lvp, nvk, radv/gfx10+, tu, vn)
   VK_EXT_present_timing                                 DONE (anv, hk, nvk, radv, tu, panvk)
+  VK_EXT_primitive_restart_index                        DONE (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=5f1c22037b01cc59a1f6c89d0b2ac611eaa54fe5</guid>
      <pubDate>Wed, 08 Apr 2026 17:19:48 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[v3dv: Enable VK_EXT_hdr_metadata.]]></title>
      <link>http://mesamatrix.net?commit=e98c4c59c706405fcec0a0e4d08792c74629b6cf</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 4f8d79e60..728721c44 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -642,7 +642,7 @@ Khronos extensions that are not part of any Vulkan version:
   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_graphics_pipeline_library                      DONE (anv, hk, lvp, nvk, panvk, radv, tu, vn)
-  VK_EXT_hdr_metadata                                   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_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=e98c4c59c706405fcec0a0e4d08792c74629b6cf</guid>
      <pubDate>Tue, 31 Mar 2026 16:16:13 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[v3dv: Enable VK_KHR_present_id and VK_KHR_present_wait]]></title>
      <link>http://mesamatrix.net?commit=a0671119ad8dddd579eea4a6e9ca048c821ba103</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 32692faff..4f8d79e60 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -567,9 +567,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, hk, nvk, panvk, radv, tu, vn)
+  VK_KHR_present_id                                     DONE (anv, 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, vn)
+  VK_KHR_present_wait                                   DONE (anv, 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)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=a0671119ad8dddd579eea4a6e9ca048c821ba103</guid>
      <pubDate>Tue, 31 Mar 2026 16:16:12 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panvk: Advertise VK_KHR_shader_untyped_pointers on v9+]]></title>
      <link>http://mesamatrix.net?commit=6333bf359bbe2ceaed7bfe16852cc970a028c4a6</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 1fcc520ac..32692faff 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_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_quad_control                            DONE (anv, hk, lvp, nvk, panvk/v10+, radv, vn)
-  VK_KHR_shader_untyped_pointers                        DONE (anv, nvk, radv, vn)
+  VK_KHR_shader_untyped_pointers                        DONE (anv, 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_protected_capabilities                 DONE (anv, hk, lvp, nvk, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=6333bf359bbe2ceaed7bfe16852cc970a028c4a6</guid>
      <pubDate>Tue, 31 Mar 2026 11:57:10 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[kk: Implement VK_KHR_draw_indirect_count as HK does]]></title>
      <link>http://mesamatrix.net?commit=2b280305af78e425664d902fab35b3b3bd876885</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 89fbd74fd..1fcc520ac 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -469,7 +469,7 @@ Vulkan 1.2 -- all DONE: anv, hk, nvk, panvk/v10+, pvr, tu, vn
   VK_KHR_buffer_device_address                          DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_create_renderpass2                             DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_depth_stencil_resolve                          DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_KHR_draw_indirect_count                            DONE (anv, dzn, hasvk, lvp, nvk, panvk/v10+, radv, tu, vn)
+  VK_KHR_draw_indirect_count                            DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk/v10+, radv, tu, vn)
   VK_KHR_driver_properties                              DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_image_format_list                              DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_imageless_framebuffer                          DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=2b280305af78e425664d902fab35b3b3bd876885</guid>
      <pubDate>Tue, 31 Mar 2026 11:42:22 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[docs: add missing bits for pvr's VK_EXT_non_seamless_cube_map]]></title>
      <link>http://mesamatrix.net?commit=08e75046a46fad6d1957dcc3e1e34485a98b9538</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 3bab209c2..89fbd74fd 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -659,7 +659,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_multi_draw                                     DONE (anv, hasvk, hk, lvp, nvk, radv, tu, vn, v3dv)
   VK_EXT_multisampled_render_to_single_sampled          DONE (lvp, vn, panvk, tu)
   VK_EXT_nested_command_buffer                          DONE (anv, lvp, nvk, panvk/v10+, radv, tu, vn)
-  VK_EXT_non_seamless_cube_map                          DONE (anv, hasvk, hk, lvp, nvk, panvk, 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)
   VK_EXT_physical_device_drm                            DONE (anv, hasvk, hk, nvk, panvk, pvr, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=08e75046a46fad6d1957dcc3e1e34485a98b9538</guid>
      <pubDate>Mon, 30 Mar 2026 17:41:34 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[radv: advertise VK_KHR_device_address_commands]]></title>
      <link>http://mesamatrix.net?commit=dede14cce3f7d4776a9a5be9fa17920771460555</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 3808286f6..3bab209c2 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -544,6 +544,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_copy_memory_indirect                           DONE (nvk, radv/gfx8+)
   VK_KHR_depth_clamp_zero_one                           DONE (anv, nvk, panvk, radv, tu, vn)
   VK_KHR_deferred_host_operations                       DONE (anv, hasvk, lvp, radv, tu, vn)
+  VK_KHR_device_address_commands                        DONE (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)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=dede14cce3f7d4776a9a5be9fa17920771460555</guid>
      <pubDate>Fri, 27 Mar 2026 16:17:02 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panvk: Advertise VK_EXT_shader_atomic_float]]></title>
      <link>http://mesamatrix.net?commit=32ca98a26e890b167a613bbc8b9ba3d779f628f8</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 8cc90db93..3808286f6 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -672,7 +672,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_rasterization_order_attachment_access          DONE (lvp, tu, vn)
   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, radv, tu, vn)
+  VK_EXT_shader_atomic_float                            DONE (anv, hasvk, 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, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=32ca98a26e890b167a613bbc8b9ba3d779f628f8</guid>
      <pubDate>Thu, 26 Mar 2026 21:28:49 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[docs: add GL_NV_timeline_semaphore support for radeonsi]]></title>
      <link>http://mesamatrix.net?commit=06e5026e28e38f46bf3b1c32a61fecf943b1f51e</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 783c81080..8cc90db93 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -349,6 +349,7 @@ Khronos, ARB, and OES extensions that are not part of any OpenGL or OpenGL ES ve
   GL_KHR_shader_subgroup                                DONE (radeonsi, zink, asahi, iris/gen9+)
   GL_KHR_texture_compression_astc_hdr                   DONE (freedreno, panfrost, zink, asahi)
   GL_KHR_texture_compression_astc_sliced_3d             DONE (freedreno/a4xx+, r600, radeonsi, panfrost, softpipe, llvmpipe, v3d, virgl, zink, lima, asahi, iris/gen9+)
+  GL_NV_timeline_semaphore                              DONE (radeonsi, zink)
   GL_OES_depth_texture_cube_map                         DONE (all drivers that support GLSL 1.30+)
   GL_OES_EGL_image                                      DONE (all drivers)
   GL_OES_EGL_image_external                             DONE (all drivers)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=06e5026e28e38f46bf3b1c32a61fecf943b1f51e</guid>
      <pubDate>Thu, 26 Mar 2026 14:26:56 +0000</pubDate>
    </item>
  </channel>
</rss>
