<?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[pvr: advertise VK_KHR_zero_initialize_workgroup_memory]]></title>
      <link>http://mesamatrix.net?commit=1d2a95d203edef0f305d94fcd8a14eac8597dc41</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 3f56620315..18a430ece2 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -505,7 +505,7 @@ Vulkan 1.3 -- all DONE: anv, hk, kk, lvp, nvk, panvk, radv, tu, vn, v3dv
   VK_KHR_shader_non_semantic_info                       DONE (anv, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_shader_terminate_invocation                    DONE (anv, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_synchronization2                               DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_KHR_zero_initialize_workgroup_memory               DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)
+  VK_KHR_zero_initialize_workgroup_memory               DONE (anv, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_4444_formats                                   DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_extended_dynamic_state                         DONE (anv, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_extended_dynamic_state2                        DONE (anv, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=1d2a95d203edef0f305d94fcd8a14eac8597dc41</guid>
      <pubDate>Thu, 12 Nov 2026 17:33:14 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[v3d: Implement GL_OES_texture_buffer]]></title>
      <link>http://mesamatrix.net?commit=62b0e52f875e5cb37b38776908f1b8f85588b385</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 8d7e5fa1a1..3f56620315 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -132,7 +132,7 @@ GL 4.0, GLSL 4.00 --- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe,
   GL_ARB_sample_shading                                 DONE (freedreno/a5xx+, nv50, panfrost, crocus/gen6+, v3d)
   GL_ARB_shader_subroutine                              DONE (all drivers)
   GL_ARB_tessellation_shader                            DONE (freedreno/a6xx)
-  GL_ARB_texture_buffer_object_rgb32                    DONE (freedreno, softpipe, panfrost, crocus/gen6+)
+  GL_ARB_texture_buffer_object_rgb32                    DONE (freedreno, softpipe, v3d, 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/v9+, crocus/gen5+)
@@ -291,7 +291,7 @@ GLES3.2, GLSL ES 3.2 -- all DONE: freedreno/a6xx, radeonsi, virgl, llvmpipe, zin
   GL_OES_shader_multisample_interpolation               DONE (freedreno/a5xx+, nvc0, r600, panfrost/v6+, v3d)
   GL_OES_tessellation_shader                            DONE (freedreno/a6xx, all drivers that support GL_ARB_tessellation_shader)
   GL_OES_texture_border_clamp                           DONE (all drivers)
-  GL_OES_texture_buffer                                 DONE (freedreno, nvc0, r600, softpipe, panfrost, crocus/gen6+)
+  GL_OES_texture_buffer                                 DONE (freedreno, nvc0, r600, softpipe, v3d, panfrost, crocus/gen6+)
   GL_OES_texture_cube_map_array                         DONE (freedreno/a4xx+, nvc0, r600, softpipe, v3d)
   GL_OES_texture_stencil8                               DONE (all drivers that support GL_ARB_texture_stencil8)
   GL_OES_texture_storage_multisample_2d_array           DONE (all drivers that support GL_ARB_texture_multisample)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=62b0e52f875e5cb37b38776908f1b8f85588b385</guid>
      <pubDate>Tue, 10 Nov 2026 15:36:27 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[v3d: advertise GLES multisample shader extensions]]></title>
      <link>http://mesamatrix.net?commit=6dee08e79e55f00a8d134b23e38d4accc12d405e</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index a9d1f7e0c5..8d7e5fa1a1 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -284,11 +284,11 @@ GLES3.2, GLSL ES 3.2 -- all DONE: freedreno/a6xx, radeonsi, virgl, llvmpipe, zin
   GL_OES_geometry_shader                                DONE (freedreno/a6xx, nvc0, r600, softpipe, v3d)
   GL_OES_gpu_shader5                                    DONE (freedreno/a6xx, panfrost/v6+, all drivers that support GL_ARB_gpu_shader5)
   GL_OES_primitive_bounding_box                         DONE (freedreno/a5xx+, nvc0, r600, softpipe, v3d, panfrost)
-  GL_OES_sample_shading                                 DONE (freedreno/a5xx+, nvc0, r600, panfrost/v6+, d3d12)
-  GL_OES_sample_variables                               DONE (freedreno/a5xx+, nvc0, r600, panfrost/v6+, crocus/gen7+)
+  GL_OES_sample_shading                                 DONE (freedreno/a5xx+, nvc0, r600, panfrost/v6+, d3d12, v3d)
+  GL_OES_sample_variables                               DONE (freedreno/a5xx+, nvc0, r600, panfrost/v6+, crocus/gen7+, v3d)
   GL_OES_shader_image_atomic                            DONE (All drivers that support GLES 3.1)
   GL_OES_shader_io_blocks                               DONE (All drivers that support GLES 3.1)
-  GL_OES_shader_multisample_interpolation               DONE (freedreno/a5xx+, nvc0, r600, panfrost/v6+)
+  GL_OES_shader_multisample_interpolation               DONE (freedreno/a5xx+, nvc0, r600, panfrost/v6+, v3d)
   GL_OES_tessellation_shader                            DONE (freedreno/a6xx, all drivers that support GL_ARB_tessellation_shader)
   GL_OES_texture_border_clamp                           DONE (all drivers)
   GL_OES_texture_buffer                                 DONE (freedreno, nvc0, r600, softpipe, panfrost, crocus/gen6+)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=6dee08e79e55f00a8d134b23e38d4accc12d405e</guid>
      <pubDate>Tue, 10 Nov 2026 12:08:26 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[dzn: Support VK_EXT_depth_clip_control]]></title>
      <link>http://mesamatrix.net?commit=50cbad92b90341baaa4517582c4f2cf6ddc347c6</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index b286ee89df..a9d1f7e0c5 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -630,7 +630,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, 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_control                             DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_depth_clip_enable                              DONE (anv, hasvk, hk, kk, 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=50cbad92b90341baaa4517582c4f2cf6ddc347c6</guid>
      <pubDate>Mon, 09 Nov 2026 21:31:28 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[radv: advertise VK_EXT_vertex_address_binding_unrestricted]]></title>
      <link>http://mesamatrix.net?commit=27ed298845b0ae86a37c233835acfa2850ea3255</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index f53ef81e4e..b286ee89df 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -712,6 +712,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_swapchain_colorspace                           DONE (anv, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_swapchain_maintenance1                         DONE (anv, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_transform_feedback                             DONE (anv, hasvk, hk, lvp, nvk, pvr, radv, tu, vn)
+  VK_EXT_vertex_address_binding_unrestricted            DONE (radv)
   VK_EXT_vertex_attribute_divisor                       DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_vertex_attribute_robustness                    DONE (kk, panvk, 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=27ed298845b0ae86a37c233835acfa2850ea3255</guid>
      <pubDate>Mon, 09 Nov 2026 08:28:15 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[tu: Advertise VK_KHR_shader_maximal_reconvergence]]></title>
      <link>http://mesamatrix.net?commit=64adb6a1bf7cbdb94bee9348415cbf955e3bd733</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 03863c8830..f53ef81e4e 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -590,7 +590,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_shader_clock                                   DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_shader_constant_data                           DONE (anv, hk, panvk, radv, vn)
   VK_KHR_shader_fma                                     DONE (anv, hk, kk, nvk, panvk, pvr, radv, vn)
-  VK_KHR_shader_maximal_reconvergence                   DONE (anv, hk, kk, lvp, nvk, panvk/v9+, radv, v3dv, vn)
+  VK_KHR_shader_maximal_reconvergence                   DONE (anv, hk, kk, lvp, nvk, panvk/v9+, radv, tu, v3dv, vn)
   VK_KHR_shader_quad_control                            DONE (anv, hk, lvp, nvk, panvk/v9+, radv, tu/a660+, v3dv/vc7+, vn)
   VK_KHR_shader_relaxed_extended_instruction            DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_shader_subgroup_uniform_control_flow           DONE (anv, hasvk, hk, kk, nvk, panvk/v9+, pvr, radv, tu, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=64adb6a1bf7cbdb94bee9348415cbf955e3bd733</guid>
      <pubDate>Sun, 08 Nov 2026 22:33:42 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[Revert "rusticl: support cl_khr_icd_unloadable"]]></title>
      <link>http://mesamatrix.net?commit=6384fd6037871b44784d78bf63369bdf05708965</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 3f6ab7d511..03863c8830 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -912,7 +912,6 @@ Rusticl extensions:
   cl_khr_gl_msaa_sharing                                not started
   cl_khr_gl_sharing                                     DONE (freedreno, iris, radeonsi, zink)
   cl_khr_icd                                            DONE
-  cl_khr_icd_unloadable                                 DONE
   cl_khr_initialize_memory                              not started
   cl_khr_int64_base_atomics                             not started
   cl_khr_int64_extended_atomics                         not started

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=6384fd6037871b44784d78bf63369bdf05708965</guid>
      <pubDate>Sun, 08 Nov 2026 02:42:19 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[rusticl: support cl_khr_icd_unloadable]]></title>
      <link>http://mesamatrix.net?commit=09e600cd279bfab8d323cedf2fbd07888519458e</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 03863c8830..3f6ab7d511 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -912,6 +912,7 @@ Rusticl extensions:
   cl_khr_gl_msaa_sharing                                not started
   cl_khr_gl_sharing                                     DONE (freedreno, iris, radeonsi, zink)
   cl_khr_icd                                            DONE
+  cl_khr_icd_unloadable                                 DONE
   cl_khr_initialize_memory                              not started
   cl_khr_int64_base_atomics                             not started
   cl_khr_int64_extended_atomics                         not started

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=09e600cd279bfab8d323cedf2fbd07888519458e</guid>
      <pubDate>Fri, 06 Nov 2026 18:53:03 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[rusticl: implement cl_arm_import_memory{,_dma_buf}]]></title>
      <link>http://mesamatrix.net?commit=6eb0d201034b08fd7bce89ce52eb0009e61d9ce1</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index b09e94feda..03863c8830 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -948,6 +948,11 @@ Rusticl extensions:
   cl_ext_image_unorm_int_2_101010                       DONE
   cl_ext_immutable_memory_objects                       DONE
   cl_ext_migrate_memobject                              not started
+  cl_arm_import_memory                                  DONE
+  cl_arm_import_memory_host                             not started
+  cl_arm_import_memory_dma_buf                          DONE
+  cl_arm_import_memory_protected                        not started
+  cl_arm_import_memory_android_hardware_buffer          not started
   cl_arm_non_uniform_work_group_size                    not started
   cl_arm_shared_virtual_memory                          in progress (nvc0)
   cl_intel_required_subgroup_size                       in progress (available with RUSTICL_FEATURES=intel)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=6eb0d201034b08fd7bce89ce52eb0009e61d9ce1</guid>
      <pubDate>Fri, 06 Nov 2026 06:00:21 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[rusticl: implement cl_khr_external_memory]]></title>
      <link>http://mesamatrix.net?commit=0848c37191edeb6572363577a351fb6ab2d2c4f8</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 42857fff7e..b09e94feda 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -898,9 +898,9 @@ Rusticl extensions:
   cl_khr_egl_image                                      not started
   cl_khr_expect_assume                                  in progress (hints are ignored)
   cl_khr_extended_async_copies                          not started
