In eksperimintele release fan in iepen ymplemintaasje fan 'e Win32 API - Wine 9.2 - fûn plak. Sûnt de frijlitting fan 9.1 binne 14 brekrapporten sluten en binne 213 wizigingen makke.
De wichtichste feroarings:
- De Wine Mono-motor mei de ymplemintaasje fan it .NET-platfoarm is bywurke om 9.0.0 frij te litten.
- Ferbettere systeemfak-stipe.
- Behanneling fan útsûnderingen is ferbettere op ARM-platfoarms.
- De build brûkt de YEAR2038-makro om it 64-bit time_t-type te brûken.
- De bestjoerder fan winewayland.drv hat de rinnerkeferwurking ferbettere.
- Flaterrapporten yn ferbân mei de wurking fan spultsjes binne sluten: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
- Sluten bugrapporten yn ferbân mei de wurking fan 'e applikaasjes: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, ynstallaasjeprogramma fan Microsoft Webview 2.
Derneist is in útjefte publisearre Android- Winlator 5.0 applikaasje, dy't in wrapper biedt oer Wine en Box86/Box64 emulators foar it útfieren Windows-applikaasjes op it platfoarm AndroidWinlator ûntfoldt him Linux-omjouwings op 'e basis Ubuntu mei Mesa3D, DXVK, D8VK en CNC DDraw, wêryn mei help fan in emulator en Wine op ARM-apparaten mei Android wurde útfierd Windows- applikaasjes boud foar de x86-arsjitektuer. De nije ferzje hat ferbettere taakbehear, ferhege prestaasjes, tafoege stipe foar temawizigingen en ferbettere XInput-kompatibiliteit.
Jo kinne de publikaasje ek markearje op 'e kernel-mailinglist Linux de ntsync-stjoerprogramma, dy't it /dev/ntsync-karakterapparaat en in set syngronisaasjeprimitiven ymplementearret dy't yn 'e kernel brûkt wurde Windows NT. It ymplementearjen fan sokke primitiven op kernelnivo kin de prestaasjes signifikant ferbetterje. Windows-spultsjes lansearre mei Wine. Bygelyks, by it brûken fan de ntsync-stjoerprogramma, yn ferliking mei de brûkersromte-ymplemintaasje fan NT-synchronisaasjeprimitiven, naam de maksimale FPS yn Dirt 3 ta mei 678%, yn Resident Evil 2 mei 196%, Tiny Tina's Wonderlands mei 177%, Lara Croft: Temple of Osiris mei 131%, Call of Juarez mei 125%, The Crew mei 96%, Forza Horizon 5 mei 48%, en Anger Foot mei 43%.
Signifikante prestaasjewinsten wurde berikt troch it eliminearjen fan de overhead dy't ferbûn is mei it brûken fan RPC yn brûkersromte. It meitsjen fan in aparte kerneldriver Linux Dit wurdt ferklearre troch de problematyske aard fan it korrekt ymplementearjen fan 'e NT-synchronisaasje-API boppe op besteande kernelprimitiven. Bygelyks, de NtPulseEvent()-operaasje en de "wait-for-all"-modus yn NtWaitForMultipleObjects() fereaskje direkt behear fan 'e wachtrige. Patches mei de ntsync-stjoerprogramma hawwe op it stuit RFC-status, wat betsjut dat se pleatst binne foar diskusje en resinsje troch de mienskip, mar noch net bedoeld binne foar oannimmen yn 'e haadkernel. Linux.
Boarne: opennet.ru
