Dika vaovao an'ny Wine 9.2 sy Winlator 5.0. Nisy mpamily ntsync natolotra ho an'ny kernel Linux

Famoahana andrana ny fampiharana misokatra ny Win32 API - Wine 9.2 - natao. Hatramin'ny nivoahan'ny 9.1, tatitra momba ny bug 14 no nakatona ary fanovana 213 no natao.

Ny fiovana lehibe indrindra:

  • Ny motera Wine Mono miaraka amin'ny fampiharana sehatra .NET dia nohavaozina mba hamoahana ny 9.0.0.
  • Fanohanana ny lovia rafitra nohatsaraina.
  • Nohatsaraina ny fikarakarana manokana amin'ny sehatra ARM.
  • Ny fananganana dia mampiasa ny macro YEAR2038 hampiasa ny karazana time_t 64-bit.
  • Ny mpamily winewayland.drv dia nanatsara ny fitantanana ny cursor.
  • Nikatona ny tatitra diso mifandraika amin'ny fampandehanana lalao: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
  • Tatitra momba ny fahadisoana mihidy mifandraika amin'ny fampandehanana ny rindranasa: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2 installer.

Fanampin'izany, navoaka ny fampiharana Android Winlator 5.0, manome rafitra ho an'ny emulators Winlator sy Box86/Box64 ho an'ny fampandehanana rindranasa Windows amin'ny sehatra Android. Winlator dia mametraka ny tontolo Linux mifototra amin'ny Ubuntu miaraka amin'ny Mesa3D, DXVK, D8VK ary CNC DDraw, izay ahitana fampiharana Windows natsangana ho an'ny maritrano x86 dia tanterahina amin'ny fitaovana ARM Android mampiasa emulator sy divay. Ny kinova vaovao dia manatsara ny mpitantana ny asa, manatsara ny fampisehoana, manampy fanohanana amin'ny fanovana lohahevitra, ary manatsara ny fifanarahana amin'ny XInput.

Azonao atao ihany koa ny manamarika ny famoahana ao amin'ny lisitry ny mailaka kernel Linux an'ny mpamily ntsync, izay mametraka ny fitaovana / dev/ntsync sy ny andian-tsoratra synchronization primitive ampiasaina ao amin'ny kernel Windows NT. Ny fampiharana ireo primitives toy izany eo amin'ny sehatry ny kernel dia afaka manatsara ny fahombiazan'ny lalao Windows natomboka tamin'ny fampiasana divay. Ohatra, rehefa mampiasa ny mpamily ntsync, raha ampitahaina amin'ny fampiharana ny NT synchronization primitives amin'ny mpampiasa habaka, ny ambony indrindra FPS amin'ny lalao Dirt 3 nitombo 678%, ao amin'ny lalao Resident Evil 2 - amin'ny 196%, Tiny Tina's Wonderlands - amin'ny 177% , Lara Croft: Tempolin'i Osiris - amin'ny 131%, Call of Juarez - amin'ny 125%, The Crew - amin'ny 96%, Forza Horizon 5 - amin'ny 48%, Anger Foot - amin'ny 43%.

Ny tombony lehibe amin'ny fampisehoana dia azo amin'ny alΓ lan'ny fanafoanana ny overhead mifandraika amin'ny fampandehanana RPC amin'ny habaka mpampiasa. Ny famoronana mpamily manokana ho an'ny kernel Linux dia hazavaina amin'ny fahasarotana amin'ny fampiharana tsara ny NT synchronization API eo an-tampon'ireo primitives efa misy ao amin'ny kernel, ohatra, ny NtPulseEvent() ary ny mode "miandry-ho-all" ao amin'ny NtWaitForMultipleObjects( ) mitaky fitantanana mivantana ny filaharana miandry. Ny patch miaraka amin'ny mpamily ntsync dia mbola manana sata RFC, i.e. dia natsangana ho an'ny fifanakalozan-kevitra sy hodinihan'ny vondrom-piarahamonina, saingy tsy mbola azo raisina amin'ny fananganana ny kernel Linux.

Source: opennet.ru

Add a comment