-  cl_khr_external_memory                                not started
-  cl_khr_external_memory_dma_buf                        not started
-  cl_khr_external_memory_opaque_fd                      not started
+  cl_khr_external_memory                                DONE (iris, radeonsi, zink)
+  cl_khr_external_memory_dma_buf                        DONE (iris, radeonsi, zink)
+  cl_khr_external_memory_opaque_fd                      DONE (iris, radeonsi, zink)
   cl_khr_external_memory_win32                          not started
   cl_khr_external_semaphore                             DONE (asahi, iris, radeonsi, zink)
   cl_khr_external_semaphore_opaque_fd                   not started

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=0848c37191edeb6572363577a351fb6ab2d2c4f8</guid>
      <pubDate>Thu, 05 Nov 2026 01:38:59 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[docs: advertise v3d for GL_OES_texture_cube_map_array]]></title>
      <link>http://mesamatrix.net?commit=1b60c2e3bd66612554b27c065ceebb239e8296c0</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 752d5e9807..42857fff7e 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -292,7 +292,7 @@ GLES3.2, GLSL ES 3.2 -- all DONE: freedreno/a6xx, radeonsi, virgl, llvmpipe, zin
   GL_OES_tessellation_shader                            DONE (freedreno/a6xx, all drivers that support GL_ARB_tessellation_shader)
   GL_OES_texture_border_clamp                           DONE (all drivers)
   GL_OES_texture_buffer                                 DONE (freedreno, nvc0, r600, softpipe, panfrost, crocus/gen6+)
-  GL_OES_texture_cube_map_array                         DONE (freedreno/a4xx+, nvc0, r600, softpipe)
+  GL_OES_texture_cube_map_array                         DONE (freedreno/a4xx+, nvc0, r600, softpipe, v3d)
   GL_OES_texture_stencil8                               DONE (all drivers that support GL_ARB_texture_stencil8)
   GL_OES_texture_storage_multisample_2d_array           DONE (all drivers that support GL_ARB_texture_multisample)
 

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=1b60c2e3bd66612554b27c065ceebb239e8296c0</guid>
      <pubDate>Wed, 04 Nov 2026 12:12:55 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[radv: advertise VK_KHR_maintenance12]]></title>
      <link>http://mesamatrix.net?commit=02d195a3e22b968f8cc764e1f1422a1ef77758ab</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 336f61c7c2..752d5e9807 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -571,6 +571,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_maintenance9                                   DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_maintenance10                                  DONE (anv, hk, kk, lvp, nvk, panvk, radv, vn)
   VK_KHR_maintenance11                                  DONE (anv, lvp, nvk, panvk, radv, vn)
+  VK_KHR_maintenance12                                  DONE (radv)
   VK_KHR_performance_query                              DONE (anv, radv/gfx10.3+, 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=02d195a3e22b968f8cc764e1f1422a1ef77758ab</guid>
      <pubDate>Tue, 03 Nov 2026 19:42:04 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[pvr: Add support for VK_KHR_load_store_op_none]]></title>
      <link>http://mesamatrix.net?commit=c1ce62066de08ab7ed0636a8a39142014f16469a</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 5aa7f0cd7d..336f61c7c2 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -527,7 +527,7 @@ Vulkan 1.4 -- all DONE: anv, hk, lvp, nvk, panvk/v10+, radv/gfx8+, tu/a7xx+, vn
   VK_KHR_global_priority                                DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
   VK_KHR_index_type_uint8                               DONE (anv, kk, lvp, nvk, panvk, pvr, radv/gfx8+, 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_load_store_op_none                             DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_maintenance5                                   DONE (anv, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_maintenance6                                   DONE (anv, hasvk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_KHR_map_memory2                                    DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
@@ -667,7 +667,7 @@ Khronos extensions that are not part of any Vulkan version:
   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, 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_load_store_op_none                             DONE (anv, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_map_memory_placed                              DONE (anv, hk, kk, 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)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=c1ce62066de08ab7ed0636a8a39142014f16469a</guid>
      <pubDate>Mon, 02 Nov 2026 11:22:52 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[hk: Advertise VK_KHR_shader_constant_data]]></title>
      <link>http://mesamatrix.net?commit=00e37b614d1d9d7d957ba10036ef0a271d807ed2</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 0cf546c82a..5aa7f0cd7d 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -587,7 +587,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_shader_abort                                   DONE (radv)
   VK_KHR_shader_bfloat16                                DONE (anv/gfx12.5+, radv/gfx12+, vn)
   VK_KHR_shader_clock                                   DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, vn)
-  VK_KHR_shader_constant_data                           DONE (anv, panvk, radv, vn)
+  VK_KHR_shader_constant_data                           DONE (anv, hk, panvk, radv, vn)
   VK_KHR_shader_fma                                     DONE (anv, hk, kk, nvk, panvk, pvr, radv, vn)
   VK_KHR_shader_maximal_reconvergence                   DONE (anv, hk, kk, lvp, nvk, panvk/v9+, radv, v3dv, vn)
   VK_KHR_shader_quad_control                            DONE (anv, hk, lvp, nvk, panvk/v9+, radv, tu/a660+, v3dv/vc7+, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=00e37b614d1d9d7d957ba10036ef0a271d807ed2</guid>
      <pubDate>Sun, 01 Nov 2026 15:02:04 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[freedreno/a5xx: enable EXT_demote_to_helper_invocation]]></title>
      <link>http://mesamatrix.net?commit=cc5680bbcdc5c033b545295281142e19403a17e7</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index ad43b87870..0cf546c82a 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -326,7 +326,7 @@ Khronos, ARB, and OES extensions that are not part of any OpenGL or OpenGL ES ve
   GL_EXT_clear_texture                                  DONE (all drivers)
   GL_EXT_color_buffer_half_float                        DONE (freedreno, iris, llvmpipe, nv50, nvc0, radeonsi, virgl, zink, crocus, asahi, v3d, panfrost)
   GL_EXT_conservative_depth                             DONE (all drivers that support GLES 3.0+)
-  GL_EXT_demote_to_helper_invocation                    DONE (crocus, freedreno/a6xx, iris, nvc0, radeonsi, zink)
+  GL_EXT_demote_to_helper_invocation                    DONE (crocus, freedreno/a5xx+, iris, nvc0, radeonsi, zink)
   GL_EXT_depth_bounds_test                              DONE (freedreno/a6xx, nv50, nvc0, radeonsi, softpipe, zink, iris/gen12+)
   GL_EXT_memory_object                                  DONE (freedreno, radeonsi, llvmpipe, zink, d3d12, iris, crocus/gen7+)
   GL_EXT_memory_object_fd                               DONE (freedreno, radeonsi, llvmpipe, zink, iris, crocus/gen7+)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=cc5680bbcdc5c033b545295281142e19403a17e7</guid>
      <pubDate>Sun, 01 Nov 2026 00:22:43 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[docs/features: add GL_EXT_demote_to_helper_invocation]]></title>
      <link>http://mesamatrix.net?commit=af142ef6b6d95bc1a224c864b32b30643acc27f6</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 1f65b41401..ad43b87870 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -326,6 +326,7 @@ Khronos, ARB, and OES extensions that are not part of any OpenGL or OpenGL ES ve
   GL_EXT_clear_texture                                  DONE (all drivers)
   GL_EXT_color_buffer_half_float                        DONE (freedreno, iris, llvmpipe, nv50, nvc0, radeonsi, virgl, zink, crocus, asahi, v3d, panfrost)
   GL_EXT_conservative_depth                             DONE (all drivers that support GLES 3.0+)
+  GL_EXT_demote_to_helper_invocation                    DONE (crocus, freedreno/a6xx, iris, nvc0, radeonsi, zink)
   GL_EXT_depth_bounds_test                              DONE (freedreno/a6xx, nv50, nvc0, radeonsi, softpipe, zink, iris/gen12+)
   GL_EXT_memory_object                                  DONE (freedreno, radeonsi, llvmpipe, zink, d3d12, iris, crocus/gen7+)
   GL_EXT_memory_object_fd                               DONE (freedreno, radeonsi, llvmpipe, zink, iris, crocus/gen7+)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=af142ef6b6d95bc1a224c864b32b30643acc27f6</guid>
      <pubDate>Sun, 01 Nov 2026 00:22:43 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[v3dv: expose VK_KHR_maintenance8]]></title>
      <link>http://mesamatrix.net?commit=8dd93f46cb112190d7290ddce32d2f773b73adca</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index fd36840de8..1f65b41401 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -566,7 +566,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_incremental_present                            DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_internally_synchronized_queues                 DONE (anv, nvk, panvk, pvr, radv, tu)
   VK_KHR_maintenance7                                   DONE (anv, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_KHR_maintenance8                                   DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, vn)
+  VK_KHR_maintenance8                                   DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_KHR_maintenance9                                   DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_maintenance10                                  DONE (anv, hk, kk, lvp, nvk, panvk, radv, vn)
   VK_KHR_maintenance11                                  DONE (anv, lvp, nvk, panvk, radv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=8dd93f46cb112190d7290ddce32d2f773b73adca</guid>
      <pubDate>Wed, 28 Oct 2026 13:45:50 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[v3dv: advertise VK_KHR_maintenance7]]></title>
      <link>http://mesamatrix.net?commit=2770a94bd7f73fc36bbd826cf5e820658ae79655</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 6e8330d422..fd36840de8 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -565,7 +565,7 @@ Khronos extensions that are not part of any Vulkan version:
   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, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_internally_synchronized_queues                 DONE (anv, nvk, panvk, pvr, radv, tu)
