Radeon Vulkan "RADV" Driver Saw Many Optimizations This Week For Mesa 21.0

Written by Michael Larabel in Mesa on 16 January 2021 at 10:47 AM EST. 16 Comments
MESA
Prior to Mesa 21.0 being branched this week in preparations for the quarterly stable Mesa3D release, a number of open-source Radeon Vulkan "RADV" driver optimizations were merged.

Besides the already covered ACO "rapid packed math" support, some of the other RADV code that landed this week includes:

- DCC for MSAA on GFX10+. Or rather, delta color compression for multi-sample anti-aliasing with Navi and newer. This is yielding 1~2% improvements for 2x/4x MSAA on Radeon RX 6800 series.

- DCC for mipmaps is also now enabled on Navi and newer.

- Fast-clearing DCC layers on Vega and newer.

- Support for fast-clearing DCC levels and layered color images with Navi 1 and newer.

- Avoiding L2 cache flushing with Vega/GFX9 and newer. This yields around 2% better performance for Basemark.

- A workaround for Shadow of the Tomb Raider to avoid flickering foliage with Navi 2.

- There was also the previously covered RADV sparse memory support merged for helping some games with VKD3D-Proton.

There were more than 50 RADV commits to mainline Mesa in the past week with open-source driver activity as busy as ever thanks to the work of Red Hat, Valve, Google, and AMD.

Mesa 21.0 stable should be out in February.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week