更多 RadeonSI Gallium3D 相关的 ACO 代码出现
AMD工程师Qiang Yu最近一直在努力将对Valve的ACO编译器的支持从RADV转移到RadeonSI Gallium3D OpenGL驱动中,作为使用默认的AMDGPU LLVM着色器编译器的替代。本周,更多的代码已经登陆,以进一步推动这项工作。 上个月,最初的代码被连接起来,因此Valve的ACO可以用于RadeonSI中的特定着色器。上周有更多的ACO代码被合并,本周又有更多的代码被合并,同时还有另一个开放的合并请求。 最近在RadeonSI方面的合并是使ACO支持独立的镶嵌控制着色器(TCS)/镶嵌/几何图形着色器。这扩大了RadeonSI中ACO编译器的使用范围。与之前支持的着色器类型一样,必须设置AMD_DEBUG=useaco环境变量,以便在能够替代AMDGPU LLVM的情况下启用ACO的使用。 同样令人振奋的是,上周五开放了一个新的合并请求,允许使用ACO的计算着色器支持。反过来,除了SI_SHADER_MERGED_VERTEX_TESSCTRL和SI_SHADER_MERGED_VERTEX_OR_TESSEVAL_GEOMETRY之外,RadeonSI对所...
