Win32 API 的開放實作的實驗性版本 - Wine 9.2 - 已經發布。自 9.1 發布以來,已關閉 14 個錯誤報告並進行了 213 項更改。
最重要的變化:
- .NET 平台實現的 Wine Mono 引擎已更新至版本 9.0.0。
- 改進的系統托盤支援。
- 改進了 ARM 平台上的異常處理。
- 彙編時使用YEAR2038巨集來使用64位元time_t型別。
- 改進了 winewayland.drv 驅動程式中的遊標處理。
- 已關閉與遊戲運行相關的錯誤報告:Elite Dangerous、Epic Games Launcher 15.21.0、LANCommander、Kodu。
- 已關閉與以下應用程式運行相關的錯誤報告:Quick3270 5.21、digikam、Dolphin Emulator Windows Sysinternals Process Explorer 17.05,Microsoft Webview 2 安裝程式。
此外,也發布了一份新聞稿。 Android- Winlator 5.0 應用程序,它為 Wine 和 Box86/Box64 模擬器提供了一個封裝,用於運行 Windows平台上的應用程式 AndroidWinlator正在展開 Linux-基地上的環境 Ubuntu 使用 Mesa3D、DXVK、D8VK 和 CNC DDraw,透過模擬器和 Wine 在 ARM 裝置上運作。 Android 執行 Windows- 專為 x86 架構建置的應用程式。新版本改進了任務管理,提升了效能,增加了對主題變更的支持,並增強了 XInput 相容性。
您也可以在核心郵件清單中標記該出版品。 Linux ntsync 驅動程式實作了 /dev/ntsync 字元裝置以及核心中使用的一組同步原語。 Windows NT。在核心層級實現此類原語可以顯著提高效能。 Windows使用 Wine 啟動的遊戲。例如,與用戶空間實現的 NT 同步原語相比,使用 ntsync 驅動程式時,《塵埃3》的最大幀率提高了 678%,《生化危機2》提高了 196%,《小蒂娜的奇境》提高了 177%,《勞拉:奧西里斯神廟》提高了 131%,《狂野》提高了《西部 125%》 96%,《極限競速:地平線5》提高了 48%,《憤怒之足》提高了 43%。
透過消除在用戶空間中使用 RPC 所帶來的開銷,可以顯著提高效能。創建一個單獨的內核驅動程式 Linux 這是由於在現有內核原語之上正確實作 NT 同步 API 本身就存在問題。例如,NtPulseEvent() 操作和 NtWaitForMultipleObjects() 中的「等待所有物件」模式都需要直接管理等待佇列。目前,包含 ntsync 驅動程式的修補程式處於 RFC 狀態,這意味著它們已發布供社群討論和審查,但尚未計劃被主核心採納。 Linux.
來源: opennet.ru
