在 Vulkan API 之上發布 DXVK 1.8、Direct3D 9/10/11 實現

DXVK 1.8 層已發布,提供 DXGI(DirectX 圖形基礎設施)、Direct3D 9、10 和 11 的實現,透過對 Vulkan API 呼叫的轉換進行工作。 DXVK 需要支援 Vulkan 1.1 API 的驅動程序,例如 Mesa RADV 20.2、NVIDIA 415.22、Intel ANV 19.0 和 AMDVLK。 DXVK 可用於使用 Wine 在 Linux 上運行 3D 應用程式和遊戲,作為在 OpenGL 之上運行的 Wine 原生 Direct3D 9/10/11 實現的更高效能替代方案。

主要變化:

  • DXGI 包括對多顯示器配置的支援。為了正確操作,您需要安裝支援 XRandR 1.4 的相對較新版本的 Wine。
  • 為了解決在沒有單獨 GPU 的系統上執行遊戲的問題,使用 CPU 的 Vulkan 軟體實作(例如 Lavapipe)包含在光柵器清單中。
  • 優化了更改記憶體中影像放置參數(影像佈局)的操作,提高了某些遊戲在 Intel GPU 上的效能。
  • Direct3D 9 實作優化了載入紋理和檢查與其他物件重疊的物件的可見性的過程。錯誤傳回支援的後台緩衝區格式清單的問題已解決。
  • 預設情況下,Direct3D 11 包含設定 d3d11.enableRtOutputNanFixup(適用於舊版的 RADV 驅動程式)和 d3d11.invariantPosition(以解決 RDNA2 GPU 上出現的 Z-fighting 問題)。修復了著色器中引用計數和空值 (NaN) 處理的問題。
  • 修正了使用新版本 Meson 工具包建置時的警告。
  • 《萊莎煉金工房2》、《戰鬥引擎天鷹座》、《魔法門之黑暗彌賽亞》、《無盡的任務》、《F1 2018/2020》、《殺手3》、《仁王2》和《古墓奇兵:傳奇》中的問題已解決。

來源: opennet.ru

添加評論