-  VK_KHR_maintenance7                                   DONE (anv, hk, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
+  VK_KHR_maintenance7                                   DONE (anv, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_maintenance8                                   DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_maintenance9                                   DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_maintenance10                                  DONE (anv, hk, kk, lvp, nvk, panvk, radv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=2770a94bd7f73fc36bbd826cf5e820658ae79655</guid>
      <pubDate>Tue, 27 Oct 2026 11:22:24 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[docs/features: Add missing freedreno to GL_EXT_semaphore[_fd] features.]]></title>
      <link>http://mesamatrix.net?commit=fe76729cd6e8766dbdbda8c97de1f05a7197d364</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 543e9f3983..6e8330d422 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -334,8 +334,8 @@ Khronos, ARB, and OES extensions that are not part of any OpenGL or OpenGL ES ve
   GL_EXT_multisampled_render_to_texture                 DONE (freedreno/a6xx, panfrost, zink, lima)
   GL_EXT_polygon_offset_clamp                           DONE (all drivers that support GL_ARB_polygon_offset_clamp)
   GL_EXT_render_snorm                                   DONE (freedreno/a6xx, r600, radeonsi, softpipe, llvmpipe, virgl, zink, panfrost/v6+, iris, asahi)
-  GL_EXT_semaphore                                      DONE (asahi, radeonsi, zink, d3d12, iris, crocus)
-  GL_EXT_semaphore_fd                                   DONE (asahi, radeonsi, zink, iris, crocus)
+  GL_EXT_semaphore                                      DONE (asahi, crocus, d3d12, freedreno, iris, radeonsi, zink)
+  GL_EXT_semaphore_fd                                   DONE (asahi, crocus, freedreno, iris, radeonsi, zink)
   GL_EXT_semaphore_win32                                DONE (zink, d3d12)
   GL_EXT_shader_clock                                   DONE (all drivers that support GL_ARB_shader_clock)
   GL_EXT_shader_group_vote                              DONE (all drivers that support GL_ARB_shader_group_vote)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=fe76729cd6e8766dbdbda8c97de1f05a7197d364</guid>
      <pubDate>Sun, 25 Oct 2026 19:56:50 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[asahi: semaphore_create]]></title>
      <link>http://mesamatrix.net?commit=1f9035d9c04ca391a58155159027b1d85fba8be8</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 5bcf27612d..543e9f3983 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -900,9 +900,9 @@ Rusticl extensions:
   cl_khr_external_memory_dma_buf                        not started
   cl_khr_external_memory_opaque_fd                      not started
   cl_khr_external_memory_win32                          not started
-  cl_khr_external_semaphore                             DONE (iris, radeonsi, zink)
+  cl_khr_external_semaphore                             DONE (asahi, iris, radeonsi, zink)
   cl_khr_external_semaphore_opaque_fd                   not started
-  cl_khr_external_semaphore_sync_fd                     DONE (iris, radeonsi, zink)
+  cl_khr_external_semaphore_sync_fd                     DONE (asahi, iris, radeonsi, zink)
   cl_khr_external_semaphore_win32                       not started
   cl_khr_fp16                                           DONE (asahi, freedreno, llvmpipe, panfrost, radeonsi, zink)
   cl_khr_gl_depth_images                                not started
@@ -918,7 +918,7 @@ Rusticl extensions:
   cl_khr_mipmap_image_writes                            not started
   cl_khr_pci_bus_info                                   DONE (iris, nvc0, radeonsi, zink)
   cl_khr_priority_hints                                 DONE (asahi, freedreno, iris, panfrost, radeonsi)
-  cl_khr_semaphore                                      DONE (iris, radeonsi, zink)
+  cl_khr_semaphore                                      DONE (asahi, iris, radeonsi, zink)
   cl_khr_spirv_extended_debug_info                      not started
   cl_khr_spirv_linkonce_odr                             DONE
   cl_khr_spirv_no_integer_wrap_decoration               DONE

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=1f9035d9c04ca391a58155159027b1d85fba8be8</guid>
      <pubDate>Sat, 24 Oct 2026 10:20:53 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[asahi: implement fence_server_signal]]></title>
      <link>http://mesamatrix.net?commit=5cf31afb39c3831368ac8c7d0587598b5af940ff</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 8aa62c82df..5bcf27612d 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -334,8 +334,8 @@ Khronos, ARB, and OES extensions that are not part of any OpenGL or OpenGL ES ve
   GL_EXT_multisampled_render_to_texture                 DONE (freedreno/a6xx, panfrost, zink, lima)
   GL_EXT_polygon_offset_clamp                           DONE (all drivers that support GL_ARB_polygon_offset_clamp)
   GL_EXT_render_snorm                                   DONE (freedreno/a6xx, r600, radeonsi, softpipe, llvmpipe, virgl, zink, panfrost/v6+, iris, asahi)
-  GL_EXT_semaphore                                      DONE (radeonsi, zink, d3d12, iris, crocus)
-  GL_EXT_semaphore_fd                                   DONE (radeonsi, zink, iris, crocus)
+  GL_EXT_semaphore                                      DONE (asahi, radeonsi, zink, d3d12, iris, crocus)
+  GL_EXT_semaphore_fd                                   DONE (asahi, radeonsi, zink, iris, crocus)
   GL_EXT_semaphore_win32                                DONE (zink, d3d12)
   GL_EXT_shader_clock                                   DONE (all drivers that support GL_ARB_shader_clock)
   GL_EXT_shader_group_vote                              DONE (all drivers that support GL_ARB_shader_group_vote)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=5cf31afb39c3831368ac8c7d0587598b5af940ff</guid>
      <pubDate>Sat, 24 Oct 2026 10:20:53 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[docs/features: amend to advertise implemented extensions on pvr]]></title>
      <link>http://mesamatrix.net?commit=d3e1c9f7b11dbdfe9369d680ef283ec85e46f98d</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 9133a609f5..8aa62c82df 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -502,7 +502,7 @@ Vulkan 1.3 -- all DONE: anv, hk, kk, lvp, nvk, panvk, radv, tu, vn, v3dv
   VK_KHR_maintenance4                                   DONE (anv, hasvk, lvp, nvk, panvk, pvr, 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, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_KHR_shader_terminate_invocation                    DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)
+  VK_KHR_shader_terminate_invocation                    DONE (anv, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_synchronization2                               DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_zero_initialize_workgroup_memory               DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_4444_formats                                   DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)
@@ -513,7 +513,7 @@ Vulkan 1.3 -- all DONE: anv, hk, kk, lvp, nvk, panvk, radv, tu, vn, v3dv
   VK_EXT_pipeline_creation_cache_control                DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_pipeline_creation_feedback                     DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_private_data                                   DONE (anv, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_EXT_shader_demote_to_helper_invocation             DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)
+  VK_EXT_shader_demote_to_helper_invocation             DONE (anv, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_subgroup_size_control                          DONE (anv, dzn, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_texel_buffer_alignment                         DONE (anv, hasvk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_texture_compression_astc_hdr                   DONE (panvk, tu, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=d3e1c9f7b11dbdfe9369d680ef283ec85e46f98d</guid>
      <pubDate>Fri, 23 Oct 2026 08:48:59 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panvk: Advertise VK_KHR_extended_flags]]></title>
      <link>http://mesamatrix.net?commit=83c3e5adecd1bc25e769b105be995bd9e5d5a25b</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 57ef2311f6..9133a609f5 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -552,7 +552,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_device_fault                                   DONE (radv)
   VK_KHR_display                                        DONE (anv, hasvk, hk, kk, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_display_swapchain                              not started
-  VK_KHR_extended_flags                                 DONE (radv)
+  VK_KHR_extended_flags                                 DONE (panvk, radv)
   VK_KHR_external_fence_fd                              DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_external_fence_win32                           not started
   VK_KHR_external_memory_fd                             DONE (anv, dzn, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=83c3e5adecd1bc25e769b105be995bd9e5d5a25b</guid>
      <pubDate>Thu, 22 Oct 2026 15:45:50 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[v3dv: advertise VK_EXT_host_image_copy]]></title>
      <link>http://mesamatrix.net?commit=255ecc7e5837b2824d56f2d24ce500ae96313a83</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index de5d872f5b..57ef2311f6 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -535,7 +535,7 @@ Vulkan 1.4 -- all DONE: anv, hk, lvp, nvk, panvk/v10+, radv/gfx8+, tu/a7xx+, vn
   VK_KHR_shader_float_controls2                         DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
   VK_KHR_shader_subgroup_rotate                         DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv/vc7+, vn)
   VK_KHR_vertex_attribute_divisor                       DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_EXT_host_image_copy                                DONE (anv, kk, lvp, nvk/Turing+, panvk, radv/gfx10+, tu, vn)
+  VK_EXT_host_image_copy                                DONE (anv, kk, lvp, nvk/Turing+, panvk, radv/gfx10+, tu, v3dv, vn)
   VK_EXT_pipeline_protected_access                      DONE (anv/gfx12+, lvp, 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=255ecc7e5837b2824d56f2d24ce500ae96313a83</guid>
      <pubDate>Tue, 20 Oct 2026 16:54:42 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[v3dv: advertise VK_KHR_maintenance6]]></title>
      <link>http://mesamatrix.net?commit=fb891a59a94b8791b40ad2ef6b6ae153b882da88</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 2656658775..de5d872f5b 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -528,7 +528,7 @@ Vulkan 1.4 -- all DONE: anv, hk, lvp, nvk, panvk/v10+, radv/gfx8+, tu/a7xx+, 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, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_KHR_maintenance6                                   DONE (anv, hasvk, kk, lvp, nvk, panvk, radv, tu, vn)
+  VK_KHR_maintenance6                                   DONE (anv, hasvk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_KHR_map_memory2                                    DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_push_descriptor                                DONE (anv, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
   VK_KHR_shader_expect_assume                           DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=fb891a59a94b8791b40ad2ef6b6ae153b882da88</guid>
      <pubDate>Tue, 20 Oct 2026 08:26:33 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[pvr: advertise VK_KHR_internally_synchronized_queues]]></title>
      <link>http://mesamatrix.net?commit=a8dd2d8c959f8dcc52ae4950cecdfcd83b4176bc</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 669edad420..2656658775 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_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, panvk, pvr, radv, tu, v3dv, vn)
-  VK_KHR_internally_synchronized_queues                 DONE (anv, nvk, panvk, radv, tu)
+  VK_KHR_internally_synchronized_queues                 DONE (anv, nvk, panvk, pvr, radv, tu)
   VK_KHR_maintenance7                                   DONE (anv, hk, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
   VK_KHR_maintenance8                                   DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_maintenance9                                   DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=a8dd2d8c959f8dcc52ae4950cecdfcd83b4176bc</guid>
      <pubDate>Tue, 20 Oct 2026 04:56:01 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panvk: Advertise VK_EXT_vertex_attribute_robustness]]></title>
      <link>http://mesamatrix.net?commit=a2b6d5096ebee791427214cba47282788ef4e048</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 57f7520a66..669edad420 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -711,7 +711,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_swapchain_maintenance1                         DONE (anv, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_transform_feedback                             DONE (anv, hasvk, hk, lvp, nvk, pvr, radv, tu, vn)
   VK_EXT_vertex_attribute_divisor                       DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_EXT_vertex_attribute_robustness                    DONE (kk, vn)
+  VK_EXT_vertex_attribute_robustness                    DONE (kk, panvk, vn)
   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, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=a2b6d5096ebee791427214cba47282788ef4e048</guid>
      <pubDate>Mon, 19 Oct 2026 03:24:39 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[docs/lvp: amend to advertise implemented extensions]]></title>
      <link>http://mesamatrix.net?commit=7ad0050135bc85fd257699a31df92dafeec48d8a</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 59204f8068..57f7520a66 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -501,7 +501,7 @@ Vulkan 1.3 -- all DONE: anv, hk, kk, lvp, nvk, panvk, radv, tu, vn, v3dv
   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, pvr, 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_non_semantic_info                       DONE (anv, hasvk, lvp, 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, pvr, radv, tu, v3dv, vn)
   VK_KHR_zero_initialize_workgroup_memory               DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, v3dv, vn)
@@ -536,7 +536,7 @@ Vulkan 1.4 -- all DONE: anv, hk, lvp, nvk, panvk/v10+, radv/gfx8+, tu/a7xx+, vn
   VK_KHR_shader_subgroup_rotate                         DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv/vc7+, vn)
   VK_KHR_vertex_attribute_divisor                       DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_host_image_copy                                DONE (anv, kk, lvp, nvk/Turing+, panvk, radv/gfx10+, tu, vn)
