Nove verzije Winea 9.2 i Winlatora 5.0. Za kernel Linux predloženi upravljački program za ntsync

Održano je eksperimentalno izdanje otvorene implementacije Win32 API-ja - Wine 9.2. Od izdanja 9.1 zatvoreno je 14 izvješća o pogreškama i napravljeno je 213 promjena.

Najvažnije promjene:

  • Wine Mono engine s implementacijom .NET platforme ažuriran je na izdanje 9.0.0.
  • Poboljšana podrška za programsku traku.
  • Rukovanje iznimkama je poboljšano na ARM platformama.
  • Međuverzija koristi makronaredbu YEAR2038 za korištenje 64-bitne vrste time_t.
  • Upravljački program winewayland.drv poboljšao je rukovanje kursorom.
  • Zatvorena su izvješća o pogreškama u vezi s radom igara: Elite Dangerous, Epic Games Launcher 15.21.0, LANCommander, Kodu.
  • Zatvorena izvješća o greškama vezana uz rad aplikacija: Quick3270 5.21, digikam, Dolphin Emulator, Windows Sysinternals Process Explorer 17.05, instalacijski program za Microsoft Webview 2.

Osim toga, objavljeno je i priopćenje Android- Winlator 5.0 aplikacija, koja pruža omotač preko emulatora Wine i Box86/Box64 za pokretanje Windows- aplikacije na platformi AndroidWinlator se razvija Linux-okruženja na bazi Ubuntu s Mesa3D, DXVK, D8VK i CNC DDraw, u kojem uz pomoć emulatora i Wine-a na ARM uređajima s Android izvedena Windows- aplikacije izgrađene za x86 arhitekturu. Nova verzija sadrži poboljšano upravljanje zadacima, povećane performanse, dodanu podršku za promjene tema i poboljšanu kompatibilnost s XInputom.

Također možete označiti publikaciju na mailing listi kernela Linux upravljački program ntsync, koji implementira uređaj znakova /dev/ntsync i skup primitiva za sinkronizaciju korištenih u kernelu Windows NT. Implementacija takvih primitiva na razini jezgre može značajno poboljšati performanse. Windows-igre pokrenute pomoću Winea. Na primjer, pri korištenju ntsync upravljačkog programa, u usporedbi s implementacijom NT sinkronizacijskih primitiva u korisničkom prostoru, maksimalni FPS u Dirt 3 povećao se za 678%, u Resident Evil 2 za 196%, Tiny Tina's Wonderlands za 177%, Lara Croft: Temple of Osiris za 131%, Call of Juarez za 125%, The Crew za 96%, Forza Horizon 5 za 48% i Anger Foot za 43%.

Značajna poboljšanja performansi postižu se uklanjanjem opterećenja povezanog s korištenjem RPC-a u korisničkom prostoru. Izrada zasebnog upravljačkog programa kernela Linux To se objašnjava problematičnom prirodom ispravne implementacije NT sinkronizacijskog API-ja preko postojećih kernel primitiva. Na primjer, operacija NtPulseEvent() i način rada "čekaj sve" u NtWaitForMultipleObjects() zahtijevaju izravno upravljanje redom čekanja. Zakrpe s ntsync upravljačkim programom trenutno imaju RFC status, što znači da su objavljene za raspravu i pregled od strane zajednice, ali još nisu namijenjene za usvajanje u glavnu kernel. Linux.

Izvor: opennet.ru

Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster