Win32 API 的開放實作的實驗性版本 - Wine 7.1 - 已經發布。 自 7.0 發布以來,已關閉 42 個錯誤報告並進行了 408 項更改。 提醒一下,從 2.x 分支開始,Wine 專案切換到版本編號方案,其中每個穩定版本都會導致版本號的第一位數字增加(6.0.0、7.0.0),並更新穩定版本發布後,第三位數字發生了變化(7.0.1、7.0.2、7.0.3)。 為下一個主要版本做準備而開發的實驗版本在第二個數字(7.1、7.2、7.3)發生變化的情況下發布。
最重要的變化:
- 新增了對 Vulkan 1.3 圖形 API 的支援。
- 一系列主題問題已解決。
- 改進了對 WebSocket 協定的支援。
- 改進了 macOS 平台上的遊標剪切。
- 對 IDL 編譯器進行了修復以改進 C++ 支援。
- 與遊戲操作相關的錯誤報告已關閉:帝國時代 3、最終幻想 7、Arx Fatalis、Rising Kingdoms、Far Cry 5、X3 Albion Prelude、Gothic 1、WRC 7、Project CARS 2、Sekiro。
- 與應用程式操作相關的錯誤報告已關閉:TeamViewer 15.x、Word 2003、WinOffice Pro 5.3、Freeoffice、Siemens SIMATIC STEP 7、Netbeans 6.x、eRightSoft SUPER v2009-b35、Peachtree Pro Accounting-2007、7、ipzip。
此外,我們可以注意到 Wine Staging 7.1 專案的發布,在該專案的框架內形成了 Wine 的擴展版本,包括尚未完全準備好或尚不適合採用到主 Wine 分支的有風險的補丁。 與 Wine 相比,Wine Staging 提供了 561 個額外的補丁。
新版本帶來了與 Wine 7.1 程式碼庫的同步。 與 xactengine 中回呼通知的實作、ws3_2 中新增 WSAIoctl SIO_IDEAL_SEND_BACKLOG_QUERY 以及 wined32d 中 GLSL 著色器使用動態索引(無綁定)紋理相關的 3 個補丁已轉移到主 Wine。 更新補丁以支援 NVIDIA CUDA。
DXVK 1.9.4 層的版本也已發布,提供 DXGI(DirectX 圖形基礎設施)、Direct3D 9、10 和 11 的實現,透過對 Vulkan API 呼叫的轉換進行工作。 DXVK 可用於使用 Wine 在 Linux 上運行 3D 應用程式和遊戲,作為在 OpenGL 之上運行的 Wine 原生 Direct3D 9/10/11 實現的更高效能替代方案。
在新版本的DXVK中:
- 預設情況下,在具有 RADV Vulkan 驅動程式未來版本的系統上啟用 D3D9 中的嚴格浮點模擬,這將提高渲染精度和效能。
- 改進了使用多進程或 D3D 裝置的遊戲中的記憶體分配並減少了記憶體消耗。
- 啟用 dxvk.shrinkNvidiaHvvHeap 設定時,具有 RBAR(可調整大小的 BAR)的 NVIDIA GPU 上的視訊記憶體使用問題已解決。
- 刪除了停用 OpenVR 的舊選項。
- 為《戰神》啟用了性能優化並增加了對 DLSS Realistic Scaling 技術的支援。
來源: opennet.ru