-  VK_EXT_pipeline_protected_access                      DONE (anv/gfx12+, radv, vn)
+  VK_EXT_pipeline_protected_access                      DONE (anv/gfx12+, lvp, radv, 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:
@@ -592,7 +592,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_shader_quad_control                            DONE (anv, hk, lvp, nvk, panvk/v9+, radv, tu/a660+, v3dv/vc7+, vn)
   VK_KHR_shader_relaxed_extended_instruction            DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_shader_subgroup_uniform_control_flow           DONE (anv, hasvk, hk, kk, nvk, panvk/v9+, pvr, radv, tu, vn)
-  VK_KHR_shader_untyped_pointers                        DONE (anv, hk, kk, nvk, panvk/v9+, radv, vn)
+  VK_KHR_shader_untyped_pointers                        DONE (anv, hk, kk, lvp, nvk, panvk/v9+, radv, vn)
   VK_KHR_shared_presentable_image                       not started
   VK_KHR_surface                                        DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_surface_maintenance1                           DONE (anv, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
@@ -632,7 +632,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_depth_clip_enable                              DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv/vc7+, vn)
   VK_EXT_depth_range_unrestricted                       DONE (anv/gen20+, nvk, radv, lvp, vn)
   VK_EXT_descriptor_buffer                              DONE (anv, lvp, nvk, radv, tu)
-  VK_EXT_descriptor_heap                                DONE (anv, radv, vn)
+  VK_EXT_descriptor_heap                                DONE (anv, lvp, radv, vn)
   VK_EXT_device_address_binding_report                  DONE (anv, panvk, radv, tu)
   VK_EXT_device_fault                                   DONE (radv)
   VK_EXT_device_generated_commands                      DONE (anv, lvp, nvk/Turing+, radv/gfx8+)
@@ -661,7 +661,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_image_compression_control_swapchain            DONE (radv, tu)
   VK_EXT_image_drm_format_modifier                      DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_image_sliced_view_of_3d                        DONE (anv, hk, lvp, nvk, panvk, pvr, radv/gfx10+, vn)
-  VK_EXT_image_view_min_lod                             DONE (anv, hasvk, hk, nvk, panvk, radv, tu, vn)
+  VK_EXT_image_view_min_lod                             DONE (anv, hasvk, hk, lvp, nvk, panvk, radv, tu, vn)
   VK_EXT_index_type_uint8                               DONE (anv, hasvk, hk, kk, nvk, lvp, panvk, pvr, radv/gfx8+, tu, v3dv, vn)
   VK_EXT_legacy_dithering                               DONE (anv, panvk, tu, vn)
   VK_EXT_legacy_vertex_attributes                       DONE (anv, lvp, nvk, radv, tu, vn)
@@ -671,8 +671,10 @@ Khronos extensions that are not part of any Vulkan version:
   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, nvk, radv, vn)
+  VK_EXT_metal_surface                                  DONE (kk, lvp)
   VK_EXT_multi_draw                                     DONE (anv, hasvk, hk, kk, lvp, nvk, radv, tu, vn, v3dv)
   VK_EXT_multisampled_render_to_single_sampled          DONE (lvp, panvk, radv/android, tu, vn)
+  VK_EXT_multisampled_render_to_swapchain               DONE (lvp)
   VK_EXT_mutable_descriptor_type                        DONE (anv, hk, kk, lvp, nvk, panvk/v9+, radv, tu, vn)
   VK_EXT_nested_command_buffer                          DONE (anv, kk, lvp, nvk, panvk/v10+, radv, tu, vn)
   VK_EXT_non_seamless_cube_map                          DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, vn)
@@ -748,6 +750,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_INTEL_shader_integer_functions2                    DONE (anv, hasvk, panvk, radv)
   VK_MESA_image_alignment_control                       DONE (anv, nvk, radv)
   VK_NV_compute_shader_derivatives                      DONE (anv, hasvk, nvk, radv, tu, vn)
+  VK_NV_cooperative_matrix2                             DONE (lvp)
   VK_NV_shader_atomic_float16_vector                    DONE (nvk)
   VK_NVX_image_view_handle                              DONE (nvk)
   VK_QCOM_fragment_density_map_offset                   DONE (tu)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=7ad0050135bc85fd257699a31df92dafeec48d8a</guid>
      <pubDate>Wed, 14 Oct 2026 03:44:05 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[pvr: advertise VK_EXT_transform_feedback]]></title>
      <link>http://mesamatrix.net?commit=b61ae0073c1846094d4e35ea080be96bdb4a5fde</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 5d7850ffa1..59204f8068 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -707,7 +707,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_surface_maintenance1                           DONE (anv, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_swapchain_colorspace                           DONE (anv, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_swapchain_maintenance1                         DONE (anv, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_EXT_transform_feedback                             DONE (anv, hasvk, hk, lvp, nvk, radv, tu, vn)
+  VK_EXT_transform_feedback                             DONE (anv, hasvk, hk, lvp, nvk, pvr, radv, tu, vn)
   VK_EXT_vertex_attribute_divisor                       DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_vertex_attribute_robustness                    DONE (kk, 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=b61ae0073c1846094d4e35ea080be96bdb4a5fde</guid>
      <pubDate>Tue, 13 Oct 2026 18:17:15 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panvk: Advertise VK_KHR_maintenance11]]></title>
      <link>http://mesamatrix.net?commit=9fbba3978d0e8497bf606994aa30b89fc8ec4157</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 761bbe9442..5d7850ffa1 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -569,7 +569,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_maintenance8                                   DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_maintenance9                                   DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_maintenance10                                  DONE (anv, hk, kk, lvp, nvk, panvk, radv, vn)
-  VK_KHR_maintenance11                                  DONE (anv, lvp, nvk, radv, vn)
+  VK_KHR_maintenance11                                  DONE (anv, lvp, nvk, panvk, radv, vn)
   VK_KHR_performance_query                              DONE (anv, radv/gfx10.3+, 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=9fbba3978d0e8497bf606994aa30b89fc8ec4157</guid>
      <pubDate>Tue, 13 Oct 2026 13:50:30 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[freedreno/a5xx: advertise the sample-shading extensions]]></title>
      <link>http://mesamatrix.net?commit=456fc28616341029793cf7ffeb46fe5b2d58b052</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 1ec5b91877..761bbe9442 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -129,7 +129,7 @@ GL 4.0, GLSL 4.00 --- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe,
   - Interpolation functions                             DONE (softpipe)
   - New overload resolution rules                       DONE (softpipe)
   GL_ARB_gpu_shader_fp64                                DONE (freedreno/a6xx, softpipe)
-  GL_ARB_sample_shading                                 DONE (freedreno/a6xx, nv50, panfrost, crocus/gen6+, v3d)
+  GL_ARB_sample_shading                                 DONE (freedreno/a5xx+, nv50, panfrost, crocus/gen6+, v3d)
   GL_ARB_shader_subroutine                              DONE (all drivers)
   GL_ARB_tessellation_shader                            DONE (freedreno/a6xx)
   GL_ARB_texture_buffer_object_rgb32                    DONE (freedreno, softpipe, panfrost, crocus/gen6+)
@@ -284,11 +284,11 @@ GLES3.2, GLSL ES 3.2 -- all DONE: freedreno/a6xx, radeonsi, virgl, llvmpipe, zin
   GL_OES_geometry_shader                                DONE (freedreno/a6xx, nvc0, r600, softpipe, v3d)
   GL_OES_gpu_shader5                                    DONE (freedreno/a6xx, panfrost/v6+, all drivers that support GL_ARB_gpu_shader5)
   GL_OES_primitive_bounding_box                         DONE (freedreno/a5xx+, nvc0, r600, softpipe, v3d, panfrost)
-  GL_OES_sample_shading                                 DONE (freedreno/a6xx, nvc0, r600, panfrost/v6+, d3d12)
-  GL_OES_sample_variables                               DONE (freedreno/a6xx, nvc0, r600, panfrost/v6+, crocus/gen7+)
+  GL_OES_sample_shading                                 DONE (freedreno/a5xx+, nvc0, r600, panfrost/v6+, d3d12)
+  GL_OES_sample_variables                               DONE (freedreno/a5xx+, nvc0, r600, panfrost/v6+, crocus/gen7+)
   GL_OES_shader_image_atomic                            DONE (All drivers that support GLES 3.1)
   GL_OES_shader_io_blocks                               DONE (All drivers that support GLES 3.1)
-  GL_OES_shader_multisample_interpolation               DONE (freedreno/a6xx, nvc0, r600, panfrost/v6+)
+  GL_OES_shader_multisample_interpolation               DONE (freedreno/a5xx+, nvc0, r600, panfrost/v6+)
   GL_OES_tessellation_shader                            DONE (freedreno/a6xx, all drivers that support GL_ARB_tessellation_shader)
   GL_OES_texture_border_clamp                           DONE (all drivers)
   GL_OES_texture_buffer                                 DONE (freedreno, nvc0, r600, softpipe, panfrost, crocus/gen6+)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=456fc28616341029793cf7ffeb46fe5b2d58b052</guid>
      <pubDate>Fri, 09 Oct 2026 00:14:22 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[radv: advertise VK_AMD_anti_lag]]></title>
      <link>http://mesamatrix.net?commit=660c14e2e7d85f1bb5d4b4b86bec77befe802dab</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 503142109f..1ec5b91877 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -713,6 +713,7 @@ 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, vn)
+  VK_AMD_anti_lag                                       DONE (radv)
   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=660c14e2e7d85f1bb5d4b4b86bec77befe802dab</guid>
      <pubDate>Thu, 08 Oct 2026 22:21:31 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[nvk: Implement VK_EXT_primitive_restart_index]]></title>
      <link>http://mesamatrix.net?commit=d0e18ae81e3e02299e856661957b4eb55b4ea53d</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index c48d84b01f..503142109f 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -682,7 +682,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, hasvk, hk, nvk, panvk, radv, tu/a750+)
-  VK_EXT_primitive_restart_index                        DONE (anv, hk, kk, lvp, radv, tu, vn)
+  VK_EXT_primitive_restart_index                        DONE (anv, hk, nvk, kk, lvp, radv, tu, vn)
   VK_EXT_primitive_topology_list_restart                DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, 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, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=d0e18ae81e3e02299e856661957b4eb55b4ea53d</guid>
      <pubDate>Thu, 08 Oct 2026 09:12:31 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[nvk: Implement VK_KHR_maintenance11]]></title>
      <link>http://mesamatrix.net?commit=41e91cda561e345e5b02615f89f8faadbaeb6134</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index e7da145ce0..c48d84b01f 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -569,7 +569,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_maintenance8                                   DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_maintenance9                                   DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_maintenance10                                  DONE (anv, hk, kk, lvp, nvk, panvk, radv, vn)
-  VK_KHR_maintenance11                                  DONE (anv, lvp, radv, vn)
+  VK_KHR_maintenance11                                  DONE (anv, lvp, nvk, radv, vn)
   VK_KHR_performance_query                              DONE (anv, radv/gfx10.3+, 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=41e91cda561e345e5b02615f89f8faadbaeb6134</guid>
      <pubDate>Thu, 08 Oct 2026 09:12:31 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[nvk: Advertise VK_KHR_internally_synchronized_queues]]></title>
      <link>http://mesamatrix.net?commit=b602686e3008239284315b67f7aea226bb8d2af2</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index b8b0fb0bc1..e7da145ce0 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_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, panvk, pvr, radv, tu, v3dv, vn)
-  VK_KHR_internally_synchronized_queues                 DONE (anv, panvk, radv, tu)
+  VK_KHR_internally_synchronized_queues                 DONE (anv, nvk, panvk, radv, tu)
   VK_KHR_maintenance7                                   DONE (anv, hk, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
   VK_KHR_maintenance8                                   DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_maintenance9                                   DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=b602686e3008239284315b67f7aea226bb8d2af2</guid>
      <pubDate>Thu, 08 Oct 2026 09:12:31 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panvk: Advertise VK_INTEL_shader_integer_functions2]]></title>
      <link>http://mesamatrix.net?commit=8feaff00f5ce0e669ad558d8de6377063e34e9a7</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 4674046a29..b8b0fb0bc1 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -744,7 +744,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_GOOGLE_user_type                                   DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_IMG_filter_cubic                                   DONE (tu/a650+, vn)
   VK_IMG_filter_linear_2d                               DONE (pvr)
