<?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: 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>
    <item>
      <title><![CDATA[panvk: advertise wsi maintenance extensions]]></title>
      <link>http://mesamatrix.net?commit=9ec387efb140ad8f1f70c4e8dbc8159e593eb116</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index eb86535b0..783c81080 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -594,8 +594,8 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_win32_surface                                  DONE (dzn, lvp)
   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, radv, tu, v3dv, vn)
-  VK_KHR_swapchain_maintenance1                         DONE (anv, hk, lvp, nvk, 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_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)
@@ -682,8 +682,8 @@ Khronos extensions that are not part of any Vulkan version:
   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, radv, tu, v3dv, vn)
-  VK_EXT_swapchain_maintenance1                         DONE (anv, hk, lvp, nvk, radv, tu, v3dv, vn)
+  VK_EXT_surface_maintenance1                           DONE (anv, hk, lvp, nvk, panvk, 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)
   VK_EXT_vertex_input_dynamic_state                     DONE (anv, hk, lvp, nvk, panvk, radv, tu, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=9ec387efb140ad8f1f70c4e8dbc8159e593eb116</guid>
      <pubDate>Mon, 23 Mar 2026 08:00:39 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panvk: Advertise VK_EXT_conditional_rendering]]></title>
      <link>http://mesamatrix.net?commit=87bac263c95914b0a1f95b205d29741704659ead</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 5fae40161..eb86535b0 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -605,7 +605,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_buffer_device_address                          DONE (anv, dzn/sm6.6+, hasvk, hk, 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, radv, tu, 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_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=87bac263c95914b0a1f95b205d29741704659ead</guid>
      <pubDate>Fri, 20 Mar 2026 19:12:20 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panvk: Implement VK_EXT_map_memory_placed]]></title>
      <link>http://mesamatrix.net?commit=c81dc438e56b91227185d2b189c6e0a930ba9097</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index df6ef98e8..5fae40161 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -726,7 +726,7 @@ Khronos extensions that are not part of any Vulkan version:
   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, pvr, radv, tu, vn)
+  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)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=c81dc438e56b91227185d2b189c6e0a930ba9097</guid>
      <pubDate>Tue, 17 Mar 2026 11:03:07 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[svga: Implement GL_ARB_pipeline_statistics_query]]></title>
      <link>http://mesamatrix.net?commit=b5966117493d3dab68be6fdd05ef6ba26845199a</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index fe8c46dfe..df6ef98e8 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -230,7 +230,7 @@ GL 4.6, GLSL 4.60 -- all DONE: radeonsi, virgl, zink, iris, crocus/gen7+, d3d12,
 
   GL_ARB_gl_spirv                                       DONE (freedreno, r600)
   GL_ARB_indirect_parameters                            DONE (freedreno/a6xx+, nvc0, r600/evergreen+)
-  GL_ARB_pipeline_statistics_query                      DONE (freedreno/a6xx+, nvc0, r600, softpipe, crocus/gen6+)
+  GL_ARB_pipeline_statistics_query                      DONE (freedreno/a6xx+, nvc0, r600, softpipe, crocus/gen6+, svga)
   GL_ARB_polygon_offset_clamp                           DONE (freedreno, nv50, nvc0, r600, v3d, panfrost, crocus)
   GL_ARB_shader_atomic_counter_ops                      DONE (freedreno/a5xx+, nvc0, r600, softpipe, v3d, panfrost)
   GL_ARB_shader_draw_parameters                         DONE (freedreno/a6xx+, nvc0, crocus/gen6+, r600/evergreen+)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=b5966117493d3dab68be6fdd05ef6ba26845199a</guid>
      <pubDate>Mon, 16 Mar 2026 18:17:53 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[v3dv: Enable VK_KHR_robustness2]]></title>
      <link>http://mesamatrix.net?commit=9556812f0ea0017b3010c12c08bf42680da5bf1a</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index ec6bba81f..fe8c46dfe 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -573,7 +573,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, vn)
