After three months of development published release free implementation of API OpenGL and Vulkan – Mesa 21.2.0 . The first issue of branches Mesa 21.2.0 has experimental status – after the final stabilization of the code will be released stable version 21.2.1
.
The Mesa 21.2 implemented full support for OpenGL 4.6 for drivers 965, iris (Intel), radeonsi (AMD), zink and llvmpipe. Support for OpenGL 4.5 is available for the GPU AMD (r600) and NVIDIA (nvc0), and OpenGL 4.3 to virgl (virtual GPU Virgil3D for QEMU / KVM). Support Vulkan 1.2 implemented for Intel and AMD cards, and also in the emulator mode (vn), Vulkan 1.1 support is available for the GPU Qualcomm and software rasterizer lavapipe, and Vulkan 1.0 for GPU Broadcom VideoCore VI (Raspberry Pi 4).
- The structure enabled OpenGL-driver asahi with the initial support of the graphics processor supplied to Apple chips M1. The driver uses Gallium interface and supports most OpenGL 2.1 and OpenGL ES 2.0 capabilities. driver code it based on the reference Gallium-driver noop transfer a code from Panfrost driver, developed for the GPU ARM Mali.
- The composition included OpenGL-driver Crocus with podderzhkoy old GPU Intel (based on the microarchitecture Gen4-Gen7), are not supported by Iris driver. Unlike the i965 driver new driver architecture based on Gallium3D Enduring memory management tasks on the DRI-side driver in the Linux kernel and provides ready-tracker states with the support of cache reuse output objects.
- The composition included driver PanVk , provides support for graphics API Vulkan GPU ARM Mali Midgard and Bifrost. PanVk developing employees Collabora company and is positioned as an extension of Panfrost project, providing support for OpenGL.
- In the driver Panfrost for GPU Midgard (Mali T760 and newer) and GPU Bifrost (Mali G31, G52, G76) is implemented OpenGL support ES 3.1. Of future plans celebrated work towards an increase in performance on chips and implementation of Bifrost GPU support on the basis of Valhall architecture (Mali G77 and newer).
- In the 32-bit builds for the x86 instead of x87 instructions for mathematical calculations involved sse2 instructions.