Mesa 25.2.4 released
The Mesa 3D Graphics Library has released version 25.2.4, a bugfix update that resolves various issues and improves the overall performance of the library.
In this release, several developers have contributed to fixing errors and optimizing codes. The device-select feature has been enhanced with improved error checking. The anv (Adreno) driver has seen improvements in tiling for AV1 IntraBC surfaces on Gfx125+ devices. Additionally, the EGL driver now correctly returns a valid device UUID.
The compiler has also received attention, with changes to lower load_output after logic operations in the v3d (Vivante) compiler and improved handling of u8/u16 const loads on big-endian architectures in the gallivm driver. The nir (NIR) backend has been updated to add support for OpBitcast in OpSpecConstantOp, ensuring compatibility with Vulkan.
Other drivers have also seen improvements, including the Asahi driver, which now sets PIPE_BIND_SCANOUT when exporting textures and fixes lseek failure error handling in agx_bo_import(). The iris (Intel Iris) driver has had its fast-clears disabled on linear surfaces and is now more efficient in image reallocation for sharing.
The Vulkan queue has been updated to move shared binary semaphores to temporary storage, while the SPIR-V compiler now supports OpBitcast. Additionally, the pan/va and panvk drivers have fixed issues with the FS driver set layout when LD_VAR_BUF is disabled.
This release marks a significant improvement in the stability and performance of the Mesa 3D Graphics Library. Users can download the updated source code from the official Mesa website or access it directly through Git.
The latest version (25.2.4) of the Mesa 3D Graphics Library is available for download here. A PGP signature is available for verification: https://mesa.freedesktop.org/archive/mesa-25.2.4.tar.xz.sig.
