Mesa 25.0 Launches: Free OpenGL & Vulkan Support

After three months of development a new version of the free implementation of the API Opengl and Vulkan, Mesa 25.0.0, has been released. The initial production release of the Mesa 25.0.0 branch is currently in the experimental stage, with plans to release a stable version 25.0.1 after final code stabilization.

Mesa 25.0 introduces support for the graphic API Vulkan 1.4 in various drivers, including ANV for Intel GPUs, RADV for AMD GPUs, NVK for NVIDIA GPUs, ASAHI for Apple GPUs, Turnip for Qualcomm GPUs, and in the Lavapipe software rasterizer (LVP). Notably, in the emulator mode (VN), Vulkan 1.3 API is supported, Vulkan 1.1 is supported in the Panvk driver for ARM Mali GPUs, and Vulkan 1.0 is supported in the V3DV for Broadcom Videocore GPUs in Raspberry Pi 4+ and D3D12 for Vulkan over Direct3D 12 implementations.

Moreover, Mesa provides full support for Opengl 4.6 for various drivers including Iris for Intel Gen 8+, Radeonsi for AMD, Crocus for older Intel Gen4-Gene7 GPUs, zink, llvmpipe, Virgl for virtual GPU VIRGIL3D for Qemu/KVM, Freedreno for Qualcomm Adreno, D3D12 for Opengl work on DirectX 12, and ASHI for 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 (software rasterizer) and NV50 (NVIDIA NV50).

The main innovations in Mesa 25.0.0 include:

  • Support for Vulkan 1.4 in ANV (Intel), Radv (AMD), NVK (NVIDIA), ASAHI (Apple), Panvk (ARM MALI), Turnip (Qualcomm), and Lavapipe (LVP) drivers (upgraded from Vulkan 1.3).
  • Initial support for AMD RDNA4 GPUs (GFX12, AMD Radeon RX
/Reports, release notes, official announcements.