-  VK_INTEL_shader_integer_functions2                    DONE (anv, hasvk, radv)
+  VK_INTEL_shader_integer_functions2                    DONE (anv, hasvk, panvk, radv)
   VK_MESA_image_alignment_control                       DONE (anv, nvk, radv)
   VK_NV_compute_shader_derivatives                      DONE (anv, hasvk, nvk, radv, tu, vn)
   VK_NV_shader_atomic_float16_vector                    DONE (nvk)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=8feaff00f5ce0e669ad558d8de6377063e34e9a7</guid>
      <pubDate>Wed, 07 Oct 2026 21:17:12 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[v3dv: advertise VK_KHR_unified_image_layouts]]></title>
      <link>http://mesamatrix.net?commit=f3c7ecbfc6d66527f83ab1383cfbcd250e488a22</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 72f41a5d7a..4674046a29 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -600,7 +600,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_swapchain                                      DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_swapchain_maintenance1                         DONE (anv, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_swapchain_mutable_format                       DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_KHR_unified_image_layouts                          DONE (kk, lvp, nvk, panvk, pvr, radv/gfx11+, tu, vn)
+  VK_KHR_unified_image_layouts                          DONE (kk, lvp, nvk, panvk, pvr, radv/gfx11+, 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)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=f3c7ecbfc6d66527f83ab1383cfbcd250e488a22</guid>
      <pubDate>Tue, 06 Oct 2026 11:08:35 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[v3dv: Advertise VK_KHR_map_memory2]]></title>
      <link>http://mesamatrix.net?commit=39522975783687f374e17b5df051b5ff97428ec3</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index f26f888e24..72f41a5d7a 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -529,7 +529,7 @@ Vulkan 1.4 -- all DONE: anv, hk, lvp, nvk, panvk/v10+, radv/gfx8+, tu/a7xx+, vn
   VK_KHR_load_store_op_none                             DONE (anv, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_KHR_maintenance5                                   DONE (anv, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_maintenance6                                   DONE (anv, hasvk, kk, lvp, nvk, panvk, radv, tu, vn)
-  VK_KHR_map_memory2                                    DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
+  VK_KHR_map_memory2                                    DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_push_descriptor                                DONE (anv, hasvk, kk, lvp, nvk, panvk, pvr, 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, kk, lvp, nvk, panvk, pvr, radv, tu, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=39522975783687f374e17b5df051b5ff97428ec3</guid>
      <pubDate>Fri, 02 Oct 2026 13:36:58 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panvk: Advertise VK_KHR_maintenance10]]></title>
      <link>http://mesamatrix.net?commit=21365fbaca1ff66877f826fe3ea24ff0ef29cd67</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index ab3eed17fa..f26f888e24 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -568,7 +568,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_maintenance7                                   DONE (anv, hk, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
   VK_KHR_maintenance8                                   DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_maintenance9                                   DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, vn)
-  VK_KHR_maintenance10                                  DONE (anv, hk, kk, lvp, nvk, radv, vn)
+  VK_KHR_maintenance10                                  DONE (anv, hk, kk, lvp, nvk, panvk, radv, vn)
   VK_KHR_maintenance11                                  DONE (anv, lvp, radv, vn)
   VK_KHR_performance_query                              DONE (anv, radv/gfx10.3+, tu, v3dv)
   VK_KHR_pipeline_binary                                DONE (anv, hk, nvk, panvk, radv)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=21365fbaca1ff66877f826fe3ea24ff0ef29cd67</guid>
      <pubDate>Fri, 02 Oct 2026 09:00:43 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[tu: implement VK_QCOM_rotated_copy_commands]]></title>
      <link>http://mesamatrix.net?commit=5d9cde042b0c11e67fbfa444ac1e7ef489f45dce</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 0437f35724..ab3eed17fa 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -754,6 +754,7 @@ Khronos extensions that are not part of any Vulkan version:
   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_QCOM_rotated_copy_commands                         DONE (tu)
   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+})

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=5d9cde042b0c11e67fbfa444ac1e7ef489f45dce</guid>
      <pubDate>Thu, 01 Oct 2026 09:58:02 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[docs: Add GLES3 line]]></title>
      <link>http://mesamatrix.net?commit=30da39187d8d3cf03c58ecd2bebb497b84501f51</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 5effcd80a1..0437f35724 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -240,6 +240,8 @@ GL 4.6, GLSL 4.60 -- all DONE: radeonsi, virgl, zink, iris, crocus/gen7+, d3d12,
   GL_ARB_transform_feedback_overflow_query              DONE (freedreno/a6xx+, nvc0, softpipe, crocus/gen6+, r600/evergreen+)
   GL_KHR_no_error                                       DONE (all drivers)
 
+GLES3.0, GLSL ES 3.0 -- all DONE: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, virgl, zink, d3d12, panfrost, asahi, iris, crocus/gen6+, v3d, etnaviv/HALTI5
+
 These are the extensions cherry-picked to make GLES 3.1
 GLES3.1, GLSL ES 3.1 -- all DONE: freedreno/a5xx+, nvc0, r600, radeonsi, virgl, v3d, softpipe, llvmpipe, zink, panfrost, d3d12, iris, crocus/gen7.5+, asahi
 

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=30da39187d8d3cf03c58ecd2bebb497b84501f51</guid>
      <pubDate>Wed, 30 Sep 2026 17:20:58 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panvk: advertise VK_ANDROID_external_format_resolve on v10+]]></title>
      <link>http://mesamatrix.net?commit=83cda621398dec43a211a3783e291a51af700c5e</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 31fd2cb8f7..5effcd80a1 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -729,6 +729,7 @@ 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_format_resolve                    DONE (anv, panvk/v10+)
   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, panvk/v10+, tu, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=83cda621398dec43a211a3783e291a51af700c5e</guid>
      <pubDate>Mon, 28 Sep 2026 21:28:23 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[hk: Advertise VK_EXT_primitive_restart_index]]></title>
      <link>http://mesamatrix.net?commit=8fa0e96fa9d73f31a4418801cad5351baceb1aea</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 6a7c4eafc1..31fd2cb8f7 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -680,7 +680,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, hasvk, hk, nvk, panvk, radv, tu/a750+)
-  VK_EXT_primitive_restart_index                        DONE (anv, kk, lvp, radv, tu, vn)
+  VK_EXT_primitive_restart_index                        DONE (anv, hk, kk, lvp, radv, tu, vn)
   VK_EXT_primitive_topology_list_restart                DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, 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, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=8fa0e96fa9d73f31a4418801cad5351baceb1aea</guid>
      <pubDate>Sun, 27 Sep 2026 10:14:00 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[hk: Advertise VK_KHR_shader_fma]]></title>
      <link>http://mesamatrix.net?commit=2ead574b97d45fbc442e8c6a4ad2ee29d0f0bf34</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 169c35a205..6a7c4eafc1 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -585,7 +585,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_shader_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, panvk, radv, vn)
-  VK_KHR_shader_fma                                     DONE (anv, kk, nvk, panvk, pvr, radv, vn)
+  VK_KHR_shader_fma                                     DONE (anv, hk, kk, nvk, panvk, pvr, radv, vn)
   VK_KHR_shader_maximal_reconvergence                   DONE (anv, hk, kk, lvp, nvk, panvk/v9+, radv, v3dv, vn)
   VK_KHR_shader_quad_control                            DONE (anv, hk, lvp, nvk, panvk/v9+, radv, tu/a660+, v3dv/vc7+, 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=2ead574b97d45fbc442e8c6a4ad2ee29d0f0bf34</guid>
      <pubDate>Sun, 27 Sep 2026 10:14:00 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[hk: Advertise VK_KHR_maintenance10]]></title>
      <link>http://mesamatrix.net?commit=650caf01244d912f74ced6fbbd10a88892496278</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index db3d881749..169c35a205 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -566,7 +566,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_maintenance7                                   DONE (anv, hk, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
   VK_KHR_maintenance8                                   DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_maintenance9                                   DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, vn)
-  VK_KHR_maintenance10                                  DONE (anv, kk, lvp, nvk, radv, vn)
+  VK_KHR_maintenance10                                  DONE (anv, hk, kk, lvp, nvk, radv, vn)
   VK_KHR_maintenance11                                  DONE (anv, lvp, radv, vn)
   VK_KHR_performance_query                              DONE (anv, radv/gfx10.3+, tu, v3dv)
   VK_KHR_pipeline_binary                                DONE (anv, hk, nvk, panvk, radv)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=650caf01244d912f74ced6fbbd10a88892496278</guid>
      <pubDate>Sun, 27 Sep 2026 10:13:59 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[hk: Advertise VK_KHR_shader_untyped_pointers]]></title>
      <link>http://mesamatrix.net?commit=60efe41e1ed2e462e04138be1e7d1db27c99d2af</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index f109133e28..db3d881749 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -590,7 +590,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_shader_quad_control                            DONE (anv, hk, lvp, nvk, panvk/v9+, radv, tu/a660+, v3dv/vc7+, vn)
   VK_KHR_shader_relaxed_extended_instruction            DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_shader_subgroup_uniform_control_flow           DONE (anv, hasvk, hk, kk, nvk, panvk/v9+, pvr, radv, tu, vn)
-  VK_KHR_shader_untyped_pointers                        DONE (anv, kk, nvk, panvk/v9+, radv, vn)
+  VK_KHR_shader_untyped_pointers                        DONE (anv, hk, kk, nvk, panvk/v9+, radv, vn)
   VK_KHR_shared_presentable_image                       not started
   VK_KHR_surface                                        DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_surface_maintenance1                           DONE (anv, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=60efe41e1ed2e462e04138be1e7d1db27c99d2af</guid>
      <pubDate>Sun, 27 Sep 2026 10:13:59 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[svga: Implement GL_ARB_shader_texture_image_samples]]></title>
      <link>http://mesamatrix.net?commit=ce23b4a7f502cacfd1941e67a0725c6301f229f8</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index c6434e3e2f..f109133e28 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -220,7 +220,7 @@ GL 4.5, GLSL 4.50 -- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, v
   GL_ARB_derivative_control                             DONE (freedreno/a3xx+, nv50, softpipe, crocus/gen7+, svga)
   GL_ARB_direct_state_access                            DONE (all drivers)
   GL_ARB_get_texture_sub_image                          DONE (all drivers)
-  GL_ARB_shader_texture_image_samples                   DONE (freedreno/a3xx+, nv50, crocus/gen7+)
+  GL_ARB_shader_texture_image_samples                   DONE (freedreno/a3xx+, nv50, crocus/gen7+, svga)
   GL_ARB_texture_barrier                                DONE (freedreno, nv50, v3d, vc4, lima, crocus)
   GL_KHR_context_flush_control                          DONE (all - but needs GLX/EGL extension to be useful)
   GL_KHR_robustness                                     DONE (freedreno, panfrost, v3d)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=ce23b4a7f502cacfd1941e67a0725c6301f229f8</guid>
      <pubDate>Fri, 25 Sep 2026 22:08:03 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panvk: Advertise VK_EXT_image_compression_control]]></title>
      <link>http://mesamatrix.net?commit=6409a5b16af08f057fd6a57396e3d479e1eca9d9</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index b105ca657c..c6434e3e2f 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -655,7 +655,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_hdr_metadata                                   DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_headless_surface                               DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_image_2d_view_of_3d                            DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
