Kutulutsidwa koyeserera kwa kukhazikitsa kotseguka kwa Win32 API - Wine 9.2 - kunachitika. Chiyambireni kutulutsidwa kwa 9.1, malipoti 14 a cholakwika adatsekedwa ndipo zosintha 213 zapangidwa.
Zosintha zofunika kwambiri:
- Injini ya Wine Mono ndi kukhazikitsidwa kwa nsanja ya .NET yasinthidwa kuti itulutse 9.0.0.
- Kupititsa patsogolo chithandizo cha tray system.
- Kuwongolera kwapadera kwasinthidwa pamapulatifomu a ARM.
- Zomangazi zimagwiritsa ntchito YEAR2038 macro kugwiritsa ntchito mtundu wa 64-bit time_t.
- Dalaivala wa winewayland.drv wawongolera kachitidwe kazolowera.
- Malipoti olakwika okhudzana ndi machitidwe amasewera atsekedwa: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
- Malipoti otsekedwa a zolakwika zokhudzana ndi momwe mapulogalamuwa amagwirira ntchito: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2 yokhazikitsa.
Kuphatikiza apo, nkhani yofalitsidwa yasindikizidwa Android- Pulogalamu ya Winlator 5.0, yomwe imapereka cholembera pamwamba pa Wine ndi Box86/Box64 emulators kuti igwire ntchito Windows-mapulogalamu pa nsanja AndroidWinlator ikuchitika Linux-malo okhala pansi Ubuntu ndi Mesa3D, DXVK, D8VK ndi CNC DDraw, momwe mothandizidwa ndi emulator ndi Wine pa zida za ARM ndi Android anachita Windows- mapulogalamu opangidwa kuti agwiritsidwe ntchito pa kapangidwe ka x86. Mtundu watsopanowu uli ndi kasamalidwe ka ntchito kokonzedwa bwino, magwiridwe antchito owonjezereka, thandizo lowonjezera pakusintha kwa mitu, komanso kugwirizanitsa bwino kwa XInput.
Mukhozanso kulemba chofalitsacho pamndandanda wa makalata a kernel Linux dalaivala wa ntsync, yemwe amagwiritsa ntchito chipangizo cha /dev/ntsync ndi seti ya ma synchronization primitives omwe amagwiritsidwa ntchito mu kernel Windows NT. Kugwiritsa ntchito mfundo zoyambirira zotere pamlingo wa kernel kungathandize kwambiri magwiridwe antchito. Windows-masewera omwe adayambitsidwa pogwiritsa ntchito Wine. Mwachitsanzo, pogwiritsa ntchito dalaivala wa ntsync, poyerekeza ndi kugwiritsa ntchito kwa NT synchronization primitives, maximum FPS mu Dirt 3 adakwera ndi 678%, mu Resident Evil 2 ndi 196%, Tiny Tina's Wonderlands ndi 177%, Lara Croft: Temple of Osiris ndi 131%, Call of Juarez ndi 125%, The Crew ndi 96%, Forza Horizon 5 ndi 48%, ndi Anger Foot ndi 43%.
Kupambana kwakukulu kwa magwiridwe antchito kumachitika pochotsa ndalama zomwe zimagwiritsidwa ntchito pogwiritsa ntchito RPC pamalo ogwiritsira ntchito. Kupanga dalaivala wosiyana wa kernel Linux Izi zikufotokozedwa ndi vuto la kukhazikitsa bwino NT synchronization API pamwamba pa kernel primitives zomwe zilipo. Mwachitsanzo, ntchito ya NtPulseEvent() ndi "wait-for-all" mu NtWaitForMultipleObjects() zimafuna kuyang'aniridwa mwachindunji kwa mzere wodikira. Ma patches okhala ndi ntsync driver pakadali pano ndi RFC status, zomwe zikutanthauza kuti amaikidwa kuti akambidwe ndi kuwunikiranso ndi anthu ammudzi, koma sanakonzedwe kuti agwiritsidwe ntchito mu kernel yayikulu. Linux.
Source: opennet.ru
