
The new maintenance version of Table 25.2.7 it's here And, as a good bi-weekly release should, it comes packed with fixes and small additions that make a real difference in everyday use. Under version 25.2.7, Eric Engestrom has made this update available to everyone for the most widely used open-source graphics driver collection on Linux for OpenGL and Vulkan. Those using AMD, Intel, NVIDIA (via Nouveau/NVK), Broadcom, ARM Mali, and many others will notice improvements across almost every area of the project, including Vulkan video fixes, game compatibility adjustments, and stability tweaks to various software drivers.
The announcement, dated November 12, includes clear instructions for collaboration: if you encounter a bug, you can open an issue in the official Mesa repository on GitLab. Furthermore, the usual release schedule has been established: the next set of fixes is planned for two weeks from now, on November 26. As if that weren't enough, it's also announced that branch 25.3—the next one—will be released. quarterly publication with new features— will be released in the coming days, so the cycle doesn't stop and promises important news in the short term.
What Table 25.2.7 brings: an overview
Among the most visible changes is a powerful batch of fixes to the Vulkan video stack for AMD (RADV), with specific adjustments around AV1 content, as well as improvements that prevent null pointers and correctly handle session scenarios without feedback or with missing parameters. In parallel, the new NVK driver—the driver for Vulkan on NVIDIA GPUs from Maxwell onward—adds compatibility with NVIDIA Blackwell modifiers in 8-bit and 16-bit formats, while the Asahi driver (Apple Silicon) corrects the multiparameter import of image planes. Adjustments have also been made to Rusticl (OpenCL) that refine error codes and preserve signed zeros, and Lavapipe expands key limits such as maxPrimitiveCount and MAX_DESCRIPTOR_UNIFORM_BLOCK_SIZE, while fills null image descriptors with zero to avoid surprises.
For the average Linux gamer, this version includes several practical solutions: a dedicated DriConf entry for the title Investigation Stories: gunsound is introduced, a “vertex_program_default_out” mode Penumbra-oriented improvements include an overture that initializes vertex program outputs to vec4(0,0,0,1), and a workaround in RADV to deal with illegal depth/template descriptors detected by No Man's Sky. These improvements complement other enhancements to CPU drivers (LLVMpipe), graphics pipeline fixes for Intel and AMD, and robustness and tracing improvements in u_trace, among others.
Detailed changes to Table 25.2.7
- RADV (Vulkan for AMD): numerous fixes in AV1 encoding (including bidirectional composite encoding with order_hint disabled), correct handling of firmware versions, handling of dummy DPB addresses, and synchronization of VMEM loads when prologues handle 64-bit attributes.
- NVK (Vulkan for NVIDIA): Support for Blackwell 8-bit and 16-bit modifiers; Mesa also imports new NVIDIA modifiers in the drm-uapi layer, paving the way for ecosystem integration.
- Asahi (Apple Silicon): Multiplane import correction, avoiding errors in formats with multiple image planes.
- Lavapipe: increased maxPrimitiveCount and maximum size of uniform descriptor blocks; null image descriptors initialized to zero; minor adjustments to NIR/LLVM that improve numerical results and consistency.
- Rusticl (OpenCL): several fixes to kernel queues and arguments, with more accurate handling of error codes and preservation of signed zeros by default in SPIR-V.
- DriConf and games: specific entries for Investigation Stories: gunsound and Penumbra: Overture; workaround in RADV for No Man's Sky for invalid depth/template descriptors.
- LLVMpipe: Stable recomputation of 1/wy improvements to fd import paths, udmabuf mapping and sparse binding; several error handling issues fixed.
- Intel (ANV and runtime): Avoidance of invalid timestamps due to omitted commands, simplification of robustness hashing and corrections of untyped flush in AS queries, plus stride arrays of indirect data.
- u_trace: block space reservation before issuing copies, and tracing in your (Adreno) for draw calls using rp_trace, providing more reliable diagnostics.
Drivers and platforms under the Mesa umbrella
It's no coincidence that each Mesa release touches so many components: the project encompasses a very wide range of drivers. Below is a quick overview—summarized and rewritten—of the main ones and what they cover, to clearly understand how each update might affect you. Many of these components are "upstream" in Linux, and several have official support from their manufacturers or with community development.
- AMD R300: Driver for the Radeon R300 series.
- AMD R600: Supports Radeon HD 2000; with official AMD support and one of the two Linux drivers available for that hardware.
- AMD RadeonSI: OpenGL and OpenCL for AMD GPUs from Southern Islands onwards, with official company support.
- AMD RADV: Vulkan for GCN and RDNA GPUs; it is not an official AMD driver, but it draws on publicly available AMD documentation.
- Broadcom V3D: OpenGL for VC5 and above, present for example in Raspberry Pi 4; it is the official driver in Linux for that hardware.
- Broadcom V3DV: Vulkan for VC5 and later, in the V3D line.
- Broadcom VC4: for VC4, very common in several Raspberry Pi models; it is one of the two Linux drivers and has official support.
- Etnaviv: covers Vivante GCxxx GPUs; community developed through reverse engineering, without Vivante support.
- Freedreno: for Qualcomm Adreno GPUs (A2xx to A6xx); also by reverse engineering and community, not endorsed by Qualcomm.
- Intel ANV: Vulkan for Intel hardware from Gen 7 onwards; it is the official driver of the brand in Linux for this API.
- Intel Iris: OpenGL for Intel from Gen 8; next generation driver with official support.
- Intel Crocus: OpenGL for Gen 7 and earlier, successor to i965 and inspired by Iris; not supported by Intel.
- Lima: free and community-based for ARM Mali-4xx; does not have ARM endorsement.
- Nouveau: covers a wide range of NVIDIA GPUs from NV04 (Riva TNT) to NVF0 (GeForce GTX 780) and most Tegra; it is community-based and has no NVIDIA support.
- NVK: Vulkan driver for NVIDIA from Maxwell (part of GTX 700/800 and most of 900) onwards; it also lacks official endorsement.
- Panfrost: Free for ARM Mali Midgard, Bifrost and Valhall; community project with support from Arm.
- Imagination PowerVR: Vulkan for PowerVR Rogue GPUs with official manufacturer support.
Download, verification and signature
For those who need to build or package it, the code has been tagged with `git tag mesa-25.2.7` and a tarball with its signature is available. The official download is in the tar.xz archive on the project website, along with the cryptographic fingerprints. If you plan to integrate this version into a production or distribution system, it's advisable to verify the provided checksums and validate the PGP signature before deploying.
- Tarball: https://mesa.freedesktop.org/archive/mesa-25.2.7.tar.xz
- SHA256: b40232a642011820211aab5a9cdf754e106b0bce15044bc4496b0ac9615892ad
- SHA512: 87dd815e0d11d6ec0eb969ee93d3f376103bb899d90599e0b7902394e41c58139384df79f89633e132ca969348d3320f55308a74651d409b454d51f1bcda27bc
- PGP: https://mesa.freedesktop.org/archive/mesa-25.2.7.tar.xz.sig
Calendar and next steps
The maintenance cycle continues apace: the next patch package is scheduled for two weeks from now (November 26), so version 25.2.8 should continue to iron out any remaining rough edges. Meanwhile, the imminent 25.3 branch will bring brand-new features to the table—and, from what we've heard, will aim for more significant improvements that go beyond simple bug fixes. If you work with drivers, engines, or games that rely on recent features, keep an eye out for the announcement.
Why are you interested in updating?
If your GPU or workflow is affected by any of the above, the update is worth the effort. Those using Vulkan Video with AV1 on AMD, NVK on recent NVIDIA hardware, or relying on Lavapipe/LLVMPipe in non-accelerated environments will see improved stability. Gamers who encountered issues with specific titles (Investigations Stories: gunsound, Penumbra: Overture, No Man's Sky) will also benefit from the new workarounds. On Intel, subtle aspects such as timestamp generation and stride handling in indirect data have been refined; and in the Panfrost/PanVK domain, formatting and MSAA details have been corrected, which, together, improve performance. the global experience.
There aren't any major groundbreaking features (that's what version 25.3 is for), but there are small pieces that, when combined, build a more solid graphics stack. Incidentally, the cleanup work in compilation (C23), CI, and documentation ensures that future iterations will arrive with fewer surprises. It's the kind of version that, while modest, is worth keeping up to date to avoid known bugs and gain an advantage. reliability.
The overall impression left by Mesa 25.2.7 is that of a well-oiled machine: fix after fix in RADV, updated NVK support for the latest Blackwell drivers, a more refined Asahi with multiparameter plane analysis, expanded Lavapipe limits, a more rules-compliant Rusticl, and complex games that run better thanks to DriConf and targeted tweaks. Between verifiable download totals, a clear release schedule, and a dynamic community, the Mesa ecosystem continues to demonstrate that a steady pace and small—but well-targeted—improvements provide that extra layer of stability and... performance that we all notice.