-  VK_EXT_image_compression_control                      DONE (anv/gfx12-, radv, tu)
+  VK_EXT_image_compression_control                      DONE (anv/gfx12-, panvk, radv, tu)
   VK_EXT_image_compression_control_swapchain            DONE (radv, tu)
   VK_EXT_image_drm_format_modifier                      DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_image_sliced_view_of_3d                        DONE (anv, hk, lvp, nvk, panvk, pvr, radv/gfx10+, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=6409a5b16af08f057fd6a57396e3d479e1eca9d9</guid>
      <pubDate>Fri, 25 Sep 2026 07:54:28 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[pvr, pco: add support for VK_EXT_image_sliced_view_of_3d]]></title>
      <link>http://mesamatrix.net?commit=5263e0674c61d7eb8cd92046e6a3a8546f9f246c</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 50b1af2a93..b105ca657c 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -658,7 +658,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_image_compression_control                      DONE (anv/gfx12-, radv, tu)
   VK_EXT_image_compression_control_swapchain            DONE (radv, tu)
   VK_EXT_image_drm_format_modifier                      DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_EXT_image_sliced_view_of_3d                        DONE (anv, hk, lvp, nvk, panvk, radv/gfx10+, vn)
+  VK_EXT_image_sliced_view_of_3d                        DONE (anv, hk, lvp, nvk, panvk, pvr, radv/gfx10+, vn)
   VK_EXT_image_view_min_lod                             DONE (anv, hasvk, hk, nvk, panvk, radv, tu, vn)
   VK_EXT_index_type_uint8                               DONE (anv, hasvk, hk, kk, nvk, lvp, panvk, pvr, radv/gfx8+, tu, v3dv, vn)
   VK_EXT_legacy_dithering                               DONE (anv, panvk, tu, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=5263e0674c61d7eb8cd92046e6a3a8546f9f246c</guid>
      <pubDate>Wed, 23 Sep 2026 15:11:03 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[pvr: add VK_KHR_push_descriptor to the docs]]></title>
      <link>http://mesamatrix.net?commit=6bdc6360ebf5ad1fae57487673a6fec249837da2</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index cbe3f94880..50b1af2a93 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -528,7 +528,7 @@ Vulkan 1.4 -- all DONE: anv, hk, lvp, nvk, panvk/v10+, radv/gfx8+, tu/a7xx+, vn
   VK_KHR_maintenance5                                   DONE (anv, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_maintenance6                                   DONE (anv, hasvk, kk, lvp, nvk, panvk, 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_push_descriptor                                DONE (anv, hasvk, kk, lvp, nvk, panvk, pvr, 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, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
   VK_KHR_shader_subgroup_rotate                         DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv/vc7+, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=6bdc6360ebf5ad1fae57487673a6fec249837da2</guid>
      <pubDate>Wed, 23 Sep 2026 13:55:05 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[etnaviv: Expose stream output on HALTI2+ without HWTFB]]></title>
      <link>http://mesamatrix.net?commit=e3f361606e3f2b307e24f220baa5ee72dcc20fe3</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 43dde5358d..cbe3f94880 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -54,7 +54,7 @@ GL 3.0, GLSL 1.30 --- all DONE: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe,
   GL_EXT_draw_buffers2 (Per-buffer blend and masks)     DONE (v3d, etnaviv/HALTI5)
   GL_EXT_texture_compression_rgtc                       DONE (all drivers that support GL_EXT_texture_snorm)
   GL_ARB_texture_rg                                     DONE (v3d, lima, etnaviv/HALTI5)
-  GL_EXT_transform_feedback (Transform feedback)        DONE (v3d, etnaviv/HWTFB)
+  GL_EXT_transform_feedback (Transform feedback)        DONE (v3d, etnaviv/HALTI2)
   GL_ARB_vertex_array_object (Vertex array objects)     DONE (v3d, vc4, lima, etnaviv)
   GL_EXT_framebuffer_sRGB (sRGB framebuffer format)     DONE (v3d, vc4, lima, etnaviv/HALTI3)
   glClearBuffer commands                                DONE

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=e3f361606e3f2b307e24f220baa5ee72dcc20fe3</guid>
      <pubDate>Wed, 23 Sep 2026 08:19:09 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panvk: Advertise VK_EXT_swapchain_colorspace]]></title>
      <link>http://mesamatrix.net?commit=eef8db800ac8d0c8b5e0e3f8849b29671cdbca1b</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index c3bee16a0d..43dde5358d 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -703,7 +703,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_shader_tile_image                              DONE (panvk/v9+, vn)
   VK_EXT_shader_uniform_buffer_unsized_array            DONE (anv, hk, nvk, panvk, radv, tu, vn)
   VK_EXT_surface_maintenance1                           DONE (anv, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_EXT_swapchain_colorspace                           DONE (anv, hk, kk, lvp, nvk, pvr, radv, tu, v3dv, vn)
+  VK_EXT_swapchain_colorspace                           DONE (anv, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_swapchain_maintenance1                         DONE (anv, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_transform_feedback                             DONE (anv, hasvk, hk, lvp, nvk, radv, tu, vn)
   VK_EXT_vertex_attribute_divisor                       DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=eef8db800ac8d0c8b5e0e3f8849b29671cdbca1b</guid>
      <pubDate>Mon, 21 Sep 2026 10:18:05 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panvk: Advertise VK_KHR_incremental_present]]></title>
      <link>http://mesamatrix.net?commit=fb3853764b2f3f6065cff38656d46cb2b7507f17</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 7ee9357031..c3bee16a0d 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -561,7 +561,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_fragment_shading_rate                          DONE (anv/gen11+, nvk/Turing+, radv/gfx10.3+, tu/a7xx+, 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_incremental_present                            DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_internally_synchronized_queues                 DONE (anv, panvk, radv, tu)
   VK_KHR_maintenance7                                   DONE (anv, hk, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
   VK_KHR_maintenance8                                   DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=fb3853764b2f3f6065cff38656d46cb2b7507f17</guid>
      <pubDate>Mon, 21 Sep 2026 10:18:05 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[tu: Advertise VK_KHR_shader_quad_control]]></title>
      <link>http://mesamatrix.net?commit=825523d2eacd66b1179c5d744772adefa0550bd3</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 51e7eeac24..7ee9357031 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -587,7 +587,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_shader_constant_data                           DONE (anv, panvk, radv, vn)
   VK_KHR_shader_fma                                     DONE (anv, kk, nvk, panvk, pvr, radv, vn)
   VK_KHR_shader_maximal_reconvergence                   DONE (anv, hk, kk, lvp, nvk, panvk/v9+, radv, v3dv, vn)
-  VK_KHR_shader_quad_control                            DONE (anv, hk, lvp, nvk, panvk/v9+, radv, v3dv/vc7+, vn)
+  VK_KHR_shader_quad_control                            DONE (anv, hk, lvp, nvk, panvk/v9+, radv, tu/a660+, v3dv/vc7+, vn)
   VK_KHR_shader_relaxed_extended_instruction            DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_shader_subgroup_uniform_control_flow           DONE (anv, hasvk, hk, kk, nvk, panvk/v9+, pvr, radv, tu, vn)
   VK_KHR_shader_untyped_pointers                        DONE (anv, kk, nvk, panvk/v9+, radv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=825523d2eacd66b1179c5d744772adefa0550bd3</guid>
      <pubDate>Fri, 18 Sep 2026 13:19:00 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[pvr: enable VK_EXT_primitive_topology_list_restart]]></title>
      <link>http://mesamatrix.net?commit=a440221da3a37e3c4c05d56f1aecfbab7ccf7aa0</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index d041eb379d..51e7eeac24 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -681,7 +681,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_post_depth_coverage                            DONE (anv/gfx11+, kk, lvp, nvk, radv/gfx10+, tu, vn)
   VK_EXT_present_timing                                 DONE (anv, hasvk, hk, nvk, panvk, radv, tu/a750+)
   VK_EXT_primitive_restart_index                        DONE (anv, kk, lvp, radv, tu, vn)
-  VK_EXT_primitive_topology_list_restart                DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn, nvk)
+  VK_EXT_primitive_topology_list_restart                DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, 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, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_queue_family_foreign                           DONE (anv, hasvk, hk, nvk, lvp, panvk, pvr, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=a440221da3a37e3c4c05d56f1aecfbab7ccf7aa0</guid>
      <pubDate>Wed, 16 Sep 2026 15:13:10 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[etnaviv: Report GLSL 1.30 on halti2 and later]]></title>
      <link>http://mesamatrix.net?commit=3276430e95275c7508a63ea5c610408042ad1a2c</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index ab16fc06ff..d041eb379d 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -49,7 +49,7 @@ GL 3.0, GLSL 1.30 --- all DONE: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe,
   GL_ARB_framebuffer_object (Framebuffer objects)       DONE (v3d, vc4, etnaviv)
   GL_ARB_half_float_pixel                               DONE (all drivers)
   GL_ARB_half_float_vertex                              DONE (v3d, vc4, lima, etnaviv)
-  GL_EXT_texture_integer                                DONE (v3d)
+  GL_EXT_texture_integer                                DONE (v3d, etnaviv/HALTI2)
   GL_EXT_texture_array                                  DONE (v3d, etnaviv/HALTI0)
   GL_EXT_draw_buffers2 (Per-buffer blend and masks)     DONE (v3d, etnaviv/HALTI5)
   GL_EXT_texture_compression_rgtc                       DONE (all drivers that support GL_EXT_texture_snorm)
@@ -103,8 +103,8 @@ GL 3.3, GLSL 3.30 --- all DONE: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe,
   GL_ARB_explicit_attrib_location                       DONE (all drivers that support GLSL)
   GL_ARB_occlusion_query2                               DONE (v3d, panfrost)
   GL_ARB_sampler_objects                                DONE (all drivers)
-  GL_ARB_shader_bit_encoding                            DONE (v3d, panfrost)
-  GL_ARB_texture_rgb10_a2ui                             DONE (v3d, panfrost)
+  GL_ARB_shader_bit_encoding                            DONE (v3d, panfrost, etnaviv/HALTI2)
+  GL_ARB_texture_rgb10_a2ui                             DONE (v3d, panfrost, etnaviv/HALTI2)
   GL_ARB_texture_swizzle                                DONE (v3d, vc4, panfrost, lima, etnaviv/HALTI0)
   GL_ARB_timer_query                                    DONE (panfrost, v3d)
   GL_ARB_instanced_arrays                               DONE (etnaviv/HALTI2, v3d, panfrost)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=3276430e95275c7508a63ea5c610408042ad1a2c</guid>
      <pubDate>Tue, 15 Sep 2026 05:44:06 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[radv: Support DRM format modifiers on GFX6-8]]></title>
      <link>http://mesamatrix.net?commit=c4075f7c3153b3a40145e5dc7f9af221020fa909</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index c7405329df..ab16fc06ff 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -657,7 +657,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_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, tu)
   VK_EXT_image_compression_control_swapchain            DONE (radv, tu)
-  VK_EXT_image_drm_format_modifier                      DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv/gfx9+, tu, v3dv, vn)
+  VK_EXT_image_drm_format_modifier                      DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_image_sliced_view_of_3d                        DONE (anv, hk, lvp, nvk, panvk, radv/gfx10+, vn)
   VK_EXT_image_view_min_lod                             DONE (anv, hasvk, hk, nvk, panvk, radv, tu, vn)
   VK_EXT_index_type_uint8                               DONE (anv, hasvk, hk, kk, nvk, lvp, panvk, pvr, radv/gfx8+, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=c4075f7c3153b3a40145e5dc7f9af221020fa909</guid>
      <pubDate>Thu, 10 Sep 2026 20:06:39 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[radv: enable VK_KHR_performance_query on GFX12]]></title>
      <link>http://mesamatrix.net?commit=667584bca36c11db3c930700c7f4eb63aab83f78</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 13092755fc..c7405329df 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -568,7 +568,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_maintenance9                                   DONE (anv, hk, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_maintenance10                                  DONE (anv, kk, lvp, nvk, radv, vn)
   VK_KHR_maintenance11                                  DONE (anv, lvp, radv, vn)
