RADV Re-Enables NGG Geometry Shader Support

Written by Michael Larabel in Mesa on 30 January 2020 at 12:02 AM EST. Add A Comment
MESA
On top of the last minute Radeon Vulkan "RADV" improvements landing on Wednesday for Mesa 20.0, another big ticket item landed... Well, re-enabled.

Back in July shortly after the Radeon RX 5700 series unveil, RADV added NGG geometry shader support for Navi/GFX10. NGG is the Next-Gen Geometry engines found with Navi but as shown by the RADV driver work and RadeonSI OpenGL driver changes, it can be difficult/buggy to target.

The NGG geometry shader support was ultimately disabled over bugs but on Wednesday Valve's Samuel Pitoiset went ahead and re-enabled NGG GS. It is believed the NGG geometry shader support is good enough to enable by default now, but can still be toggled using RADV_DEBUG=nongg if wanting to confirm any bugs/differences in the code path.

Unless any major issues are uncovered, this geometry shader support and the other NGG improvements to RadeonSI and RADV from this cycle will come with Mesa 20.0 stable around the end of February. Fresh Mesa 20.0-devel benchmarks of AMD Radeon RX 5000 series hardware will come after the release candidates get underway.
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