Developer Eric Engestrom announced today the release of Mesa 25.0, bringing lots of open source graphics driver updates and expanded hardware support.
From the release announcement Engestrom noted "The flashiest addition is probably the support for Vulkan 1.4 by Anv (Intel), Asahi (Apple), Lavapipe (software), NVK (NVIDIA), PanVK (Mali), RADV (AMD), and Turnip (Qualcomm)". On top of that there's plenty of support for new extensions and "initial GFX12 (RDNA4) support on RADV".
All the additions highlighted for Mesa 25.0 are:
- cl_khr_depth_images in rusticl
- Vulkan 1.4 on radv/gfx8+
- VK_KHR_dedicated_allocation on panvk
- VK_KHR_global_priority on panvk
- VK_KHR_index_type_uint8 on panvk
- VK_KHR_map_memory2 on panvk
- VK_KHR_multiview on panvk/v10+
- VK_KHR_shader_non_semantic_info on panvk
- VK_KHR_shader_relaxed_extended_instruction on panvk
- VK_KHR_vertex_attribute_divisor on panvk
- VK_KHR_zero_initialize_workgroup_memory on panvk
- VK_KHR_shader_draw_parameters on panvk
- VK_KHR_shader_float16_int8 on panvk
- VK_KHR_8bit_storage on panvk
- VK_EXT_4444_formats on panvk
- VK_EXT_global_priority on panvk
- VK_EXT_global_priority_query on panvk
- VK_EXT_host_query_reset on panvk
- VK_EXT_image_robustness on panvk
- VK_EXT_pipeline_robustness on panvk
- VK_EXT_provoking_vertex on panvk
- VK_EXT_queue_family_foreign on panvk
- VK_EXT_sampler_filter_minmax on panvk
- VK_EXT_scalar_block_layout on panvk
- VK_EXT_tooling_info on panvk
- depthClamp on panvk
- depthBiasClamp on panvk
- drawIndirectFirstInstance on panvk
- fragmentStoresAndAtomics on panvk/v10+
- sampleRateShading on panvk
- occlusionQueryPrecise on panvk
- shaderInt16 on panvk
- shaderInt64 on panvk
- imageCubeArray on panvk
- VK_KHR_depth_clamp_zero_one on RADV
- VK_KHR_maintenance8 on radv
- VK_KHR_shader_subgroup_rotate on panvk/v10+
- Vulkan 1.1 on panvk/v10+
- VK_EXT_subgroup_size_control on panvk/v10+
- initial GFX12 (RDNA4) support on RADV
For those of you who want a stable experience, you would usually want to wait for the first update point release with at least Mesa 25.0.1. Here's a reminder of their currently planned release schedule:
- 2025-03-05 - 25.0.1
- 2025-03-19 - 25.0.2
- 2025-04-02 - 25.0.3
- 2025-04-16 - 25.0.4
- 2025-04-30 - 25.0.5
- 2025-05-14 - 25.0.6
- 2025-05-28 - 25.0.7 (last planned)
The next major feature release with Mesa 25.1 is due sometime around May 7th, if it's deemed stable enough.
Vulkan 1.4 on radv/gfx8+
The GFX8 (GCN3/GCN4) hardware: featuring models like the Radeon R9 285 (2014), R9 Fury X (2015), and RX 480/580/590 (2016/2017), is nearing a decade since its launch!
It's remarkable to see Mesa providing Vulkan 1.4 support for these older GPUs. Kudos to the Mesa team for their dedication to maintaining compatibility with legacy hardware while advancing modern APIs!
See more from me