-  VK_KHR_performance_query                              DONE (anv, radv/gfx10.3, radv/gfx11, tu, v3dv)
+  VK_KHR_performance_query                              DONE (anv, radv/gfx10.3+, 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=667584bca36c11db3c930700c7f4eb63aab83f78</guid>
      <pubDate>Thu, 10 Sep 2026 15:36:31 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[freedreno/a5xx: advertise ARB/OES_copy_image]]></title>
      <link>http://mesamatrix.net?commit=5123fada43880534fe96022da4e4988243dfe0cc</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index e0e264f21f..13092755fc 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -172,7 +172,7 @@ GL 4.3, GLSL 4.30 -- all DONE: freedreno/a6xx, nvc0, r600, radeonsi, llvmpipe, v
   GL_ARB_ES3_compatibility                              DONE (all drivers that support GLSL 3.30)
   GL_ARB_clear_buffer_object                            DONE (all drivers)
   GL_ARB_compute_shader                                 DONE (freedreno/a5xx+, softpipe, crocus/gen7+)
-  GL_ARB_copy_image                                     DONE (freedreno/a6xx, nv50, softpipe, v3d, panfrost, crocus)
+  GL_ARB_copy_image                                     DONE (freedreno/a5xx+, nv50, softpipe, v3d, panfrost, crocus)
   GL_KHR_debug                                          DONE (all drivers)
   GL_ARB_explicit_uniform_location                      DONE (all drivers that support GLSL)
   GL_ARB_fragment_layer_viewport                        DONE (freedreno/a6xx, nv50, softpipe, crocus/gen6+)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=5123fada43880534fe96022da4e4988243dfe0cc</guid>
      <pubDate>Wed, 09 Sep 2026 15:36:46 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[docs/features.txt: fix PanVK arch qualifiers]]></title>
      <link>http://mesamatrix.net?commit=453b28b23fab47ab086cfbefb33429512114089e</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index f4b09e1b8a..e0e264f21f 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -477,7 +477,7 @@ Vulkan 1.2 -- all DONE: anv, hk, nvk, panvk, pvr, tu, vn
   VK_KHR_imageless_framebuffer                          DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_sampler_mirror_clamp_to_edge                   DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_separate_depth_stencil_layouts                 DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_KHR_shader_atomic_int64                            DONE (anv, lvp, nvk, panvk/v10+, radv, vn, tu/a740+)
+  VK_KHR_shader_atomic_int64                            DONE (anv, lvp, nvk, panvk/v9+, radv, vn, tu/a740+)
   VK_KHR_shader_float16_int8                            DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, radv, tu, v3dv/vc7+, vn)
   VK_KHR_shader_float_controls                          DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_KHR_shader_subgroup_extended_types                 DONE (anv, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
@@ -485,7 +485,7 @@ Vulkan 1.2 -- all DONE: anv, hk, nvk, panvk, pvr, tu, 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)
   VK_KHR_vulkan_memory_model                            DONE (anv, hasvk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
-  VK_EXT_descriptor_indexing                            DONE (anv, dzn, kk, lvp, nvk, panvk/v10+, radv, tu, vn)
+  VK_EXT_descriptor_indexing                            DONE (anv, dzn, kk, lvp, nvk, panvk/v9+, radv, tu, vn)
   VK_EXT_host_query_reset                               DONE (anv, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_sampler_filter_minmax                          DONE (anv, kk/apple10+, lvp, nvk, panvk/v10+, radv, tu, vn)
   VK_EXT_scalar_block_layout                            DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, vn, v3dv/vc7+)
@@ -540,7 +540,7 @@ Vulkan 1.4 -- all DONE: anv, hk, lvp, nvk, panvk/v10+, radv/gfx8+, tu/a7xx+, vn
 Khronos extensions that are not part of any Vulkan version:
 
   VK_KHR_acceleration_structure                         DONE (anv/gfx12.5+, lvp, radv/gfx10.3+, tu/a740+, vn)
-  VK_KHR_calibrated_timestamps                          DONE (anv, hasvk, hk, kk, nvk, panvk/v10+, radv, tu/a750+, vn)
+  VK_KHR_calibrated_timestamps                          DONE (anv, hasvk, hk, kk, nvk, panvk, radv, tu/a750+, vn)
   VK_KHR_compute_shader_derivatives                     DONE (anv, lvp, nvk, panvk/v9+, radv, tu, vn)
   VK_KHR_cooperative_matrix                             DONE (anv, lvp, nvk/Turing+, panvk/v11+, radv/gfx11+, vn)
   VK_KHR_copy_memory_indirect                           DONE (anv, lvp, nvk, panvk/v10+, radv/gfx8+)
@@ -586,10 +586,10 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_shader_clock                                   DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_shader_constant_data                           DONE (anv, panvk, radv, vn)
   VK_KHR_shader_fma                                     DONE (anv, kk, nvk, panvk, pvr, radv, vn)
-  VK_KHR_shader_maximal_reconvergence                   DONE (anv, hk, kk, lvp, nvk, panvk/v10+, radv, v3dv, vn)
-  VK_KHR_shader_quad_control                            DONE (anv, hk, lvp, nvk, panvk/v10+, radv, v3dv/vc7+, vn)
+  VK_KHR_shader_maximal_reconvergence                   DONE (anv, hk, kk, lvp, nvk, panvk/v9+, radv, v3dv, vn)
+  VK_KHR_shader_quad_control                            DONE (anv, hk, lvp, nvk, panvk/v9+, radv, v3dv/vc7+, vn)
   VK_KHR_shader_relaxed_extended_instruction            DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_KHR_shader_subgroup_uniform_control_flow           DONE (anv, hasvk, hk, kk, nvk, panvk/v10+, pvr, radv, tu, vn)
+  VK_KHR_shader_subgroup_uniform_control_flow           DONE (anv, hasvk, hk, kk, nvk, panvk/v9+, pvr, radv, tu, vn)
   VK_KHR_shader_untyped_pointers                        DONE (anv, kk, nvk, panvk/v9+, radv, vn)
   VK_KHR_shared_presentable_image                       not started
   VK_KHR_surface                                        DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
@@ -607,13 +607,13 @@ Khronos extensions that are not part of any Vulkan version:
   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, pvr, radv, tu, v3dv, vn)
   VK_EXT_acquire_xlib_display                           DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
-  VK_EXT_astc_decode_mode                               DONE (panvk)
+  VK_EXT_astc_decode_mode                               DONE (panvk/v7+)
   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, kk, lvp, vn)
   VK_EXT_border_color_swizzle                           DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv/gfx10+, tu, v3dv, vn)
   VK_EXT_buffer_device_address                          DONE (anv, dzn/sm6.6+, hasvk, hk, kk, nvk, panvk, radv, vn)
-  VK_EXT_calibrated_timestamps                          DONE (anv, hasvk, hk, kk, nvk, panvk/v10+, lvp, radv, vn, tu/a750+)
+  VK_EXT_calibrated_timestamps                          DONE (anv, hasvk, hk, kk, nvk, panvk, 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, kk, lvp, nvk, panvk/v10+, radv, tu, vn)
   VK_EXT_conservative_rasterization                     DONE (anv, nvk, panvk/v11+, radv, vn, tu/a7xx+)
@@ -679,7 +679,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_physical_device_drm                            DONE (anv, hasvk, hk, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_pipeline_library_group_handles                 DONE (anv, lvp, radv, vn)
   VK_EXT_post_depth_coverage                            DONE (anv/gfx11+, kk, lvp, nvk, radv/gfx10+, tu, vn)
-  VK_EXT_present_timing                                 DONE (anv, hasvk, hk, nvk, panvk/v10+, radv, tu/a750+)
+  VK_EXT_present_timing                                 DONE (anv, hasvk, hk, nvk, panvk, radv, tu/a750+)
   VK_EXT_primitive_restart_index                        DONE (anv, kk, lvp, radv, tu, vn)
   VK_EXT_primitive_topology_list_restart                DONE (anv, hasvk, hk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn, nvk)
   VK_EXT_primitives_generated_query                     DONE (anv, hasvk, lvp, nvk, radv, tu, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=453b28b23fab47ab086cfbefb33429512114089e</guid>
      <pubDate>Wed, 09 Sep 2026 12:17:22 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[pvr: Enable shader_float_controls2 extension]]></title>
      <link>http://mesamatrix.net?commit=2b46f539b25cf711f596888835c9aefdf80935af</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 495b474c3a..f4b09e1b8a 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_map_memory2                                    DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
   VK_KHR_push_descriptor                                DONE (anv, hasvk, kk, lvp, nvk, panvk, radv, tu, vn)
   VK_KHR_shader_expect_assume                           DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_KHR_shader_float_controls2                         DONE (anv, kk, lvp, nvk, panvk, radv, tu, vn)
+  VK_KHR_shader_float_controls2                         DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
   VK_KHR_shader_subgroup_rotate                         DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv/vc7+, vn)
   VK_KHR_vertex_attribute_divisor                       DONE (anv, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_host_image_copy                                DONE (anv, kk, lvp, nvk/Turing+, panvk, radv/gfx10+, tu, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=2b46f539b25cf711f596888835c9aefdf80935af</guid>
      <pubDate>Tue, 08 Sep 2026 12:52:27 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[freedreno/a5xx: implement dual-source blending]]></title>
      <link>http://mesamatrix.net?commit=c0682c54768a5e247c6627fc3b632eb81b7af2a4</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 282cce4599..495b474c3a 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -99,7 +99,7 @@ GL 3.2, GLSL 1.50 --- all DONE: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe,
 
 GL 3.3, GLSL 3.30 --- all DONE: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe, softpipe, virgl, zink, d3d12, iris, crocus/gen6+, asahi
 
-  GL_ARB_blend_func_extended                            DONE (freedreno/a3xx, freedreno/a6xx, v3d, panfrost, lima)
+  GL_ARB_blend_func_extended                            DONE (freedreno/a3xx, freedreno/a5xx+, v3d, panfrost, lima)
   GL_ARB_explicit_attrib_location                       DONE (all drivers that support GLSL)
   GL_ARB_occlusion_query2                               DONE (v3d, panfrost)
   GL_ARB_sampler_objects                                DONE (all drivers)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=c0682c54768a5e247c6627fc3b632eb81b7af2a4</guid>
      <pubDate>Wed, 02 Sep 2026 17:52:02 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panfrost: enable ASTC decode mode on Bifrost (v7)]]></title>
      <link>http://mesamatrix.net?commit=86e10b67e3ac604330e810760a348d88a1840c88</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index da4948a8ce..282cce4599 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -340,7 +340,7 @@ Khronos, ARB, and OES extensions that are not part of any OpenGL or OpenGL ES ve
   GL_EXT_shader_pixel_local_storage                     DONE (panfrost/v6+)
   GL_EXT_shader_realtime_clock                          DONE (panfrost/v6+)
   GL_EXT_sRGB_write_control                             DONE (all drivers that support GLES 3.0+)
