Mesa 22.2 release, free implementation of Opengl and Vulkan

After the four months of development published release of the free implementation of the API Opengl and Vulkan- mesa 22.2.0 . The first production of the Mesa 22.2.0 branch has experimental status – after the final stabilization of the code, a stable version 22.2.1.

will be released.

In Mesa 22.2, support for the graphic API VULKAN 1.3 in ANV drivers for GPU Intel, RADV for GPU AMD and TU for GPU Qualcomm. Vulkan 1.2 support is implemented in the emulator mode (VN), Vulkan 1.1 – in the Lavapipe (LVP) programmage, and Vulkan 1.0 in the V3DV (GPU Broadcom Videocore VI from the Raspberry Pi 4). In Mesa, also ensures full support for Opengl 4.6 for drivers 965, Iris (Intel), Radeonsi (AMD), Zink and LLVMPEPE. Support for OpenGL 4.5 is available for GPU AMD (R600) and NVIDIA (NVC0), and OpenGL 4.3 for VIRGL (virtual GPU Virgil3D for Qemu/KVM) and VMWGFX (VMware).

tests :

  • In the driver for GPU Qualcomm (TU), support for the graphic API Vulkan 1.3.
  • The Panfrost driver has added GPU Mali support based on the Valhall (Mali-G57) microarchitecture. The driver is compatible with the OpenGL ES 3.1 specification.
  • The implementation of the Vulkan driver for GPU based on the architecture of PowerVR Rogue, developed by Imagination, has been continued.
  • In the VULKAN ANV (Intel) and Opengl IRIS drive, the support of discrete video cards Intel DG2-G12 (Arc Alchemist) has been improved. In the Vulkan drive, the productivity of the rays tracer is increased significantly (about 100 times) ..
  • The R600G driver for the GPU AMD series with Radeon HD 2000 in HD 6000 is transferred to the use of a short -circuit intermediate representation (IR) of NIR shadeers. NIR support also allows you to receive support for the intermediate representation of TGSI (Tungsten Graphics Shader Infrastructure) through the use of the nir broadcasting layer in TGSI.
  • In the Opengl Nouveau driver, work began on the implementation of the support of the GPU RTX 30 “AmPERE”.
  • Etnaviv driver for Vivante cards has supported asynchronous compilation of shadeers.
  • Added support for Vulkan expression:
/Media reports.