Mesa 25.2.2 has been released as a bugfix update, featuring a variety of enhancements and fixes for its components and drivers. This update aims to improve performance and address several specific issues, including the addition of support for GL_EXT_shader_clock, corrections to texture page commitment verification, and fixes for pipeline barriers in Intel graphics.
- General Enhancements:
- Resolved support issues for GL_EXT_shader_clock.
- Improved verification for `glTexPageCommitmentARB` and `glTexturePageCommitmentEXT`.
- Ensured the consistent use of `base_serialized_nir` for drawing operations.
- Notable Contributions:
- Faith Ekstrand's contributions include enhancements to QMD queries and standardization of QMD versions.
- Josh Simmons addressed an out-of-bounds read issue, while Julia Zhang improved driver initialization processes.
- Robert Mader's work included improvements in sample handling within Gallium and fixing YCbCr format decoding issues.
- Intel (anv, brw): Resolved multiple issues related to pipeline management and uninitialized return values.
- AMD (radv, radeonsi): Fixed encoding issues and graphics pipeline hashing concerns.
- Nouveau: Silenced errors from unused methods and improved push data handling.
- Freedreno/Qualcomm: Addressed a viewport transformation bug.
- Panfrost/Vulkan (panvk): Fixed issues related to image memory binding and occlusion queries.
- Intel GFXStream: Prevented the use of outdated transitional APIs.
- Turnip (tu): Corrected handling for buffer binding commands.
Key Improvements and Fixes
The Mesa 25.2.2 release introduces a range of fixes across core functionality and various drivers:- General Enhancements:
- Resolved support issues for GL_EXT_shader_clock.
- Improved verification for `glTexPageCommitmentARB` and `glTexturePageCommitmentEXT`.
- Ensured the consistent use of `base_serialized_nir` for drawing operations.
- Notable Contributions:
- Faith Ekstrand's contributions include enhancements to QMD queries and standardization of QMD versions.
- Josh Simmons addressed an out-of-bounds read issue, while Julia Zhang improved driver initialization processes.
- Robert Mader's work included improvements in sample handling within Gallium and fixing YCbCr format decoding issues.
Driver-Specific Fixes
The update also contains targeted fixes for several drivers:- Intel (anv, brw): Resolved multiple issues related to pipeline management and uninitialized return values.
- AMD (radv, radeonsi): Fixed encoding issues and graphics pipeline hashing concerns.
- Nouveau: Silenced errors from unused methods and improved push data handling.
- Freedreno/Qualcomm: Addressed a viewport transformation bug.
- Panfrost/Vulkan (panvk): Fixed issues related to image memory binding and occlusion queries.
- Intel GFXStream: Prevented the use of outdated transitional APIs.
- Turnip (tu): Corrected handling for buffer binding commands.
Documentation and Release Management
Eric Engestrom has contributed significantly to documentation updates, including SHA sums for previous releases and detailed release notes for 25.2.2. Eric R. Smith rectified an off-by-one error in the MSRTT handling.Release Information
Mesa 25.2.2 is tagged as `mesa-25.2.2`, with the source code available for download at their official archive. The next bugfix release is scheduled for September 17, encouraging users to report any encountered issues through the GitLab issue tracker.Looking Ahead
As the community looks forward to the next release, ongoing contributions are expected to further enhance the stability and performance of Mesa's graphics stack, continuing its evolution in the realm of open-source graphics drivers. Users are urged to stay engaged with the development process and contribute feedback to improve future iterationsMesa 25.2.2 released
Mesa 25.2.2, a bugfix release, has been made available with various fixes and improvements across multiple components and drivers. The release addresses issues such as support for GL_EXT_shader_clock, level check for texture page commitment, and pipeline barriers with pre-rasterization stages in Intel graphics. Additionally, driver-specific fixes have been applied to AMD, Nouveau, Freedreno/Qualcomm, Panfrost/Vulkan, Intel GFXStream, and Turnip drivers.