最近GitHub的开发者HansKristian-Work深入挖掘的B社《星空》的优化的问题,同时还发布了《为及其他DGC垃圾添加特殊游戏表现解决办法》的开源项目。
根据文件的描述,这一次给出的解决办法是针对游戏(尤其是《星空》)以非常低效的方式使用高级ExecuteIndirect(间接绘制指令)的情况进行优化。
HansKristian-Work指出,《星空》错误地分配ram、滥用了ExecuteIndirect的调用来进行虚假提示,导致图形驱动程序在尝试处理数据时在命令队列中产生气泡等问题。
HansKristian-Work还在文章中提出,AMD开源的显卡软驱RADV中已添加特殊优化处理相关问题,结合AMD此前曾宣布成为《星空》独家PC合作伙伴,《星空》发布后英特尔旗舰显卡Arc A770未达《星空》游戏最低要求,一部分玩家的高端N卡性能不佳等消息,有不少人都怀疑AMD。