Mesa Radeon Vulkan 驱动程序“RADV”已经 3 年多来一直致力于 NGG Stream-Out 支持,以利用适用于某些 RDNA GPU 的下一代几何引擎。最终随着 Mesa 22.3 本季度的发布,一个新的环境变量选项允许 NGG 流输出/转换反馈功能与 RADV 驱动程序一起启用。
Valve 的开源 Linux 图形驱动程序团队的 Samuel Pitoiset 今天发布了补丁,用于引入RADV_PERFTEST=ngg_streamout环境变量选项来打开它。这些补丁还允许为即将推出的 RDNA3 / GFX11 硬件启用 NGG Stream-Out,但在这种情况下,已知它在尚未发布的 AMD GPU 上“未经测试”。
至少对于 GFX10.3 RDNA2 GPU,RADV_PERFTEST=ngg_streamout选项可以很好地使用此 NGG 几何引擎启用流输出/转换反馈。
今天的代码现在翻转了之前在尝试实验性 NGG Stream-Out 代码路径时禁用的 geometryStreams、transformFeedbackQueries 和 transformFeedbackStreamsLinesTriangles 功能。今天的更改还包括使用 GFX11 硬件启用 VK_EXT_transform_feedback 。基于对 AMDGPU LLVM 编译器后端 RadeonSI 以及 AMD 与Valve 的开源团队。因此,当 RDNA3 GPU 开始出货时,RADV 的状态似乎还不错,希望任何问题都能迅速得到解决。
就在今年小暑在 RadeonSI 方面,官方的 Gallium3D OpenGL 驱动程序AMD 稳定了 RDNA/GFX10 NGG Stream-Out 代码,为 RDNA3/GFX11 做准备。自从RDNA3 始终启用 NGG以来,这项 NGG 工作在今年备受关注。
原创文章,作者:校长,如若转载,请注明出处:https://www.yundongfang.com/Yun197613.html