Faiga fou o le uaina 9.2 ma le Winlator 5.0. O se avetaʻavale ntsync ua faʻatulagaina mo le fatu Linux

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.
  • Tapuni lipoti sese e fesoʻotaʻi ma le faʻaogaina o talosaga: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2 installer.

E le gata i lea, o le Winlator 5.0 Android application ua faʻasaʻolotoina, e tuʻuina atu ai se faʻavae mo Wine ma Box86 / Box64 emulators mo le faʻaogaina o talosaga Windows i luga o le Android platform. Ua fa'aogaina e Winlator siosiomaga Linux fa'avae Ubuntu ma Mesa3D, DXVK, D8VK ma CNC DDraw, lea o lo'o fa'atinoina ai talosaga a le Windows mo le fausaga o le x86 i luga o masini ARM Android e fa'aaoga ai le emulator ma le Uaina. O le lomiga fou e faʻaleleia ai le pule o galuega, faʻaleleia le faʻatinoga, faʻaopoopo le lagolago mo le suia o autu, ma faʻaleleia le fetaui ma le XInput.

E mafai foi ona e maitauina le faʻasalalauga i luga o le Linux kernel meli lisi o le ntsync avetaʻavale, o loʻo faʻaaogaina le /dev/ntsync amio masini ma se seti o faʻasologa faʻatasi o loʻo faʻaaogaina i le Windows NT kernel. O le faʻatinoina o ia mea muamua i le kernel level e mafai ona faʻaleleia atili le faʻatinoga o taʻaloga Windows na faʻalauiloaina e faʻaaoga ai le Uaina. Mo se faʻataʻitaʻiga, pe a faʻaaogaina le avetaʻavale ntsync, faʻatusatusa i le faʻaaogaina o le NT synchronization primitives i avanoa faʻaoga, o le maualuga FPS i le taaloga Dirt 3 na faʻateleina e 678%, i le taaloga Resident Evil 2 - e 196%, Tiny Tina's Wonderlands - e 177% , Lara Croft: Malumalu o Osiris - e 131%, Valaau o Juarez - e 125%, Le Auvaa - e 96%, Forza Horizon 5 - e 48%, Ita Vae - e 43%.

E maua fa'amanuiaga taua e ala i le fa'aitiitia o le fa'aulu e feso'ota'i ma le fa'agaioia o le RPC i avanoa fa'aoga. O le fatuina o se avetaʻavale ese mo le fatu Linux o loʻo faʻamatalaina e le faigata o le faʻatinoina saʻo o le NT synchronization API i luga o mea muamua o loʻo i ai i le fatu, mo se faʻataʻitaʻiga, le NtPulseEvent () faʻagaioiga ma le "faatalitali-mo-uma" mode i NtWaitForMultipleObjects ( ) mana'omia le pulea sa'o o le laina fa'atali. Patches ma le avetaavale ntsync o loʻo i ai pea le tulaga RFC, i.e. ua tu'uina mo talanoaga ma iloiloga e le nu'u, ae le'i agava'a mo le vaetamaina i le fatu autu Linux.

puna: opennet.ru

Faaopoopo i ai se faamatalaga