Mesa 25.2.0 released

Published by

Mesa 25.2.0 has been officially released by Eric Engestrom, introducing several important updates and changes. A significant aspect of this release is the complete removal of DRI2 support, with X11 window system functionality now restricted to DRI3 or software paths. This change is intended to enhance security by eliminating insecure legacy GEM names, with buffer sharing now exclusively managed through dma-buf file descriptors. Additionally, this version requires libX11 version 1.8 or higher, which ensures thread safety by calling XInitThreads() upon loading.

Support for EGL_WL_bind_wayland_display has been deprecated and is now optional via a build flag, necessitating the need for an upgraded Xwayland for proper functionality. The removal of the Clover OpenCL implementation means that RustiCL is now the only OpenCL implementation available, offering broader support for various OpenCL versions and features.

Notably, NVK has improved shader compile times by approximately 12% through its dependency on the rustc-hash crate and has expanded support for NVIDIA's Blackwell and Kepler architectures, which enhances performance in the HoneyKrisp Apple Vulkan driver. This release also includes numerous new extensions and features across all drivers and components.

Key highlights from the Mesa 25.2.0 release include:
- Removal of outdated functionalities such as DRI2 and the Clover OpenCL frontend.
- Enhanced Vulkan support with various extensions, including Vulkan 1.4 conformity for NVK.
- Performance improvements in the HoneyKrisp driver and increased shader compile efficiency.
- Introduction of new features like dynamic vertex input states, multiple draw indirect capabilities, and expanded support for texture compression.

Developers are encouraged to report any issues they encounter while using the new release. The next bugfix release is anticipated to be available within the following two weeks.

In summary, Mesa 25.2.0 represents a significant step forward in terms of security and performance, with a focus on modernizing the graphics stack and enhancing compatibility with current hardware. Users can expect continued improvements and new features as development progresses

Mesa 25.2.0 released

Eric Engestrom has announced the availability of Mesa 25.2.0. The removal of DRI2 support is included, with availability now limited to DRI3 or software paths. The removal of support for insecure legacy GEM names has been implemented, and buffer sharing is now exclusively facilitated through dma-buf file descriptors. Mesa now mandates libX11 version 1.8 or higher, which invokes XInitThreads() upon loading, ensuring that the libX11 library maintains thread safety at all times. The support for EGL_WL_bind_wayland_display has been deprecated and is now concealed behind the -Dlegacy-wayland=bind-wayland-display build flag. RustiCL is now the sole OpenCL implementation available, offering support for a greater range of OpenCL versions and features than Clover previously provided. NVK has incorporated a dependency on the rustc-hash crate, resulting in an estimated 12% improvement in shader compile times. NVK has enhanced support for NVIDIA's Blackwell and Kepler architectures, leading to notable performance improvements in the HoneyKrisp Apple Vulkan driver. Developers have emphasized new extensions and functionalities in all drivers and components, which users can anticipate.

Mesa 25.2.0 released @ Linux Compatible