After three months of development, Mesa has announced the release of a free implementation of multiple APIs, including Vulkan, OpenGL, OpenGL ES, and OpenCL. The new release, Mesa 26.2.0, is the first version of the Mesa 26.2.0 branch and is currently in an experimental status. Once the code is stabilized, a stable version, 26.2.1, will be released.
In Mesa 26.2, support for the Vulkan 1.4 graphics API is available in various drivers for different GPU brands, including Intel, AMD, NVIDIA, Apple, Qualcomm, ARM Mali, and Broadcom VideoCore. Additionally, drivers like v3dv and dzn support Vulkan 1.0, while the pvr driver supports Vulkan 1.2.
Moreover, Mesa now provides full support for OpenGL 4.6 across a range of drivers, including iris, radeonsi, Crocus, AMD, zink, llvmpipe, virgl, freedreno, d3d12, and asahi. Different levels of OpenGL support are available for various GPU drivers, with some offering OpenGL 4.5 and others supporting OpenGL 3.3 or 3.1.
Key innovations in Mesa 26.2 include the use of a fork of the libclc library by default to ensure passing OpenCL CTS tests, the addition of the Gamma utility for inspecting object grouping trees, and the support for mesh shaders in the NVK driver. Additionally, the KK driver now supports Vulkan 1.4, and the rusticl driver offers OpenCL 3.1 support. The Panfrost and PanVK drivers now support ARM Mali GPU models G1-Ultra, G1-Premium, and G1-Pro, and various Vulkan extensions have also been added to Mesa.
For more information on the Mesa 26.2.0 release, you can refer to the official release notes.