Radeon RADV Vulkan Driver Tackling NGG Stream-Out

Written by Michael Larabel in Radeon on 16 September 2019 at 07:53 AM EDT. Add A Comment
One of the areas the RadeonSI OpenGL and RADV/AMDVLK Vulkan drivers have had a challenging time promptly support with AMD Navi GPUs has been the NGG (Next-Gen Geometry) functionality but it's slowly getting worked out.

The NGG engine support has required various fixes to the graphics drivers, Navi 14 NGG support is borked, and various other Next-Gen Geometry support issues in the Navi driver code. At least on the software side the open-source developers have continued to improve the support and today the latest improvements arrived for the Mesa RADV Vulkan driver.

Samuel Pitoiset of Valve's open-source Linux graphics driver team has now managed to get stream-out functionality working on NGG. Samuel implemented NGG stream-out functionality but the Vulkan transform feedback support is still disabled by default. The problem with the transform feedback support is that it can still randomly hang, similar to NGG issues also seen with the RadeonSI OpenGL driver.

But at least a lot of NGG activity is happening to the Next-Gen Geometry support for Navi/GFX10 so hopefully by the time Mesa 19.3 rolls out in December the support will be in better standing.
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