Wine 11.0: NTSYNC, obnovljeni WoW64 i izvorna podrška za Wayland

Ključne točke:
  • Potpuna podrška za NT SYNC kontroler, poboljšavajući performanse igranja.
  • Nova WoW64 arhitektura za pokretanje 32-bitnih aplikacija u 64-bitnim procesima.
  • Zadani EGL backend za OpenGL i poboljšanja Wayland upravljačkog programa.
  • Hardverski ubrzano H.264 video dekodiranje u Direct3D 11.
  • Implementacija TWAIN 2.0 za 64-bitne skenere i Bluetooth LE.

Vino

Projekt Wine otkrio je, putem publikacije, pokretanje Nova stabilna verzija Wine-a 11.0, konsolidirajući godinu intenzivnog razvoja koja je što je rezultiralo s više od 6300 promjena i 600 ispravaka grešaka. Ovo izdanje ne samo da proširuje kompatibilnost s Windows softverskim ekosustavom, već i uvodi duboke strukturne promjene, poput pune podrške za NTSYNC upravljački program i obnovljene WoW64 arhitekture, koje obećavaju revoluciju u performansama igara i aplikacija na Unix sustavima.

Prema najnovijim statistikama projekta, Više od 5400 Windows aplikacija radi ispravno izvornoDok dodatnih 4500 radi savršeno uz manje prilagodbe ili vanjske biblioteke. To odražava održivi rast pouzdanosti softvera, s progresivnim smanjenjem programa koji pokazuju kritične nedostatke.

Glavne vijesti Wine 11.0

Krunski dragulj Wine 11.0 je Integracija NTSYNC kontrolera. Ova komponenta, dostupna u Linux kernelu od verzije 6.14, Implementira izvorne primitive za sinkronizaciju sustava Windows NT izravno u Linux kernel.Uklanjanjem opterećenja udaljenih poziva procedura (RPC) u korisničkom prostoru postiže se dramatično poboljšanje performansi modernih videoigara, smanjenjem latencije i povećanjem broja sličica u sekundi.

Paralelno, Nova WoW64 arhitektura je finalizirana (Windows na 64-bitnom sustavu Windows). Za razliku od prethodnog modela, koji je prisiljavao 32-bitne aplikacije da rade na 32-bitnim Unix procesima, nova implementacijan omogućuje izvršavanje 32-bitnog koda unutar 64-bitnih procesa. To uvelike pojednostavljuje upravljanje ovisnostima u distribucijama koje napuštaju podršku za više knjižnica, jer Windows moduli mogu pristupiti 64-bitnim Unix bibliotekama putem prevoditelja poziva (thunkova). Nadalje, vraćena je podrška za pokretanje starijih 16-bitnih aplikacija prema ovoj novoj shemi.

Grafika i Direct3D

U vizualnom dijelu, Grafički podsustav je napravio korak naprijed usvajanjem EGL-a kao zadanog backenda za OpenGL. U X11 okruženjima, GLX-u je data sporedna uloga.Integracija s Waylandom je također značajno sazrelaIzvorni upravljački program winewayland.drv sada podržava napredne značajke poput transparentnosti, nepravokutnih prozora i potpunog upravljanja međuspremnikom, što vam omogućuje da se u mnogim scenarijima snađete bez XWaylanda.

Za igrače, Poboljšanja u Direct3D-u su značajna, jer je dodana podrška za dekodiranje H.264 videa. Hardverski ubrzano u Direct3D 11 pomoću Vulkana. Osim toga, biblioteka vkd3d-shader ima poboljšanu podršku za naslijeđene modele shadera (Shader Model 1-3), osiguravajući da klasične igre izgledaju jednako dobro kao i moderni naslovi. Upravljanje teksturama je također optimizirano, implementirajući BC4/BC5 kompresiju i automatsko generiranje mipmapa.

Uređaji i periferni uređaji

Korisničko iskustvo s perifernim uređajima bilo je još jedno središte pozornosti, otkako je Podrška za joysticke i volane je poboljšana zahvaljujući hydraw backendupoboljšanje odziva Force Feedbacka. Što se tiče Bluetootha, sada je moguće skenirati i uparivati ​​uređaje izravno iz Winea, uključujući podršku za Bluetooth Low Energy (BLE) i niskorazinske RFCOMM veze.

U području produktivnosti, Podrška za skenere je znatno napredovala implementacijom TWAIN 2.0 API-ja. za 64-bitne aplikacije. To omogućuje napredne značajke poput skeniranja više stranica i korištenja automatskih uvlakača dokumenata, kao i rješavanje rušenja koja su se prethodno događala prilikom pozivanja sučelja za skeniranje.

Jezgra i datotečni sustav

Na razini sustava, Wine 11.0 uvodi mehanizam ponovne parsacije koji omogućuje dodavanje metapodataka datotekama i direktorijima, To olakšava kompatibilnost sa simboličkim vezama u Windows stilu. Nadalje, upravljanje memorijom optimizirano je korištenjem Userfaultfd (UFFD), tehnike koja omogućuje rukovanje greškama stranica u korisničkom prostoru. Interno testiranje pokazuje da ovo poboljšanje smanjuje vrijeme učitavanja u zahtjevnim igrama poput "Streets of Rage 4" s 8 sekundi na manje od 2, što odgovara izvornim performansama sustava Windows.

Napokon Poboljšana je kompatibilnost s ARM64 platformama, što omogućuje simulaciju 4K memorijskih stranica u jezgrama koje koriste veće veličine stranica, čime se proširuje raspon uređaja na kojima Wine može stabilno raditi.

Ako ste zainteresirani saznati više o tome, pojedinosti možete pogledati na sljedeći link.


Dodaj kao preferirani izvor na Googleu