The open-source OpenGL and Vulkan drivers making up Mesa had another very successful year. Even with all the years being invested into Mesa largely by Intel, AMD, Valve, Red Hat, and others, the upward trajectory continues for Mesa on expanding the hardware support, punctually adding new Vulkan extensions, and racking up other wins.
Mesa News Archives

2,594 Mesa open-source and Linux related news articles on Phoronix since 2006.
The open-source Mesa PowerVR "PVR" Vulkan driver has merged multi-architecture support as part of preparing to add support for newer Imagination GPUs.
Last month the Vulkan VK_EXT_present_timing extension was merged after 5+ years in development. VK_EXT_present_timing ended up debuting at the end of November within the Vulkan 1.4.335 spec update to much excitement for providing functionality to obtain information on the presentation engine's display for accurate timing information and to assist in scheduling a present to happen no earlier than a desired time. This is a big win for helping avoid game stuttering and more while now the Mesa support for it is nearly complete and could be merged soon.
The newest Mesa 26.0-devel code as of today has landed initial support for Qualcomm Adreno Gen 8 graphics into the Freedreno Gallium3D driver. The Adreno Gen 8 graphics so far are most notably used by the new Snapdragon X2 Elite laptop SoC with its X2-85 GPU as well as the new Snapdragon 8 Elite Gen 5 with Adreno 840 graphics.
The latest improvement to the RadeonSI Gallium3D driver by prominent AMD Mesa developer Marek Olšák is enabling support for up to 64K x 64K textures with RDNA4 GPUs.
Venus is the VirtIO-GPU driver that allows for Vulkan support within guest virtual machines permitting sufficient host driver support and other requirements in place with hypervisors like CrosVM and QEMU. The Venus driver now supports Vulkan's mesh shader capabilities and in turn advances the DXVK-Proton support for Linux gaming within VMs.
Mesa 25.3.1 was released overnight as the first point release of the Mesa 25.3 series. The Mesa point releases are typically bi-weekly but this one dragged out to nearly three weeks. In turn this also marks an end to the Mesa 25.2 series.
Rusticl as a modern OpenCL implementation for Mesa Gallium3D drivers has turned out remarkably well. Rusticl performance has evolved quite well for this Rust-based OpenCL driver and it continues tacking on new features / OpenCL extensions as well as working gracefully with more Mesa drivers. Rusticl lead developer Karol Herbst presented on some of the recent accomplishments for this driver back at XDC2025.
Mesa 25.3 is out tonight as the newest quarterly feature release to this set of (predominantly) OpenGL and Vulkan drivers widely used across Linux systems. Mesa 25.3 features numerous Vulkan extensions added to the different open-source drivers, continued enhancements to the OpenGL drivers, and various other changes.
For next quarter's Mesa 26.0 release, the AMD RadeonSI Gallium3D driver will present OpenGL mesh shaders support. It's been a long journey from the GL_EXT_mesh_shader extension being crafted and merged to wiring up the Mesa driver support while now it's in place for the AMD Radeon Linux graphics driver.
Eric Engestrom today released Mesa 25.2.7 as the newest bi-weekly point release for this stable set of open-source (predominantly) OpenGL and Vulkan drivers for Linux systems.
Mesa 25.3-rc4 is available for testing as the latest weekly candidate as we work toward the Mesa 25.3 stable release this month.
Merged overnight to Mesa 26.0-devel and likely to be back-ported for the upcoming Mesa 25.3 release are a few fixes around high dynamic range (HDR) support within the common Vulkan windowing system integration (WSI) / display code.
Eric Engestrom just released Mesa 25.2.6 as the newest bi-weekly stable update to this collection of open-source OpenGL and Vulkan drivers widely used on Linux systems for 3D support.
Prominent AMD Radeon Gallium3D driver developer Marek Olšák just changed the RadeonSI driver's default from the AMDGPU LLVM shader compiler back-end over to the ACO back-end initially developed by Valve. This should lead to better performance and quicker shader compilation and in turn faster game loads.
The PanVK driver for modern Arm Mali Vulkan driver support within Mesa has tapped into Mesa's on-disk shader cache functionality as well as an in-memory cache to provide for a better experience with this open-source driver.
The second weekly release candidate of Mesa 25.3 is now available for testing ahead of the official release in the coming weeks for this quarterly feature update to this set of open-source OpenGL, OpenCL, and Vulkan graphics drivers.
LunarG in August announced KosmicKrisp as a Vulkan-to-Metal driver for a better Vulkan API experience on Apple macOS devices compared to the likes of using MoltenVK as another Vulkan-on-Metal adaptation. As of today the KosmicKrisp driver for Vulkan 1.3 on Apple devices is now in the Mesa 26.0 codebase.
The latest Mesa Git code is now under version Mesa 26.0-devel with the Mesa 25.3 code being branched overnight for what will become this quarter's stable feature release.
Mesa 25.2.5 is out today as the newest bi-weekly point release for these open-source OpenGL and Vulkan drivers. Particularly if you are on Intel graphics of Battlemage or Lunar Lake and potentially older, Mesa 25.2.5 contains a very important bug fix for various rendering issues and potential game hangs/crashes.
In development for around the past year was the cross-vendor mesh shading extension for OpenGL. Last week GL_EXT_mesh_shader was merged to the OpenGL Registry for this mesh shader support and first new GL extension in a while.
Autumn Ashton of Valve's Linux graphics driver team and responsible for many great Mesa and DXVK/VKD3D-Proton improvements over the years has managed an exciting new feat: getting NVIDIA DLSS upscaling working atop Mesa's NVK open-source NVIDIA Vulkan driver. The code isn't ready to be merged yet but is an exciting early milestone.
Well, here is a weekend surprise... Red Hat engineer and Rusticl lead developer Karol Herbst has opened a Mesa merge request for "CLUDA" as a compute-only driver that implements the Gallium3D API atop the NVIDIA CUDA driver API. Wow.
Merged today for the Mesa 25.3 graphics driver code is enabling support for more PowerVR Imagination GPUs within the "PVR" Vulkan driver albeit not officially supported nor in active development. Your mileage may vary but for some users with certain GPUs may work out well enough.
Proposed last year was GL_EXT_mesh_shader as a cross-vendor mesh shading extension. That OpenGL mesh shader work led by an AMD engineer was merged today into the OpenGL Registry.
Changes merged this week to the Mesa PowerVR Vulkan driver now allow it to support all of the functionality required by the Vulkan 1.2 specification.
Imagination's open-source PowerVR Vulkan driver within Mesa now is able to generate its different internal shaders required by the driver to forego shipping old hard-coded shaders.
Merged to Mesa 25.3-devel on Monday is SPIR-V shader replacement support as a new feature for helping Mesa's Vulkan drivers in testing and debugging issues.
Merged to Mesa Git are new contributor guidelines added to the documentation. This can help new users in submitting patches to Mesa. It also lays out a policy of allowing AI-generated/assisted code but the author submitting the code must be able to understand the code in question and take responsibility for it.
In addition to working on optimizing the performance of Zink for workstation graphics, Mike Blumenkrantz has also been tackling support for OpenGL mesh shaders with this generic OpenGL-on-Vulkan open-source driver.
Mike Blumenkrantz of Valve's Linux graphics team is the one who has been driving the development forward on Mesa's Zink OpenGL-on-Vulkan driver. While traditionally focused on getting OpenGL games running over Zink, recently he has taken to optimizing Zink for workstation graphics.
Mesa's Gallium3D video acceleration code has long supported both the VA-API and VDPAU interfaces for video acceleration. VA-API has enjoyed more widespread support among Linux applications and typically more robust while the Video Decode and Presentation API for Unix (VDPAU) was the interface originally started by NVIDIA for their official Linux driver. As of today, Mesa has now removed support for VDPAU acceleration.
The Zink OpenGL-on-Vulkan driver is well optimized for Linux gaming and desktop use thanks to the work by Mike Blumenkrantz being funded by Valve. Zink has even worked with OpenCL thanks to Rusticl and now another frontier is being conquered for this generic OpenGL on Vulkan driver: workstation graphics with optimizing around the SPECViewPerf test cases.
Mesa 25.2.2 is out today as another on-time, bi-weekly Mesa point release managed by Eric Engestrom.
In addition to working on new OpenCL performance optimizations, Red Hat engineer Karol Herbst just landed another important feature into Rusticl: OpenCL semaphores.
Rusticl lead developer Karol Herbst of Red Hat has merged a set of patches for this Rust-written open-source OpenCL driver to reduce the amount of memory allocations that happen and in turn helping reduce CPU overhead.
The newest feature addition for Mesa 25.3 is enabling support 8x multi-sample anti-aliasing (MSAA) within the LLVMpipe software rasterizer.
With Mesa 25.2.1 recently having been released, the prior quarter's Mesa 25.1 series is now drawing to a close. Excellent Mesa release manager Eric Engestrom released Mesa 25.1.9 as one last point release for Mesa 25.1 before ending this branch.
Being worked on for a number of months now is GL_EXT_mesh_shader as an extension for bringing mesh shaders to OpenGL. This is an alternative to NVIDIA's GL_NV_mesh_shader extension being worked on for Mesa drivers and in particular the RadeonSI Gallium3D driver.
Following the release of Mesa 25.2 from two weeks ago, Mesa 25.2.1 is out now as the first point release. Mesa 25.2.1 is quite heavy on bug fixes and some other notable back-ports from Mesa 25.3-devel.
While there is already MoltenVK for Vulkan implemented over Apple's Metal graphics API, the graphics engineers at LunarG have announced KosmicKrisp as a Mesa-based driver implementing Vulkan over Metal.
Mesa 25.2 is now available as the newest quarterly feature release for this set of open-source Linux graphics drivers predominantly for OpenGL, Vulkan, and video acceleration support on the Linux desktop.
Merged a short time ago to Mesa 25.3-devel Git and marked for back-porting to the Mesa 25.2 series is advertising Vulkan 1.4 conformance for NVIDIA's latest Blackwell GPUs.
The third weekly release candidate of Mesa 25.2 is now available for testing ahead of its planned stable release in August.
Following the Vulkanised 2025 presentation how NVIDIA is finding great success with Vulkan for AI / machine learning and already competitive to CUDA in some areas, Red Hat engineer and DRM subsystem lead maintainer David Airlie began exploring the potential of Mesa Vulkan drivers for AI inferencing. He was successful in using the Intel ANV, NVIDIA NVK, and Radeon RADV drivers for Vulkan-based AI inferencing while for the Radeon hardware tested is where it's showing the most potential (performance) at the moment and for even competing with the ROCm compute stack.
An exciting addition landing into the Mesa 25.3 codebase today is support for AMD's Vulkan anti-lag extension, VK_AMD_anti_lag.
Eric Engestrom just released Mesa 25.2-rc2 as the newest, on-time weekly release candidate for this quarter's Mesa 25.2 feature series.
A nearly five year old merge request was merged today to Mesa Git for Q4's Mesa 25.3 release. This merge transitions the Vulkan windowing system integration (WSI) from using the DRM "legacy" kernel mode-setting APIs over to the modern atomic mode-setting interfaces.
Mesa 25.2 entered its feature freeze yesterday with many exciting driver improvements with new features and performance optimizations while one feature that wasn't ready for merging in this quarter's release is Magma, which is a recent effort by Google engineers working on a cross-platform system call interface for Mesa. And it's written in Rust.
In addition to releasing Mesa 25.2-rc1 with its many new features to test, Mesa release manager Eric Engestrom today released Mesa 25.1.6 as the newest bi-weekly stable point release for last quarter's series.
2594 Mesa news articles published on Phoronix.
