Software 44706 Published by

Mesa 26.1.7 landed today, delivering a tight cluster of memory safety patches, compiler corrections, and driver-level workarounds to the stable 26.1.x maintenance branch. The update addresses long-standing buffer object refcounting bugs across the DRM shim, fixes float-to-int conversion artifacts in the NIR pipeline, and adds missing hardware stepping workarounds for Intel Arc and RDNA graphics. OpenCL developers also get a structural bump as Rusticl pivots to a community-maintained libclc fork verified against the official conformance suite. The maintenance branch will continue receiving stability-only patches through August 26, while feature development remains firmly locked to the newer 26.2.x track.



Mesa 26.1.7 Lands as a Targeted Bugfix Drop for the Stable Branch

Mesa 26.1.7 dropped today and it is doing exactly what you would expect from a maintenance branch patch. Eric Engestrom announced the release this week, rounding out a wave of memory safety tweaks, compiler corrections, and driver-specific workarounds across AMD, Intel, ARM, NVIDIA, and Qualcomm silicon. If you are running the 26.1.x track, this is the one to grab. Jumped to 26.2.0 already? You can skip it. The feature branch absorbed these fixes back in the first week of August.

The headline cluster in this release is memory safety. Seven commits target dangling pointers, inverted refcounting, and reference counting that reads like a game of telephone. Gyeyoung Baek rewrote DRM shim refcounting across the board (amdgpu, Intel, radeon, lima, panfrost, pvr), which untangles a long-standing bug where buffer objects either leaked or vanished out from under running applications. Karol Herbst patched a use-after-free in nouveau_fence_new, Derek Lesho locked down Zink sync for client pointer unmaps, and Danylo Piliaiev corrected a tu_event that wasn’t actually resetting on creation. You could almost call it a cleanup crew.

Screenshot_from_2026_07_01_17_13_56

Compiler, GPU, and OS Tweaks

The compiler side is equally busy. Georg Lehmann fixed float-to-int conversions in the unsigned_upper_bound pass, which had been generating visual artifacts and outright crashes in certain shader paths. Same goes for the ACO optimizer on RDNA and RDNA2 silicon, where skip offset alignment was sending the AMD compiler down the wrong path. On the hardware side, Lionel Landwerlin addressed fence barrier logic for Intel’s newer Arc and integrated graphics stepping errata, while Rahul Mahantappa and David Rosca tightened up mesh shader NGG emission and HEVC slice filtering on GFX10 chips. Unreal Engine 5 multi-viewport rendering also finally gets a RADV workaround.

OpenCL developers get a structural shift this cycle. Rusticl has pivoted to a community-maintained libclc fork that is actually been verified against the OpenCL Conformance Test Suite. Upstream libclc is aging out, and Mesa added a runtime warning if you load a non-Mesa variant. Build systems got lighter too. libclc is now optional if your stack does not touch OpenCL. Windows users see wglShareLists finally tracking shared state correctly across dynamic contexts, and Wayland gets a wl_fixes.ack_global_remove implementation that should quiet down newer compositors throwing fit about protocol changes.

Quiet release. Exactly how you want it.

Not every user needs to rush out and rebuild their graphics stack today. Desktop AMD and Intel owners will see the most immediate payoff, especially if you have bumped into HEVC filtering glitches or mesh shader compatibility roadblocks in DX12 titles. Android Turnip and V3DV users will appreciate the stream output and BO growth caps, while Panfrost A702 owners finally get the register sizing their GPU actually expects. Keep in mind that distro packaging will lag behind the upstream commit by a few days to a couple of weeks depending on your release cycle.

Source tarball is up here with SHA-256 25e0a669e6638c3563e7be32a0a09f1888317e6eed0d047dc41d49dc8de26c7d if you want to verify before applying. The next bugfix lands August 26, giving you roughly two weeks to test it before upstream pushes another.