Rilis eksperimental implementasi terbuka API Win32 - Wine 9.2 - telah dilakukan. Sejak rilis 9.1, 14 laporan bug telah ditutup dan 213 perubahan telah dilakukan.
Perubahan terpenting:
- Mesin Wine Mono dengan implementasi platform .NET telah diperbarui ke rilis 9.0.0.
- Dukungan baki sistem yang ditingkatkan.
- Penanganan pengecualian telah ditingkatkan pada platform ARM.
- Build ini menggunakan makro YEAR2038 untuk menggunakan tipe time_t 64-bit.
- Driver winewayland.drv telah meningkatkan penanganan kursor.
- Laporan kesalahan terkait pengoperasian game ditutup: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
- Laporan bug yang telah ditutup terkait dengan pengoperasian aplikasi: Quick3270 5.21, digikam, Dolphin Emulator, Windows Penginstal Sysinternals Process Explorer 17.05, Microsoft Webview 2.
Selain itu, siaran pers telah diterbitkan. Android- Aplikasi Winlator 5.0, yang menyediakan antarmuka (wrapper) di atas emulator Wine dan Box86/Box64 untuk menjalankan aplikasi. Windows-aplikasi di platform AndroidWinlator sedang berlangsung Linux-lingkungan di pangkalan Ubuntu dengan Mesa3D, DXVK, D8VK dan CNC DDraw, yang mana dengan bantuan emulator dan Wine pada perangkat ARM dengan Android dilakukan Windows- Aplikasi yang dibangun untuk arsitektur x86. Versi baru ini menampilkan manajemen tugas yang lebih baik, peningkatan kinerja, dukungan tambahan untuk perubahan tema, dan peningkatan kompatibilitas XInput.
Anda juga dapat menandai publikasi tersebut di milis kernel. Linux driver ntsync, yang mengimplementasikan perangkat karakter /dev/ntsync dan serangkaian primitif sinkronisasi yang digunakan dalam kernel. Windows NT. Menerapkan primitif semacam itu pada tingkat kernel dapat secara signifikan meningkatkan kinerja. Windows-game yang diluncurkan menggunakan Wine. Misalnya, saat menggunakan driver ntsync, dibandingkan dengan implementasi primitif sinkronisasi NT di ruang pengguna, FPS maksimum di Dirt 3 meningkat sebesar 678%, di Resident Evil 2 sebesar 196%, Tiny Tina's Wonderlands sebesar 177%, Lara Croft: Temple of Osiris sebesar 131%, Call of Juarez sebesar 125%, The Crew sebesar 96%, Forza Horizon 5 sebesar 48%, dan Anger Foot sebesar 43%.
Peningkatan kinerja yang signifikan dicapai dengan menghilangkan overhead yang terkait dengan penggunaan RPC di ruang pengguna. Dengan membuat driver kernel terpisah. Linux Hal ini dijelaskan oleh sifat problematis dari implementasi API sinkronisasi NT yang benar di atas primitif kernel yang sudah ada. Misalnya, operasi NtPulseEvent() dan mode "tunggu semua" di NtWaitForMultipleObjects() memerlukan pengelolaan langsung antrian tunggu. Patch dengan driver ntsync saat ini berstatus RFC, artinya patch tersebut diposting untuk diskusi dan peninjauan oleh komunitas, tetapi belum dimaksudkan untuk diadopsi ke dalam kernel utama. Linux.
Sumber: opennet.ru
