Nije ferzjes fan Wine 9.2 en Winlator 5.0. In ntsync-bestjoerder is foarsteld foar de Linux-kernel

In eksperimintele release fan in iepen ymplemintaasje fan 'e Win32 API - Wine 9.2 - fûn plak. Sûnt de frijlitting fan 9.1 binne 14 brekrapporten sluten en binne 213 wizigingen makke.

De wichtichste feroarings:

  • De Wine Mono-motor mei de ymplemintaasje fan it .NET-platfoarm is bywurke om 9.0.0 frij te litten.
  • Ferbettere systeemfak-stipe.
  • Behanneling fan útsûnderingen is ferbettere op ARM-platfoarms.
  • De build brûkt de YEAR2038-makro om it 64-bit time_t-type te brûken.
  • De bestjoerder fan winewayland.drv hat de rinnerkeferwurking ferbettere.
  • Flaterrapporten yn ferbân mei de wurking fan spultsjes binne sluten: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
  • Slúten flaterrapporten yn ferbân mei de wurking fan applikaasjes: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, Microsoft Webview 2 ynstallearder.

Derneist is de Winlator 5.0 Android-applikaasje frijlitten, en biedt in ramt foar Wine- en Box86/Box64-emulators foar it útfieren fan Windows-applikaasjes op it Android-platfoarm. Winlator ynset Ubuntu-basearre Linux-omjouwings mei Mesa3D, DXVK, D8VK en CNC Ddraw, wêryn Windows-applikaasjes boud foar de x86-arsjitektuer wurde útfierd op ARM Android-apparaten mei in emulator en Wine. De nije ferzje ferbetteret de taakbehearder, ferbetteret prestaasjes, foeget stipe ta foar feroarjende tema's en ferbetteret kompatibiliteit mei XInput.

Jo kinne ek de publikaasje notearje op 'e Linux-kernel-mailinglist fan' e ntsync-bestjoerder, dy't it /dev/ntsync-karakterapparaat ymplementearret en in set fan syngronisaasjeprimitiven brûkt yn 'e Windows NT-kern. De ymplemintaasje fan sokke primitiven op kernelnivo kin de prestaasjes fan Windows-spultsjes dy't lansearre binne mei Wine signifikant ferbetterje. Bygelyks, by it brûken fan de ntsync-bestjoerder, fergelike mei it ymplementearjen fan NT-syngronisaasjeprimitiven yn brûkersromte, ferhege de maksimale FPS yn it spultsje Dirt 3 mei 678%, yn it spultsje Resident Evil 2 - mei 196%, Tiny Tina's Wonderlands - mei 177% , Lara Croft: Temple of Osiris - mei 131%, Call of Juarez - mei 125%, The Crew - mei 96%, Forza Horizon 5 - mei 48%, Anger Foot - mei 43%.

Signifikante prestaasjeswinsten wurde berikt troch it eliminearjen fan de overhead ferbûn mei it útfieren fan RPC yn brûkersromte. It oanmeitsjen fan in aparte stjoerprogramma foar de Linux-kern wurdt ferklearre troch de muoite om de NT-syngronisaasje-API goed te ymplementearjen boppe op besteande primitives yn 'e kernel, bygelyks de NtPulseEvent()-operaasje en de "wait-for-all"-modus yn NtWaitForMultipleObjects ( ) fereaskje direkte behear fan de wachtrige. Patches mei de ntsync-bestjoerder hawwe noch RFC-status, d.w.s. binne opsteld foar diskusje en beoardieling troch de mienskip, mar binne noch net yn oanmerking foar fêststelling yn 'e wichtichste Linux-kernel.

Boarne: opennet.ru

Add a comment