For the Mesa 21.3 release it pulls in a number of new features and performance improvements. Some of the highlights include:
- Experimental Ray Tracing for AMD RADV (Vulkan). Don't go getting too excited though, it's still pretty rough and needs plenty of continued performance work.
- NGG (Next Generation Geometry) shader-based culling is now enabled by default on RDNA2 / GFX10.3 GPUs for RADV. Should help improve performance.
- The Zink driver that runs OpenGL over Vulkan had tons of work done, with it now supporting GLES 3.2.
- Intel Iris now has threaded shader compilation.
- Panfrost (Mali GPUs) now officially conforms to the GLES 3.1 standard.
- VA-API gained support for AV1 videos.
- A Wayland workaround for transparency.
- Plus a bunch more Vulkan and OpenGL extensions supported across RADV, Intel, lavapipe and llvmpipe.
Over on the NVIDIA side for the developer-focused Vulkan Beta 470.62.12 they added support for these new extensions:
Additionally the Vulkan Video APIs were updates to version 1.2.199 and they also updated Vulkan Video Capabilities according to the new Video spec. Plus there's fixes for 64-bit atomics not working under some conditions and the driver also now handles the very long-named VkRenderingFragmentShadingRateAttachmentInfoKHR.imageView (try saying that fast three times!) with a VK_NULL_HANDLE correctly.