Mesa 21.3 Enables NGG Culling By Default For RDNA2 GPUs

Written by Michael Larabel in Radeon on 8 October 2021 at 01:42 PM EDT. 4 Comments
The Radeon Vulkan driver "RADV" within Mesa 21.3 is enabling NGG culling by default for Radeon RX 6000 series (RDNA2) GPUs and newer as another performance win.

NGG culling was added to RADV this summer but initially only exposed as an opt-in feature via environment variable. This NGG-powered removal of unneeded triangles during rendering is also supported on RDNA1 / Navi 1x GPUs but is not being enabled by default -- our own tests with Navi 1x have confirmed the results to be a wash while the support is in good standing for the latest-gen GPUs.

With performance wins in some Vulkan workloads and the good shape for those testing this "NGGC" option the past few months, today's Mesa 21.3-devel code has enabled it while also adding the "RADV_DEBUG=nonggc" option to force disable it for comparison/testing purposes.

New Mesa 21.3-devel benchmarks coming up soon with the feature freeze / code branching being imminent.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of 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 automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week