Software 45035 Published by

Mesa 26.2.5 bringing 112 commits from 45 contributors to the stable 26.2.x branch. It's a pure bugfix release with no new features, focused on stopping crashes, frame corruption, and memory leaks. AMD's stack absorbed the largest share of fixes, while Mike Blumenkrantz alone handled a third of the work through Zink and swapchain improvements. The next point release lands October 28th, with Mesa 26.3 arriving in November to enable Intel's "Jay" compiler by default.



Mesa 26.2.5 ships 112 bug-fix commits and zero new features

The latest Mesa maintenance release patches crashes, frame corruption, and memory leaks across AMD, Intel, Qualcomm, NVIDIA, and Mali drivers. It brings nothing new, though.

Mesa 26.2.5 landed today, announced by release manager Eric Engestrom on the mesa-announce mailing list. It carries 112 commits from 45 contributors. That's busier than the previous point release, 26.2.4, which brought 103 commits from 41 people. The only thing missing on purpose is the thing people usually wait for.

Screenshot_from_2026_07_01_17_13_56

Read the release notes and you'll find the exact phrase: "New features: None." That's not a formatting oversight. This is a pure bugfix release, and its sole job is to stop your drivers from crashing, corrupting a frame, or quietly leaking memory across a long session.

Here's the bit that matters if you've been running Linux at all recently. You've probably been leaning on Mesa without ever hearing its name. It's the open-source glue between your apps and your GPU, quietly routing OpenGL, OpenGL ES, EGL, Vulkan, OpenCL, and a pile of translation and video-decode layers you'd rather not think about. Move a window. Play a movie. Launch a game. Every rendering call passes through it. It's arguably the most depended-upon piece of software on the platform and the least known.

Fun aside that has nothing to do with your actual graphics: the naming tells the whole story. Mesa splits feature releases from maintenance, so 26.2.0 is the feature drop for the line and 26.2.5 is just the fifth patch of the stable branch. It's not the fifth new capability. It's the fifth oil change.

The AMD stack eats the biggest slice

As always, AMD's RADV, RadeonSI, and ACO drivers soaked up the most changes. That tracks. Linux gaming leans on them hard, so it makes sense they take the biggest hit.

Samuel Pitoiset and collaborators fixed ray-tracing reliability after it started turning into black patches, texture artifacts, and crashes under specific loads. There's also a change aligning BVH structures on the newest GFX12 hardware. Georg Lehmann added an exact-FMA fix with a targeted override aimed squarely at No Man's Sky.

Yeah, a driver patch aimed at a single shipped game. It's exactly that kind of surgical work that keeps a launch from falling apart. Timothy Arceri sorted out mesh-shader dirty-tracking, and Pierre-Eric Pelloux-Prayer re-fixed an import-and-destroy race in the AMD kernel interface.

Intel got its share too. Lionel Landwerlin nailed down query and fence synchronization to prevent hangs and wrong results from GPU timing workloads, and Caio Oliveira cleaned up a compute context that wasn't being freed on failure.

There was also a small, almost philosophical patch for Intel's "Jay" compiler: don't do work when there is none. It's a taste of things to come. Jay is Intel's new shader backend, and Mesa 26.3 will enable it by default for roughly 10% better runtime performance than the old BRW compiler.

Everyone else got their turn

Qualcomm's Dmitry Baryshkov led a seven-patch batch aimed at older Adreno GPUs, fixing a low-level CP_DRAW_AUTO issue that otherwise becomes crashes and visual glitches on the a630 family. It's the kind of fix you never notice until it's gone.

NVIDIA's free NVK stack got an edge-case patch for an empty execution context from Mary Guillemard. Incremental, and arguably too incremental to headline, but it's precisely how the free NVIDIA driver earns its keep day to day. ARM's panfrost picked up three crash-avoidance patches, and Intel's iris plus the legacy Jay backend got typo and instruction-table fixes aimed at future Xe3P hardware that won't ship for a while.

Then there's Zink, the OpenGL-over-Vulkan translation layer used by anyone from Raspberry Pi owners to desktop gamers running OpenGL on a Vulkan card. Mike Blumenkrantz alone shipped 27 patches, a third of the entire release, most of them tightening the Kopper swapchain path. He fixed async-present checks, stopped swapchain leaks, and cleaned up invalid reads during teardown. It does a lot to keep presenters from tearing, leaking, or hanging.

Matt Turner quietly made several texture-format codecs independent of host byte order. That mostly matters on big-endian systems, but it prevents wrong colors or crashes when they show up, and those are the fixes that never make a keynote. Shared library hardening wrapped the release out: disk-cache integrity, thread-safety fixes on texture copies, and algebraic cleanups in NIR, the kind of changes that touch essentially every driver at once.

Why "no new features" is the good kind of boring

It's tempting to scroll past a release that ships nothing. These updates do most of the actual heavy lifting, though.

The fixes above include buffer over-reads, use-after-free during teardown, and reference-count leaks, which are exactly the classes of bugs that nuke a session after six hours of play. A chunk of them target things you actually run: No Man's Sky, DiRT 4, and an UnrealEngine 5.8 workaround show that "boring" compiler patches carry real, measurable weight. They're also memory-safety improvements that rarely get celebrated but close real holes.

Here's where things sit. Mesa 26.2.5 sits near the tail of the 26.2 feature cycle, which opened back on August 5th. The bi-weekly cadence has held firm: 26.2.6 is due October 28th, and 26.2.7 follows on November 11th. Then 26.3 lands around November.

That 26.3 drop will turn on the Jay compiler by default, introduce a new Vulkan framework called Shiva, and keep quietly retiring the decades-old TGSI intermediate representation. The 26.2.x line is what soaks up all that bleeding-edge testing before it gets handed down. Releases like 26.2.5 are the quality gate between a dev branch and your desktop, which is why they quietly matter more than the flashy ones.

Head here to download the release and here to the Mesa GltLab.

Report any regressions at the Mesa GitLab issues page, and Engestrom notes the next bugfix release, 26.2.6, is due in two weeks.