Mitundu yatsopano ya Wine 9.2 ndi Winlator 5.0. Dalaivala wa ntsync waperekedwa kwa Linux kernel

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 olakwika otsekedwa okhudzana ndi magwiridwe antchito: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2 installer.

Kuphatikiza apo, pulogalamu ya Winlator 5.0 Android yatulutsidwa, yopereka chimango cha Wine ndi Box86/Box64 emulators poyendetsa mapulogalamu a Windows papulatifomu ya Android. Winlator imagwiritsa ntchito malo a Linux ozikidwa pa Ubuntu omwe ali ndi Mesa3D, DXVK, D8VK ndi CNC Ddraw, momwe mapulogalamu a Windows omwe amapangidwira kamangidwe ka x86 amapangidwa pazida za ARM Android pogwiritsa ntchito emulator ndi Wine. Mtundu watsopanowu umathandizira woyang'anira ntchito, umapangitsa magwiridwe antchito, umawonjezera kuthandizira pakusintha mitu, ndikupangitsa kuti zigwirizane ndi XInput.

Mutha kuzindikiranso zomwe zalembedwa pa Linux kernel dalaivala ya ntsync, yomwe imagwiritsa ntchito chipangizo cha /dev/ntsync ndi zoyambira zolumikizira zomwe zimagwiritsidwa ntchito mu Windows NT kernel. Kukhazikitsa zoyambira zotere pamlingo wa kernel zitha kupititsa patsogolo magwiridwe antchito amasewera a Windows omwe akhazikitsidwa pogwiritsa ntchito Vinyo. Mwachitsanzo, mukamagwiritsa ntchito ntsync driver, poyerekeza ndi kukhazikitsa zoyambira zolumikizirana za NT m'malo ogwiritsa ntchito, FPS yayikulu pamasewera Dirt 3 idakwera ndi 678%, pamasewera 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%, Anger Foot - ndi 43%.

Kupindula kwakukulu kwa magwiridwe antchito kumapezedwa pochotsa kumutu komwe kumalumikizidwa ndi kuthamanga kwa RPC pamalo ogwiritsira ntchito. Kupanga dalaivala wosiyana wa kernel ya Linux kumafotokozedwa ndi vuto lokhazikitsa API yolumikizana bwino ya NT pamwamba pa zoyamba zomwe zilipo mu kernel, mwachitsanzo, ntchito ya NtPulseEvent () ndi "kudikirira-zonse" mu NtWaitForMultipleObjects ( ) amafuna kuwongolera mwachindunji pamzere wodikirira. Zigamba zokhala ndi ntsync driver akadali ndi mawonekedwe a RFC, mwachitsanzo. ayikidwa kuti akambirane ndikuwunikiridwa ndi anthu ammudzi, koma sanayenere kutengedwa ku Linux kernel.

Source: opennet.ru

Kuwonjezera ndemanga