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プラットフォーム上のアプリケーション Androidウィンレーターは展開している Linux基地内の環境 Ubuntu Mesa3D、DXVK、D8VK、CNC DDraw を使用し、ARM デバイス上でエミュレータと Wine の助けを借りて Android 実行した Windows- x86アーキテクチャ向けに構築されたアプリケーション。新バージョンでは、タスク管理の改善、パフォーマンスの向上、テーマ変更のサポート追加、およびXInput互換性の向上といった特長を備えています。
カーネルメーリングリストにその出版物をマークすることもできます。 Linux ntsyncドライバは、/dev/ntsyncキャラクタデバイスとカーネルで使用される一連の同期プリミティブを実装します。 Windows NT。このようなプリミティブをカーネルレベルで実装することで、パフォーマンスを大幅に向上させることができます。 Windows-Wine を使用して起動したゲーム。たとえば、ntsync ドライバーを使用した場合、NT 同期プリミティブのユーザー空間実装と比較して、Dirt 3 の最大 FPS は 678%、Resident Evil 2 は 196%、Tiny Tina's Wonderlands は 177%、Lara Croft: Temple of Osiris は 131%、Call of Juarez は 125%、The Crew は 96%、Forza Horizon 5 は 48%、Anger Foot は 43% 増加しました。
ユーザー空間でRPCを使用することに伴うオーバーヘッドを排除することで、大幅なパフォーマンス向上を実現できます。独立したカーネルドライバを作成します。 Linux これは、既存のカーネルプリミティブの上にNT同期APIを正しく実装することの難しさに起因します。例えば、NtPulseEvent()操作やNtWaitForMultipleObjects()の「すべて待機」モードでは、待機キューを直接管理する必要があります。ntsyncドライバを含むパッチは現在RFCステータスであり、コミュニティによる議論とレビューのために公開されていますが、メインカーネルへの採用はまだ予定されていません。 Linux.
出所: オープンネット.ru
