Radeon Vulkan "RADV" Driver Saw Many Optimizations This Week For Mesa 21.0
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.