Mesa 24.1 Release Offers Free OpenGL and Vulkan Implementation

The Mesa 24.1.0 branch’s first production is currently in an experimental status. After final code stabilization, a stable version 24.1.1 will be released.

Mesa 24.0 now supports the graphic API VULKAN 1.3 in ANV drivers for GPU Intel, RADV for GPU AMD, NVK for GPU NVIDIA, TU for GPU Qualcomm, and in the Lavapipe (LVP) programmage (VN). VULKAN 1.0 support is implemented in V3DV for GPU Broadcom Videocore VI on Raspberry Pi 4 and DZN for Vulkan implementation on top of Direct3D3d.

Additionally, Mesa includes support for Intel Gen4-Gen7, Zink, Llvmpipe, Virgl for virtual GPU VIRGIL3D on QMu/KVM, Freedreno for Qualcomm Adreno, D3D12 for Opengl organization on DirectX 12, and ASAHI for GPU AGX used in Apple M1 and M2 chips. Opengl 4.5 support is available for AMD (R600) and NVIDIA (NVC0) GPUs, while Opengl 3.3 support is present in Softpipe drivers and NV50 (NVIDIA NV50).

Highlights from the latest Mesa 24.1.0 release notes include:

  • The ASAHI driver now supports OpenGL 4.6 and Opengl ES 3.2 for the GPU AGX used in Apple ARM chips.
  • The NVK driver for NVIDIA GPUs based on TURING microarchitectures, Ampeere, and ADA series has been significantly improved, with Vulkan 1.3 support certified by the Khronos consortium.
  • The Zink driver can now be used to support Opengl 4.6 on systems with newer NVIDIA GPUs, by setting the environment variable “nouveau_use_zink = 1”.
  • The Panfrost driver now supports GPU Mali G610, Mali G310, and Mali T600.
  • New Vulkan extensions supported include vk_ext_map_memory_placed for drivers Adv, ANV, and NVK, and
/Reports, release notes, official announcements.