+  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_fma                                     DONE (vn)
@@ -669,7 +669,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_robustness2                                    DONE (anv, hasvk, hk, lvp, nvk, panvk/v10+, pvr, radv, 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_float2                           DONE (anv, lvp, radv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=9556812f0ea0017b3010c12c08bf42680da5bf1a</guid>
      <pubDate>Thu, 12 Mar 2026 19:14:24 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[radv: advertise VK_KHR_copy_memory_indirect on GFX8+]]></title>
      <link>http://mesamatrix.net?commit=f65290f6f9b63a9d3e547ff41f3cd017aa936a05</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index b3a1b7eef..ec6bba81f 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_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)
+  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_display                                        DONE (anv, nvk, panvk, pvr, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=f65290f6f9b63a9d3e547ff41f3cd017aa936a05</guid>
      <pubDate>Thu, 12 Mar 2026 12:33:04 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[tu: Add support for VK_EXT_depth_clamp_control]]></title>
      <link>http://mesamatrix.net?commit=b26838ed37c8cc9896c85f0efb415842165bc250</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 0d25e65cf..b3a1b7eef 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -613,7 +613,7 @@ Khronos extensions that are not part of any Vulkan version:
   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_depth_bias_control                             DONE (anv, hk, lvp, nvk, panvk, radv, vn)
-  VK_EXT_depth_clamp_control                            DONE (anv, hasvk, nvk, panvk, radv, vn)
+  VK_EXT_depth_clamp_control                            DONE (anv, hasvk, nvk, panvk, radv, tu, 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)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=b26838ed37c8cc9896c85f0efb415842165bc250</guid>
      <pubDate>Thu, 12 Mar 2026 11:43:02 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panvk: Implement VK_EXT_memory_budget support]]></title>
      <link>http://mesamatrix.net?commit=65216acd8298ff4e3abffcae9f073b016398d21b</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 0bc2b9642..0d25e65cf 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -651,7 +651,7 @@ Khronos extensions that are not part of any Vulkan version:
   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_memory_budget                                  DONE (anv, hasvk, lvp, nvk, radv, tu, v3dv, 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)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=65216acd8298ff4e3abffcae9f073b016398d21b</guid>
      <pubDate>Wed, 11 Mar 2026 08:36:05 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[docs/features: VK_VALVE_mutable_descriptor_type: Add missing version info]]></title>
      <link>http://mesamatrix.net?commit=0d75cb479ef7d607f4e1b2ad2dd379f8803b24cc</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index e0a296d30..0bc2b9642 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -699,7 +699,7 @@ Khronos extensions that are not part of any Vulkan version:
   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, radv, tu, vn)
+  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)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=0d75cb479ef7d607f4e1b2ad2dd379f8803b24cc</guid>
      <pubDate>Wed, 11 Mar 2026 08:20:13 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panvk: Advertise VK_EXT_shader_stencil_export]]></title>
      <link>http://mesamatrix.net?commit=c12095721cfe9b879a9d250d7ca3f0473d945c99</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 8aef3b80a..e0a296d30 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_image_atomic_int64                      DONE (anv, lvp, nvk, radv, 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, 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)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=c12095721cfe9b879a9d250d7ca3f0473d945c99</guid>
      <pubDate>Sat, 07 Mar 2026 01:19:54 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panvk: Advertise VK_VALVE_mutable_descriptor_type]]></title>
      <link>http://mesamatrix.net?commit=266160fe4e53194dab63f31b44cc0a48fb1d686f</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index bdfafe541..8aef3b80a 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -699,7 +699,7 @@ Khronos extensions that are not part of any Vulkan version:
   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, radv, tu, vn)
+  VK_VALVE_mutable_descriptor_type                      DONE (anv, hasvk, hk, nvk, panvk, 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)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=266160fe4e53194dab63f31b44cc0a48fb1d686f</guid>
      <pubDate>Fri, 06 Mar 2026 14:16:00 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panvk: advertise VK_EXT_nested_command_buffer on v10+]]></title>
      <link>http://mesamatrix.net?commit=b442dc23fdf652b3d4e5925ae09e192833cb47eb</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index ee9557a1f..bdfafe541 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -656,7 +656,7 @@ Khronos extensions that are not part of any Vulkan version:
   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_nested_command_buffer                          DONE (anv, lvp, nvk, 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, 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=b442dc23fdf652b3d4e5925ae09e192833cb47eb</guid>
      <pubDate>Thu, 05 Mar 2026 12:06:52 +0000</pubDate>
    </item>
  </channel>
</rss>
