Valve为AMD GPU开发新的Mesa着色器编译器

8787007-07 20:45

在前不久Valve发布的Steam用户硬件调查中,AMD无论CPU还是显卡方面,成绩都没有太大的提升。而近日,Valve宣布,专为AMD硬件设计的Mesa着色器编译器ACO开放测试,源代码将发布在GitHub上。

V社表示,早在2016年底,他们就开始赞助开源图形驱动程序工程师[lists.freedesktop.org]的工作,为Valve开源图形组创建基础。到目前为止,通过Mesa各方的共同努力,项目有了比较大的进步。

AMD OpenGL和Vulkan驱动目前使用的编译器来自LLVM项目,该项目规模庞大,而且有许多不同的用途,在线编辑游戏着色器只是其中之一。这导致开发者没有精力为特定游戏功能进行优化,着色器编译缓慢,可能会导致游戏中的卡顿。Valve赞助的项目组开发了专为AMD硬件设计的Mesa着色器编译器ACO,源代码发布在GitHub上。ACO旨在实现两大目标:游戏着色器的最佳代码生成,尽可能快的编译速度。

从AMD开源Vulkan驱动“radv”开始,已实现几何着色器的支持,可以正确地编译和渲染。而在ACO的开发过程中,他们始终关注编译时间,由此获得了不错的结果。现在,ACO只处理像素和计算着色器阶段,当它对其他阶段实现支持时,预计编译时间将进一步减少。Valve的测试显示,结果比最初预计的还要好,编译速度更快,多个游戏的FPS也有所提升。

ACO的源代码已经发布在GitHub,目前只支持到GCN 3.0+,所以Rx 300系列及以上版本中的内容应该有效。

电科技(www.diankeji.com)是一家专注于全球TMT行业的领先资讯媒体。

作为今日头条青云计划、百家号百+计划获得者,2019百度数码年度作者、百家号科技领域最具人气作者、2019搜狗科技文化作者、2021百家号季度影响力创作者,曾荣获2013搜狐最佳行业媒体人、2015中国新媒体创业大赛北京赛季军、 2015年度光芒体验大奖、2015中国新媒体创业大赛总决赛季军、2018百度动态年度实力红人等诸多大奖。

投稿、商务合作请联络微信公众号

声明:本站原创文章文字版权归电科技所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表电科技立场,图文版权归原作者所有。如有侵权,请联系我们删除。

Tags:

猜你喜欢

//59087780b049bbb54ef4ba547ea51910