Mesa 24.2 Launches: Free OpenGL & Vulkan Implementation

After three months of development published the release of free implementation of the API OpenGL and Vulkan – mesa 24.2.0. The first production of the Mesa 24.2.0 branch has experimental status – after the final stabilization of the code, a stable version 24.2.1 will be released.

In Mesa 24.2, support for the graphic API Vulkan 1.3 is added to ANV drivers for GPU Intel, RADV for GPU AMD, NVK for GPU NVIDIA, TU for GPU Qualcomm, in the Lavapipe (LVP) software rasterizer and in the V3DV (GPU Broadcom Videocore for Raspberry Pi 4+). Vulkan 1.0 support is implemented in the DZN driver.

Mesa also offers support for Intel Gen4-Gen7, Zink, Llvmpipe, Virgl (virtual GPU VIRGIL3D for QMu/KVM), Freedreno (Qualcomm Adreno), D3D12, and ASAHI. Opengl 4.5 support is available for GPU AMD (R600) and NVIDIA (NVC0), while Opengl 3.3 is present in the Softpipe drivers and NV50 (NVIDIA NV50).

Main features:

  • By default, a new type of cache of shaders is included – Mesa -DB, which saves data in one file, reducing the load on the file system.
  • In the V3DV driver for Broadcom BCM2711/BCM2712 used in Raspberry Pi 4+, support for Vulkan 1.3 and several extensions is implemented.
  • In the V3D driver for Raspberry Pi GPU Videocore, support for Opengl broadcasting has been added.
  • Initial assembly support in the Fuchsia operating system.
  • Performance optimization for Radeonsi and RADV drivers for GPU AMD.
/Reports, release notes, official announcements.