O se faʻasalalauga faʻataʻitaʻiga o se faʻatinoga tatala o le Win32 API - Uaina 9.2 - na faia. Talu mai le tatalaina o le 9.1, 14 bug lipoti ua tapunia ma 213 suiga ua faia.
O suiga sili ona taua:
- O le Wine Mono engine ma le faʻatinoga o le .NET platform ua faʻafouina e faʻasaʻo ai le 9.0.0.
- Fa'aleleia atili le lagolago fata.
- Ua faʻaleleia le faʻaogaina o faʻasalalauga i luga o faʻavae ARM.
- E fa'aoga e le fau le YEAR2038 macro e fa'aoga ai le 64-bit time_t type.
- Ua fa'aleleia e le aveta'avale winewayland.drv le fa'atonutonuina o le fa'amalama.
- O lipoti sese e fesoʻotaʻi ma faʻagaioiga o taʻaloga ua tapunia: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
- Lipoti ua tapunia o mea sese e fesoʻotaʻi ma le faʻagaioiga o polokalama: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, fa'apipi'i Microsoft Webview 2.
E le gata i lea, ua lomia se fa'asalalauga Android- Polokalama Winlator 5.0, lea e tuʻuina atu ai se afifi i luga o le Wine ma le Box86/Box64 emulators mo le faʻagaoioia Windows-polokalame i luga o le fausaga AndroidO loʻo faʻagasolo le Winlator Linux-siosiomaga i luga o le faavae Ubuntu fa'atasi ai ma le Mesa3D, DXVK, D8VK ma le CNC DDraw, lea fa'atasi ai ma le fesoasoani a se emulator ma le Uaina i masini ARM fa'atasi ai ma Android o lo'o fa'atinoina Windows- o talosaga na fausia mo le fausaga x86. O lo'o fa'aalia i le lomiga fou le fa'aleleia atili o le pulega o galuega, fa'aleleia atili le fa'atinoga, fa'aopoopo le lagolago mo suiga o autu, ma fa'aleleia atili le fetaui ma le XInput.
E mafai fo'i ona e fa'ailoga le lomiga i luga o le lisi meli a le kernel Linux le avetaavale ntsync, lea e faʻatinoina le masini faʻailoga /dev/ntsync ma se seti o faʻataʻitaʻiga faʻasolosolo e faʻaaogaina i le kernel Windows NT. O le faʻatinoina o ia ituaiga faʻavae i le tulaga o le kernel e mafai ona faʻaleleia atili ai le faʻatinoga. Windows-taaloga na fa'alauiloa e fa'aaoga ai le Uaina. Mo se fa'ata'ita'iga, pe a fa'aaogaina le aveta'avale ntsync, pe a fa'atusatusa i le fa'atinoina o le avanoa fa'aoga o NT synchronization primitives, o le FPS maualuga i le Dirt 3 na fa'ateleina i le 678%, i le Resident Evil 2 i le 196%, Tiny Tina's Wonderlands i le 177%, Lara Croft: Temple of Osiris i le 131%, Call of Juarez i le 125%, The Crew i le 96%, Forza Horizon 5 i le 48%, ma Anger Foot i le 43%.
E maua ni fa'aopoopoga taua i le fa'atinoga e ala i le ave'esea o le tele o galuega fa'aopoopo e feso'ota'i ma le fa'aaogaina o le RPC i le avanoa o le tagata fa'aoga. Fausiaina o se aveta'avale kernel ese'ese Linux O lenei mea e faʻamatalaina e le natura faigata o le faʻatinoina saʻo o le NT synchronization API i luga o kernel primitives o loʻo iai. Mo se faʻataʻitaʻiga, o le faʻagaioiga NtPulseEvent() ma le faiga "wait-for-all" i le NtWaitForMultipleObjects() e manaʻomia ai le puleaina saʻo o le faʻatali. O patch ma le avetaʻavale ntsync o loʻo i ai nei i le tulaga RFC, o lona uiga ua lafoina mo talanoaga ma iloiloga e le nuʻu, ae e leʻi faʻamoemoeina mo le taliaina i totonu o le kernel autu. Linux.
puna: opennet.ru
