D9VK 和 DXVK 專案的程式碼庫已合併

握住 合併 D9VK 和 DXVK 專案的程式碼庫。 動態 D9VK 結轉 到儲存庫的 master 分支 DXVK。 D9VK 經開發人員評估為可以使用並實現幾乎所有預期功能。 因此,基於 Vulkan 圖形 API 的 DXGI(DirectX 圖形基礎設施)、Direct3D 11、Direct3D 10 和 Direct3D 9 的所有實作現在都將在單一程式碼庫中開發。 目前還沒有關於 DXVK 新的重要版本的形成時間的信息,其中將包括對 Direct3D 9 的支援。

讓我們記住,在整合 D9VK 並添加對一些有用的 Vulkan 擴充功能的支援之後,DXVK 的開發者 打算 暫時只集中精力修復bug,減緩了功能的擴展。 相似的願望 造成的 擔心程式碼庫品質下降。 1.4.x 分支的每次更新都會引起人們對無法複製、本地化和修復的回歸更改的抱怨。 這些問題需要分析其發生的原因,否則不加以糾正而繼續增加功能只會使情況惡化並使維護過程複雜化。

D9VK 的開發將先前端的形式作為 DXVK 儲存庫的一部分繼續進行,這將由原始 D9VK 開發人員負責。 進一步開發的計劃包括消除一些已知問題(凹凸映射、預先調製)、實現軟體遊標(除了現有的硬體遊標支援之外)、添加方法 組合矩形,在 D3D9Ex 規格中定義,以及定義自訂邊框顏色的能力。

來源: opennet.ru

添加評論