Usa ka eksperimento nga pagpagawas sa usa ka bukas nga pagpatuman sa Win32 API - Wine 9.2 - nahitabo. Sukad sa pagpagawas sa 9.1, 14 nga mga taho sa bug ang gisirhan ug 213 nga mga pagbag-o ang nahimo.
Ang labing hinungdanon nga mga pagbag-o:
- Ang Wine Mono nga makina nga adunay .NET nga pagpatuman sa plataporma gi-update aron buhian ang 9.0.0.
- Gipauswag nga suporta sa tray sa sistema.
- Ang pagdumala sa eksepsiyon gipauswag sa mga platform sa ARM.
- Ang pagtukod naggamit sa YEAR2038 macro aron magamit ang 64-bit time_t type.
- Ang drayber sa winewayland.drv mipauswag sa pagdumala sa cursor.
- Ang mga taho sa sayup nga may kalabutan sa operasyon sa mga dula gisirhan: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
- Mga report sa bug nga gisirado nga may kalabotan sa operasyon sa mga aplikasyon: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, installer sa Microsoft Webview 2.
Dugang pa, usa ka pagpagawas ang gimantala Android- Aplikasyon sa Winlator 5.0, nga naghatag og wrapper sa Wine ug Box86/Box64 emulators para sa pagpadagan Windows-mga aplikasyon sa plataporma AndroidNag-uswag ang Winlator Linux-mga palibot sa base Ubuntu uban sa Mesa3D, DXVK, D8VK ug CNC DDraw, diin uban sa tabang sa usa ka emulator ug Wine sa mga ARM device nga adunay Android ginapahigayon Windows- mga aplikasyon nga gihimo para sa x86 nga arkitektura. Ang bag-ong bersyon adunay gipauswag nga pagdumala sa buluhaton, dugang nga performance, dugang nga suporta para sa mga pagbag-o sa tema, ug gipauswag nga pagkaangay sa XInput.
Mahimo usab nimo nga markahan ang publikasyon sa kernel mailing list Linux ang ntsync driver, nga nag-implementar sa /dev/ntsync character device ug usa ka set sa synchronization primitives nga gigamit sa kernel Windows NT. Ang pagpatuman sa ingon nga mga primitibo sa lebel sa kernel makapauswag pag-ayo sa performance. Windows-mga dula nga gilunsad gamit ang Wine. Pananglitan, sa paggamit sa ntsync driver, kon itandi sa user-space implementation sa NT synchronization primitives, ang maximum FPS sa Dirt 3 misaka og 678%, sa Resident Evil 2 og 196%, sa Tiny Tina's Wonderlands og 177%, sa Lara Croft: Temple of Osiris og 131%, sa Call of Juarez og 125%, sa The Crew og 96%, sa Forza Horizon 5 og 48%, ug sa Anger Foot og 43%.
Makab-ot ang dakong kalamboan sa performance pinaagi sa pagwagtang sa overhead nga nalangkit sa paggamit sa RPC sa user space. Paghimo og lahi nga kernel driver Linux Kini gipasabot sa problematikong kinaiya sa hustong pagpatuman sa NT synchronization API ibabaw sa kasamtangang kernel primitives. Pananglitan, ang operasyon sa NtPulseEvent() ug ang "wait-for-all" mode sa NtWaitForMultipleObjects() nanginahanglan og direktang pagdumala sa wait queue. Ang mga patch nga adunay ntsync driver anaa sa RFC status karon, nagpasabot nga kini gi-post alang sa diskusyon ug pagrepaso sa komunidad, apan wala pa gituyo alang sa pagsagop sa main kernel. Linux.
Source: opennet.ru
