随着新开始
Mesa 24.0开发周期
今天推出了一个非常激动人心的功能。。。RadeonSI Gallium3D驱动程序的ACO编译器集成似乎有效地结束了可选地使用此Valve开发的着色器编译器作为AMDGPU LLVM着色器后端的替代方案。
RADV长期以来一直使用ACO编译器来提供更快的游戏加载时间和更好的整体性能。它运行得很好,在过去的一年里,我们看到ACO编译器对RadeonSI Gallium3D(OpenGL)驱动程序的支持慢慢融合在一起。有了今天Mesa 24.0-devel的最新代码,它似乎基本上已经过了终点线。
AMD工程师强宇
此合并请求
用于启用零件模式合并着色器的ACO编译,并允许RadeonSI在完全不支持LLVM的情况下进行选择性构建。强宇在合并请求中写道:
“这是支持所有着色器阶段和模式的aco编译的最后一部分。”
有了Mesa 24.0-devel中的这段代码,如果RadeonSI是在没有LLVM集成的情况下构建的,那么现在将使用ACO编译器。或者
AMD_DEBUG=使用aco
与默认LLVM编译器后端相比,环境变量继续用于切换到ACO编译器后端。
It's great to see this milestone finally achieved and I'll be running some RadeonSI ACO comparison benchmarks soon on Phoronix.