AMD OpenGL 和 Vulkan 驅動目前使用的編譯器來自 LLVM 項目,沒有為特定遊戲功能進行優化,著色器編譯緩慢,導致了遊戲中無法忍受的卡頓。Valve 開發了專為 AMD 硬件設計的著色器編譯器 ACO,源代碼發佈在 GitHub 上。
ACO 旨在實現兩大目標:遊戲著色器的最佳代碼生成,儘可能快的編譯速度。Valve 的測試顯示,結果比最初預計的還要好,編譯速度更快,多個遊戲的 FPS 也有所提升。
稿源:solidot
2020-11-07 05:21:31 佚名
AMD OpenGL 和 Vulkan 驅動目前使用的編譯器來自 LLVM 項目,沒有為特定遊戲功能進行優化,著色器編譯緩慢,導致了遊戲中無法忍受的卡頓。Valve 開發了專為 AMD 硬件設計的著色器編譯器 ACO,源代碼發佈在 GitHub 上。
ACO 旨在實現兩大目標:遊戲著色器的最佳代碼生成,儘可能快的編譯速度。Valve 的測試顯示,結果比最初預計的還要好,編譯速度更快,多個遊戲的 FPS 也有所提升。
稿源:solidot