close

在GitHub發佈ACO的源代碼【點我去GitHub的ACO源代碼下載】
VALVE官網【點我去官網】

最近VALVE宣布,專為AMD顯卡硬體設計的Mesa著色器編譯器ACO開放測試,源代碼將發佈在GitHub上。

  VALVE 表示,早在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系列及以上版本中的內容應該有效。

來源
謝謝收看

arrow
arrow

    john pan 發表在 痞客邦 留言(0) 人氣()