Software 43846 Published by

The second release candidate for Mesa 25.3.0 has been made available for testing after several weeks of work by developers. The update includes fixes in different parts of Mesa, like the main compiler, various drivers, and tools, mainly to improve video features and DMA buffer synchronization for some graphics processing units (GPUs). Various contributions have also addressed issues related to cache operations, fragment shader results, and performance improvements across different hardware configurations. The collective efforts aim to provide further refinements and bug fixes before the final release of Mesa 25.3.0.



Mesa 25.3.0 Release Candidate 2 released

The second release candidate for Mesa 25.3.0 has been made available for testing, marking the culmination of several weeks' worth of work by a team of developers. This update encompasses a range of patches across different components within the Mesa tree, including core compiler fixes, various drivers, and utilities.

Screenshot_from_2025_05_08_07_20_13

A significant number of patches focus on refining video capabilities and video encoding features in one of the drivers, as well as fixing issues related to DMA buffer synchronization for certain graphics processing units (GPUs).

The pick_status.json file, which determines the optimal configuration for various hardware configurations, has undergone updates by several developers. These updates make sure that Mesa can correctly find the best settings for different graphics cards and display drivers.

Contributions also include addressing issues with cache operations on x86 architectures without SSE2 support, as well as ensuring compatibility with older hardware by building a specific file with the -msse2 flag.

Fixes have been made to resolve problems with fragment shader results in one driver and a crash caused by an uninitialized value in another. Additionally, efforts have been directed towards improving the performance of a graphics driver on Ampere graphics cards.

Significant improvements have been made across various components. A previously implemented feature has been reverted, issues with image-to-image copies have been fixed, and ballot() type operations in shaders containing HALT instructions have been addressed.

Contributions also include resolving issues with DXTC blits, tessellation problems for certain graphics cards, updating a module, fixing dependency asymmetric event issues, addressing maxVariableDescriptorCount when using an Intel uniform block (IUB), and ensuring consistent management of state variables throughout the rendering process.

Additional fixes involve resolving cl_local_size issues for precompiled shaders, propagating shader updates for merged shaders, requiring extended target volume support for scRGB in one driver, and updating documentation related to LAVA caching setup.

These collective efforts mark a significant step towards the final release of Mesa 25.3.0, providing further refinements and bug fixes to enhance performance and stability across various hardware configurations.

If you want to try out Mesa 25.3.0-rc1, you can get it from here, where users can find a compressed tarball with the source code.