The release of Mesa 23.3.0, a free implementation of the API OpenGL and Vulkan, has been announced.
Mesa 23.3.0 is the first production of the branch and is currently in the experimental status. Once the code is stabilized, a stable version 23.3.1 will be released.
In this release, Mesa 23.3 introduces support for the graphic API Vulkan 1.3 in ANV drivers for Intel GPUs, RADV drivers for AMD GPUs, Tu drivers for Qualcomm GPUs, as well as in the Lavapipe program rasterizer (LVP) and the emulator mode (VN). Additionally, Vulkan 1.1 support is implemented in the NVK driver for NVIDIA GPUs, while Vulkan 1.0 support is available in the V3DV driver for the GPU Broadcom Videocore VI used in the Raspberry Pi 4.
Mesa also ensures full support of OpenGL 4.6 for drivers i965, IRIS (Intel), Radeonsi (AMD), Zink, Llvmpipe, Virgl (Virtual GPU VIRGIL3D for Qemu/KVM), Freedreno (Qualcomm Adreno), and D3D12 (layer for organizing the operation of OpenGL over DirectX 12). GPU AMD (R600) and NVIDIA (NVC0) have OpenGL 4.5 support.
Some of the specific additions and updates in Mesa 23.3.0 include:
- An experimental NVK driver for NVIDIA videocards, with Vulkan 1.1 support, has been accepted. The driver includes support for GPUs such as Titan RTX, GeForce RTX series, GeForce GTX 1660, QUADRO RTX series, and Quadro T series.
- The NVK driver now uses a new compiler written in the RUST language.
- The ASAHI OpenGL Driver for GPU Apple Agx (Apple M1 and M2) adds support for OpenGL ES 3.1 and various OpenGL extensions.
- The Radeonsi and RADV drivers now support the GPU AMD GFX11.5 (RDNA 3.5) used in the AMD Ryzen 8000 APU.
- The Opengl V3D and Vulkan V3DV drivers now have initial support for the BroadCom VideoCore 7.1 subsystem used in Raspberry Pi 5.
- The D3D12 driver, which provides a layer for organizing the operation of OpenGL on top of DirectX 12, adds support for OpenGL 4.6.
- The ANV (Intel