近日,GitHub開發者HansKristian-Work深挖了B社大作《星空》優化問題,同時發布了一個名為《為【星空】及其他DGC垃圾添加特殊遊戲表現解決辦法》的開源項目相關頁面。
據文件描述,本次給出的解決辦法是針對遊戲(尤其是《星空》)以非常低效的方式使用高級ExecuteIndirect(間接繪製指令)的情況進行優化。文件指出《星空》錯誤地分配ram、濫用了ExecuteIndirect的調用來進行虛假提示,導致圖形驅動程序在嘗試處理數據時在命令隊列中產生氣泡等問題。
文章還提在AMD開源的顯卡軟驅RADV中已添加特殊優化處理相關問題,結合AMD此前曾宣布為《星空》獨家PC合作夥伴,《星空》發布後英特爾旗艦顯卡Arc A770未達《星空》遊戲最低要求,高端N卡性能不佳等消息,很難不讓人懷疑AMD。