Mesa 26.1-rc1 Brings Major Vulkan Extensions and Performance Boosts
#Hardware

Mesa 26.1-rc1 Brings Major Vulkan Extensions and Performance Boosts

Hardware Reporter
3 min read

Mesa 26.1-rc1 release introduces dozens of new Vulkan extensions, performance optimizations, and experimental features for Intel, AMD, and NVIDIA hardware.

The Mesa 26.1-rc1 release candidate has arrived, kicking off the final testing phase before the stable Mesa 26.1 debut in May. Eric Engestrom returns as release manager for this quarter's feature release, which brings substantial improvements across the graphics stack with particular emphasis on Vulkan capabilities and gaming performance.

Vulkan Extensions Galore

The most significant additions in Mesa 26.1-rc1 are the dozens of new Vulkan extensions being implemented across various drivers. These extensions provide developers with more control over GPU resources, improved rendering capabilities, and better compatibility with modern graphics APIs.

Intel and AMD Driver Enhancements

Intel's ANV driver gains VK_EXT_present_timing, allowing applications to query precise presentation timing information for better frame pacing and latency measurement. The driver also receives VK_KHR_maintenance4 support, which simplifies memory management and resource binding.

AMD's RADV driver sees particularly extensive updates with VK_KHR_device_address_commands for better GPU-CPU memory sharing, VK_EXT_primitive_restart_index for more efficient geometry rendering, and VK_VALVE_shader_mixed_float_dot_product on Vega20, Navi14, and RDNA2+ hardware for improved shader performance.

Mobile and Embedded Driver Updates

Turnip, the Vulkan driver for Qualcomm Adreno GPUs, adds VK_QCOM_image_processing for hardware-accelerated image processing operations and VK_EXT_present_timing for presentation metrics.

Panfrost and PanVK, the open-source drivers for ARM Mali GPUs, receive an impressive array of extensions including VK_KHR_swapchain_mutable_format, VK_EXT_astc_decode_mode, VK_KHR_copy_memory_indirect, and experimental support for fragmentStoresAndAtomics on versions 6-7. The PanVK driver in particular gains over 20 new extensions, making it increasingly feature-complete for Vulkan applications.

NVIDIA and Other Driver Improvements

NVK, the open-source NVIDIA driver, adds VK_KHR_copy_memory_indirect for more efficient buffer operations and VK_EXT_present_timing for presentation metrics. The driver also includes experimental support for VK_EXT_descriptor_heap when RADV_EXPERIMENTAL=heap is set.

Smaller drivers like v3dv (Raspberry Pi), pvr (PowerVR), and Honeykrisp also receive meaningful updates with various extensions and capabilities being enabled.

Performance Optimizations

Beyond new extensions, Mesa 26.1-rc1 includes various performance optimizations, particularly for gaming workloads on Intel and AMD hardware. The RADV Vulkan Video implementation gains low-latency encode/decode capabilities, which should benefit streaming and video editing applications.

Zink, the OpenGL-on-Vulkan implementation, continues its steady improvement with various bug fixes and performance enhancements. This work benefits games and applications that use OpenGL while taking advantage of Vulkan's modern architecture.

OpenCL and Other Improvements

Rusticl, the OpenCL implementation in Mesa, receives improvements to its subgroup operations, including cl_khr_subgroup_ballot, cl_khr_subgroup_clustered_reduce, and several other extensions. These enhancements improve parallel computation capabilities for scientific and compute workloads.

Experimental support for Intel Nova Lake P processors has been added, preparing Mesa for upcoming hardware releases. Additionally, work continues on KosmicKrisp, the Vulkan-on-Metal project that aims to bring Vulkan capabilities to Apple's Metal API.

Testing and Release Timeline

The Mesa 26.1-rc1 release marks the beginning of the release candidate phase, with weekly releases planned until the stable version is ready in May. Users and developers are encouraged to test this release candidate to help identify any regressions or issues before the final release.

The complete release announcement is available on the Mesa mailing list, where users can find detailed information about all changes and how to participate in testing.

This release demonstrates the continued rapid development of open-source graphics drivers, with Mesa 26.1 bringing substantial improvements that benefit gamers, developers, and users across a wide range of hardware platforms.

Comments

Loading comments...