Release of Mesa 24.0.0: Free Implementation of OpenGL and Vulkan API
Mesa, the free implementation of the API Opengl and Vulkan, has published the release of mesa 24.0.0 . The first release of the Mesa 24.0 branch has experimental status, and a stable version 24.0.1 will be released after the final stabilization of the code.
Mesa 24.0 now supports the graphic API Vulkan 1.3 with ANV drivers for Intel GPUs, RADV for AMD GPUs, NVK for NVIDIA GPUs, TU for Qualcomm GPUs, and Lavapipe (LVP) programmage (VN). Vulkan 1.0 support is implemented in V3DV, which supports the Broadcom Videocore VI GPU found in Raspberry Pi 4, and DZN, which is a Vulkan implementation on top of Direct3D 12.
Mesa also provides support for various other drivers, including Intel Gen4-Gen7, Zink, Llvmpipe, Virgl for Qemu/KVM virtual GPU Virgil3D, Freedreno for Qualcomm Adreno, and D3D12, a layer for running OpenGL over DirectX 12. Opengl 4.5 support is available for AMD GPUs (R600) and NVIDIA GPUs (NVC0). Opengl 3.3 support is present in Softpipe drivers (software rasterizer), ASAHI (GPU AGX, used in Apple M1 and M2), and NV50 chips (NVIDIA NV50).
Basic Highlights of Mesa 24.0.0:
- Added a new PVR Vulkan driver for Imagination PowerVr GPUs.
- The NVK (NVIDIA) driver now supports Vulkan 1.3.
- The Crocus driver (for Intel Gen4-Gen7 GPUs) now supports OpenGL 4.6.
- The D3