Keluaran percubaan pelaksanaan terbuka Win32 API - Wine 9.2 - telah berlaku. Sejak keluaran 9.1, 14 laporan pepijat telah ditutup dan 213 perubahan telah dibuat.
Perubahan yang paling penting:
- Enjin Wine Mono dengan pelaksanaan platform .NET telah dikemas kini untuk mengeluarkan 9.0.0.
- Sokongan dulang sistem yang dipertingkatkan.
- Pengendalian pengecualian telah dipertingkatkan pada platform ARM.
- Binaan menggunakan makro YEAR2038 untuk menggunakan jenis time_t 64-bit.
- Pemacu winewayland.drv telah memperbaik pengendalian kursor.
- Laporan ralat yang berkaitan dengan pengendalian permainan ditutup: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
- Laporan pepijat tertutup berkaitan operasi aplikasi: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, pemasang Microsoft Webview 2.
Selain itu, satu siaran telah diterbitkan Android- Aplikasi Winlator 5.0, yang menyediakan pembungkus emulator Wine dan Box86/Box64 untuk dijalankan Windows-aplikasi pada platform AndroidWinlator sedang berkembang Linux-persekitaran di pangkalan Ubuntu dengan Mesa3D, DXVK, D8VK dan CNC DDraw, di mana dengan bantuan emulator dan Wine pada peranti ARM dengan Android dilakukan Windows- aplikasi yang dibina untuk seni bina x86. Versi baharu ini menampilkan pengurusan tugas yang dipertingkatkan, peningkatan prestasi, sokongan tambahan untuk perubahan tema dan keserasian XInput yang dipertingkatkan.
Anda juga boleh menandakan penerbitan pada senarai mel kernel Linux pemacu ntsync, yang melaksanakan peranti aksara /dev/ntsync dan satu set primitif penyegerakan yang digunakan dalam kernel Windows NT. Melaksanakan primitif sedemikian pada peringkat kernel boleh meningkatkan prestasi dengan ketara. Windows-permainan dilancarkan menggunakan Wine. Contohnya, apabila menggunakan pemacu ntsync, berbanding pelaksanaan ruang pengguna primitif penyegerakan NT, FPS maksimum dalam Dirt 3 meningkat sebanyak 678%, dalam Resident Evil 2 sebanyak 196%, Tiny Tina's Wonderlands sebanyak 177%, Lara Croft: Temple of Osiris sebanyak 131%, Call of Juarez sebanyak 125%, The Crew sebanyak 96%, Forza Horizon 5 sebanyak 48% dan Anger Foot sebanyak 43%.
Peningkatan prestasi yang ketara dicapai dengan menghapuskan overhed yang berkaitan dengan penggunaan RPC dalam ruang pengguna. Mencipta pemacu kernel yang berasingan Linux Ini dijelaskan oleh sifat bermasalah dalam melaksanakan API penyegerakan NT dengan betul di atas primitif kernel sedia ada. Contohnya, operasi NtPulseEvent() dan mod "tunggu-untuk-semua" dalam NtWaitForMultipleObjects() memerlukan pengurusan langsung barisan menunggu. Tampalan dengan pemacu ntsync kini berstatus RFC, bermakna ia disiarkan untuk perbincangan dan semakan oleh komuniti, tetapi belum lagi bertujuan untuk diterima pakai ke dalam kernel utama. Linux.
Sumber: opennet.ru
