Mefuta e mecha ea Wine 9.2 le Winlator 5.0. Mokhanni oa ntsync o hlahisitsoe bakeng sa kernel ea Linux

Tokollo ea liteko ea ts'ebetsong e bulehileng ea Win32 API - Wine 9.2 - e etsahetse. Ho tloha ha ho lokolloa 9.1, litlaleho tse 14 tsa liphoso li koetsoe 'me liphetoho tse 213 li entsoe.

Liphetoho tsa bohlokoa ka ho fetisisa:

  • Enjene ea Wine Mono e nang le ts'ebetso ea sethala sa .NET e ntlafalitsoe ho lokolla 9.0.0.
  • Ts'ehetso ea tray e ntlafalitsoeng ea sistimi.
  • Ts'ebetso ea mokhelo e ntlafalitsoe ho li-platform tsa ARM.
  • Moaho o sebelisa YEAR2038 macro ho sebelisa mofuta oa 64-bit time_t.
  • Mokhanni oa winewayland.drv o ntlafalitse ho sebetsana le li-cursor.
  • Litlaleho tsa phoso tse amanang le ts'ebetso ea lipapali li koetsoe: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
  • Litlaleho tse koetsoeng tsa liphoso tse amanang le ts'ebetso ea lits'ebetso: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2 installer.

Ho feta moo, Winlator 5.0 Android application e se e lokollotsoe, e fana ka moralo oa li-emulators tsa Wine le Box86/Box64 bakeng sa ho tsamaisa lits'ebetso tsa Windows sethaleng sa Android. Winlator e sebelisa libaka tsa Linux tse thehiloeng ho Ubuntu tse nang le Mesa3D, DXVK, D8VK le CNC Ddraw, moo lits'ebetso tsa Windows tse hahiloeng bakeng sa meralo ea x86 li etsoang ho lisebelisoa tsa ARM Android ho sebelisoa emulator le Veine. Phetolelo e ncha e ntlafatsa mookameli oa mosebetsi, e ntlafatsa ts'ebetso, e eketsa tšehetso bakeng sa ho fetola lihlooho, 'me e ntlafatsa ho lumellana le XInput.

U ka boela ua hlokomela sengoloa lethathamong la mangolo la Linux kernel la mokhanni oa ntsync, le sebelisang sesebelisoa sa /dev/ntsync le sete sa li-premititives tse sebelisoang ho Windows NT kernel. Ho kengoa ts'ebetsong ea li-primitives tse joalo boemong ba kernel ho ka ntlafatsa haholo ts'ebetso ea lipapali tsa Windows tse qalisoang ka Veine. Mohlala, ha o sebelisa mokhanni oa ntsync, ha a bapisoa le ho kenya tšebetsong li-primitives tsa khokahano ea NT sebakeng sa basebelisi, FPS e phahameng papaling ea Dirt 3 e eketsehile ka 678%, papaling ea Resident Evil 2 - ka 196%, Tiny Tina's Wonderlands - ka 177% , Lara Croft: Tempele ea Osiris - ka 131%, Call of Juarez - ka 125%, The Crew - ka 96%, Forza Horizon 5 - ka 48%, Anger Foot - ka 43%.

Melemo e kholo ea ts'ebetso e fihlelleha ka ho tlosa bokaholimo bo amanang le ho tsamaisa RPC sebakeng sa basebelisi. Ho theha mokhanni ea arohaneng bakeng sa kernel ea Linux ho hlalosoa ke bothata ba ho kenya ts'ebetsong ka nepo API ea khokahano ea NT holim'a li-primitives tse teng ka har'a kernel, mohlala, ts'ebetso ea NtPulseEvent () le mokhoa oa "wait-for-all" ho NtWaitForMultipleObjects ( ) hloka taolo e tobileng ea letoto la ho leta. Li-patches tse nang le mokhanni oa ntsync li ntse li na le boemo ba RFC, ke hore. li behiloe bakeng sa lipuisano le tlhahlobo ke sechaba, empa ha li e-so tšoanelehe ho amoheloa ka har'a kernel e kholo ea Linux.

Source: opennet.ru

Eketsa ka tlhaloso