而最初的AMD Navi GPU
下一代几何
(NGG)支持,
它被一些GPU借用了
并且最初在顶点和几何图形处理方面并没有达到计划的效果。Mesa Radeon Vulkan驱动程序“RADV”已在
NGG代码
多年来,有了RDNA3 GPU,它终于从一开始就运行得很好,比他们的传统管道更好。一直以来,RDNA1/RDNA2实验性NGG流输出支持一直存在,但隐藏在功能/调试标志后面。现在正在删除该代码。
类似于AMD已经崩溃
NGG
从RadeonSI中的Navi 1x和Navi 2x驱动程序代码中流出支持,RADV现在也在做同样的事情。Valve的Samuel Pitoiset在
合并
:
RADV_PERFTEST=ngg_streamout不再有用,RDNA3上的ngg streamout现在坚如磐石!
。。。
是的,RDNA1-2上的NGG流未使用且不稳定,而RDNA3是用它设计的。RadeonSI也放弃了对它的支持。
无论如何,删除GFX10+上的遗留管道是不可能的,NGG本身由于硬件错误而无法始终启用。
因此,由于早期的NGG硬件问题,最好放弃Radeon RX 5000/6000系列的代码,同时至少现在下一代几何体在带有Radeon RX 7000系列图形处理器的RDNA3 GPU上继续运行良好。
RDNA1/RDNA2 GPU的RADV_PERFTEST=ngg_streamout选项最初
去年添加到RADV
with Mesa 22.3. This removal was merged for what will be Mesa 24.0 when released in Q1.