-  GL_EXT_texture_compression_astc_decode_mode           DONE (panfrost)
+  GL_EXT_texture_compression_astc_decode_mode           DONE (panfrost/v7+)
   GL_EXT_texture_norm16                                 DONE (freedreno, r600, radeonsi, nvc0, softpipe, llvmpipe, virgl, zink, iris, crocus, v3d, panfrost)
   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)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=86e10b67e3ac604330e810760a348d88a1840c88</guid>
      <pubDate>Mon, 31 Aug 2026 18:39:24 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[panvk: Implement VK_KHR_shader_constant_data]]></title>
      <link>http://mesamatrix.net?commit=856259554e689ef76f9f6aca22ae5e89a2565811</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index ec291f26c0..da4948a8ce 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -584,7 +584,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_shader_abort                                   DONE (radv)
   VK_KHR_shader_bfloat16                                DONE (anv/gfx12.5+, radv/gfx12+, vn)
   VK_KHR_shader_clock                                   DONE (anv, hasvk, lvp, nvk, panvk, radv, tu, vn)
-  VK_KHR_shader_constant_data                           DONE (anv, radv, vn)
+  VK_KHR_shader_constant_data                           DONE (anv, panvk, radv, vn)
   VK_KHR_shader_fma                                     DONE (anv, kk, nvk, panvk, pvr, radv, vn)
   VK_KHR_shader_maximal_reconvergence                   DONE (anv, hk, kk, lvp, nvk, panvk/v10+, radv, v3dv, vn)
   VK_KHR_shader_quad_control                            DONE (anv, hk, lvp, nvk, panvk/v10+, radv, v3dv/vc7+, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=856259554e689ef76f9f6aca22ae5e89a2565811</guid>
      <pubDate>Mon, 31 Aug 2026 09:19:11 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[etnaviv: Expose multisample textures on halti5]]></title>
      <link>http://mesamatrix.net?commit=bdc3d65bf1f0426093364ad3052090550df899ae</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 28c0db8f93..ec291f26c0 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -91,7 +91,7 @@ GL 3.2, GLSL 1.50 --- all DONE: freedreno, nv50, nvc0, r600, radeonsi, llvmpipe,
   GL_ARB_fragment_coord_conventions (Frag shader coord) DONE (v3d, vc4, panfrost, lima, crocus)
   GL_ARB_provoking_vertex (Provoking vertex)            DONE (v3d, vc4, panfrost, lima, crocus)
   GL_ARB_seamless_cube_map (Seamless cubemaps)          DONE (panfrost, crocus, etnaviv/SEAMLESS_CUBE_MAP)
-  GL_ARB_texture_multisample (Multisample textures)     DONE (freedreno/a5xx+, v3d, vc4, panfrost)
+  GL_ARB_texture_multisample (Multisample textures)     DONE (freedreno/a5xx+, v3d, vc4, panfrost, etnaviv/HALTI5)
   GL_ARB_depth_clamp (Frag depth clamp)                 DONE (panfrost, crocus, v3d/vc7+)
   GL_ARB_sync (Fence objects)                           DONE (v3d, vc4, panfrost, lima, crocus)
   GLX_ARB_create_context_profile                        DONE
@@ -255,7 +255,7 @@ GLES3.1, GLSL ES 3.1 -- all DONE: freedreno/a5xx+, nvc0, r600, radeonsi, virgl,
   GL_ARB_shading_language_packing                       DONE (all drivers)
   GL_ARB_separate_shader_objects                        DONE (all drivers)
   GL_ARB_stencil_texturing                              DONE (freedreno, nv50)
-  GL_ARB_texture_multisample (Multisample textures)     DONE (freedreno/a5xx+, nv50, crocus/gen6+)
+  GL_ARB_texture_multisample (Multisample textures)     DONE (freedreno/a5xx+, nv50, crocus/gen6+, etnaviv/HALTI5)
   GL_ARB_texture_storage_multisample                    DONE (all drivers that support GL_ARB_texture_multisample)
   GL_ARB_vertex_attrib_binding                          DONE (all drivers)
   GS5 Enhanced textureGather                            DONE (freedreno, crocus/gen7+)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=bdc3d65bf1f0426093364ad3052090550df899ae</guid>
      <pubDate>Sat, 29 Aug 2026 18:55:15 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[kk: Enable VK_KHR_deferred_host_operations]]></title>
      <link>http://mesamatrix.net?commit=5ff9cc83ab2d64da21ef3eabcd8ae3c05acc0528</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 627b1a12cc..28c0db8f93 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -544,7 +544,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_KHR_compute_shader_derivatives                     DONE (anv, lvp, nvk, panvk/v9+, radv, tu, vn)
   VK_KHR_cooperative_matrix                             DONE (anv, lvp, nvk/Turing+, panvk/v11+, radv/gfx11+, vn)
   VK_KHR_copy_memory_indirect                           DONE (anv, lvp, nvk, panvk/v10+, radv/gfx8+)
-  VK_KHR_deferred_host_operations                       DONE (anv, hasvk, lvp, radv, tu, vn)
+  VK_KHR_deferred_host_operations                       DONE (anv, hasvk, kk, 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, nvk, radv)
   VK_KHR_device_fault                                   DONE (radv)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=5ff9cc83ab2d64da21ef3eabcd8ae3c05acc0528</guid>
      <pubDate>Fri, 28 Aug 2026 10:02:46 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[docs: Add GL_EXT_YUV_target to features.txt]]></title>
      <link>http://mesamatrix.net?commit=68d09d85d6b264624bdc05b6590b5983505ebc00</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 78bbbf46a9..627b1a12cc 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -345,6 +345,7 @@ Khronos, ARB, and OES extensions that are not part of any OpenGL or OpenGL ES ve
   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_EXT_YUV_target                                     DONE (freedreno/a6xx+)
   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)
   GL_KHR_shader_subgroup                                DONE (radeonsi, zink, asahi, iris/gen9+)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=68d09d85d6b264624bdc05b6590b5983505ebc00</guid>
      <pubDate>Wed, 26 Aug 2026 18:15:21 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[kk: Support VK_EXT_sampler_filter_minmax on M5+]]></title>
      <link>http://mesamatrix.net?commit=7f8ba6fec7d5447df8f7dbbd40bd5e702b4182cc</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 9ccde97b77..78bbbf46a9 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -486,7 +486,7 @@ Vulkan 1.2 -- all DONE: anv, hk, nvk, panvk, pvr, tu, vn
   VK_KHR_vulkan_memory_model                            DONE (anv, hasvk, kk, lvp, nvk, panvk, radv, tu, v3dv, vn)
   VK_EXT_descriptor_indexing                            DONE (anv, dzn, kk, lvp, nvk, panvk/v10+, radv, tu, vn)
   VK_EXT_host_query_reset                               DONE (anv, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
-  VK_EXT_sampler_filter_minmax                          DONE (anv, lvp, nvk, panvk/v10+, radv, tu, vn)
+  VK_EXT_sampler_filter_minmax                          DONE (anv, kk/apple10+, lvp, nvk, panvk/v10+, radv, tu, vn)
   VK_EXT_scalar_block_layout                            DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, vn, v3dv/vc7+)
   VK_EXT_separate_stencil_usage                         DONE (anv, dzn, hasvk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_shader_viewport_index_layer                    DONE (anv, hasvk, kk, lvp, nvk, radv, tu, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=7f8ba6fec7d5447df8f7dbbd40bd5e702b4182cc</guid>
      <pubDate>Mon, 24 Aug 2026 11:20:49 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[tu: Advertise VK_EXT_shader_subgroup_ballot]]></title>
      <link>http://mesamatrix.net?commit=6f0333205471a6d894dff5246aeabf3e8ff3d311</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index b1d58bbc5c..9ccde97b77 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -697,7 +697,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_shader_replicated_composites                   DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, vn)
   VK_EXT_shader_split_barrier                           DONE (radv/gfx12+, vn)
   VK_EXT_shader_stencil_export                          DONE (anv, hk, kk, lvp, panvk, radv, tu, vn)
-  VK_EXT_shader_subgroup_ballot                         DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, vn)
+  VK_EXT_shader_subgroup_ballot                         DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu/a830+, vn)
   VK_EXT_shader_subgroup_vote                           DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu/a660+, vn)
   VK_EXT_shader_tile_image                              DONE (panvk/v9+, vn)
   VK_EXT_shader_uniform_buffer_unsized_array            DONE (anv, hk, nvk, panvk, radv, tu, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=6f0333205471a6d894dff5246aeabf3e8ff3d311</guid>
      <pubDate>Mon, 24 Aug 2026 06:39:10 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[tu: Advertise VK_EXT_shader_subgroup_vote]]></title>
      <link>http://mesamatrix.net?commit=b00b5dd41a1535a353499f45639935a56e938003</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 5f4d60e4a0..b1d58bbc5c 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -698,7 +698,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_shader_split_barrier                           DONE (radv/gfx12+, vn)
   VK_EXT_shader_stencil_export                          DONE (anv, hk, kk, lvp, panvk, radv, tu, vn)
   VK_EXT_shader_subgroup_ballot                         DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, vn)
-  VK_EXT_shader_subgroup_vote                           DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, vn)
+  VK_EXT_shader_subgroup_vote                           DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu/a660+, vn)
   VK_EXT_shader_tile_image                              DONE (panvk/v9+, vn)
   VK_EXT_shader_uniform_buffer_unsized_array            DONE (anv, hk, nvk, panvk, radv, tu, vn)
   VK_EXT_surface_maintenance1                           DONE (anv, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=b00b5dd41a1535a353499f45639935a56e938003</guid>
      <pubDate>Mon, 24 Aug 2026 06:39:10 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[nvk: Advertise VK_KHR_device_address_commands]]></title>
      <link>http://mesamatrix.net?commit=88c960b769045c40b2f5d5c5364c2f64ae178fdf</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index f95d97bc0f..5f4d60e4a0 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 (anv, lvp, nvk, panvk/v10+, 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)
+  VK_KHR_device_address_commands                        DONE (anv, lvp, nvk, 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

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=88c960b769045c40b2f5d5c5364c2f64ae178fdf</guid>
      <pubDate>Fri, 21 Aug 2026 08:23:46 +0000</pubDate>
    </item>
    <item>
      <title><![CDATA[docs: add missing VK_EXT_cooperative_matrix_maintenance1 for radv, lvp]]></title>
      <link>http://mesamatrix.net?commit=b78fc73dd898a7dfa87448a4b5ff4459a870e21a</link>
      <description><![CDATA[<pre>diff --git a/docs/features.txt b/docs/features.txt
index 8dc3c9897c..f95d97bc0f 100644
--- a/docs/features.txt
+++ b/docs/features.txt
@@ -616,6 +616,7 @@ Khronos extensions that are not part of any Vulkan version:
   VK_EXT_color_write_enable                             DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, 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_cooperative_matrix_maintenance1                DONE (lvp, radv/gfx11+)
   VK_EXT_custom_border_color                            DONE (anv, hasvk, hk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)
   VK_EXT_custom_resolve                                 DONE (kk, radv, tu)
   VK_EXT_debug_marker                                   DONE (anv, dzn, hasvk, hk, kk, lvp, nvk, panvk, pvr, radv, tu, v3dv, vn)

</pre>]]></description>
      <guid isPermaLink="false">http://mesamatrix.net?commit=b78fc73dd898a7dfa87448a4b5ff4459a870e21a</guid>
      <pubDate>Thu, 20 Aug 2026 14:11:47 +0000</pubDate>
    </item>
  </channel>
</rss>
