Projekt Wine je otkrio, putem publikacije, pokretanje Nova stabilna verzija Wine-a 11.0, konsolidujući godinu intenzivnog razvoja koja je što je rezultiralo s više od 6300 promjena i 600 ispravki grešaka. Ovo izdanje ne samo da proširuje kompatibilnost sa Windows softverskim ekosistemom, već i uvodi duboke strukturne promjene, kao što su puna podrška za NTSYNC drajver i obnovljena WoW64 arhitektura, koje obećavaju revoluciju u performansama igara i aplikacija na Unix sistemima.
Prema najnovijim statistikama projekta, Više od 5400 Windows aplikacija radi ispravno izvornoDok dodatnih 4500 radi savršeno uz manja podešavanja ili eksterne biblioteke. Ovo odražava održivi rast pouzdanosti softvera, uz progresivno smanjenje 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 Windows NT primitive za sinhronizaciju direktno u Linux kernel.Eliminisanjem opterećenja udaljenih proceduralnih poziva (RPC) u korisničkom prostoru, postiže se dramatično poboljšanje performansi modernih video igara, smanjujući latenciju i povećavajući broj sličica u sekundi.
Paralelno, Nova WoW64 arhitektura je finalizirana (Windows na 64-bitnom Windowsu). Za razliku od prethodnog modela, koji je prisiljavao 32-bitne aplikacije da rade na 32-bitnim Unix procesima, nova implementacijan omogućava izvršavanje 32-bitnog koda unutar 64-bitnih procesa. Ovo znatno pojednostavljuje upravljanje zavisnostima u distribucijama koje napuštaju podršku za više biblioteka, jer Windows moduli mogu pristupiti 64-bitnim Unix bibliotekama putem prevodilaca poziva (thunkova). Nadalje, vraćena je podrška za pokretanje starijih 16-bitnih aplikacija pod ovom novom shemom.
Grafika i Direct3D
U vizuelnom delu, Grafički podsistem je napravio korak naprijed usvajanjem EGL-a kao zadanog backenda za OpenGL. U X11 okruženjima, svođenje GLX-a na sekundarnu ulogu.Integracija sa Waylandom je također značajno sazrelaIzvorni drajver winewayland.drv sada podržava napredne funkcije kao što su transparentnost, prozori koji nisu pravougaoni i potpuno upravljanje međuspremnikom, što vam omogućava da se snađete bez XWaylanda u mnogim scenarijima.
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 korištenjem 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 je još jedan fokus pažnje, otkako je Podrška za džojstike i volane je poboljšana zahvaljujući hydraw backendu.poboljšanje odziva Force Feedback-a. Što se tiče Bluetooth-a, sada je moguće skenirati i uparivati uređaje direktno iz Wine-a, uključujući podršku za Bluetooth Low Energy (BLE) i RFCOMM veze niskog nivoa.
U oblasti produktivnosti, Podrška za skenere je napravila veliki korak naprijed implementacijom TWAIN 2.0 API-ja. za 64-bitne aplikacije. Ovo omogućava napredne funkcije kao što su skeniranje više stranica i korištenje automatskih uvlakača dokumenata, kao i rješavanje rušenja sistema koji su se ranije dešavali prilikom pozivanja interfejsa za skeniranje.
Jezgro i datotečni sistem
Na sistemskom nivou, Wine 11.0 uvodi mehanizam ponovnog parsiranja koji omogućava dodavanje metapodataka datotekama i direktorijima, Ovo olakšava kompatibilnost sa simboličkim linkovima u Windows stilu. Nadalje, upravljanje memorijom je optimizirano korištenjem Userfaultfd (UFFD), tehnike koja omogućava 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" sa 8 sekundi na manje od 2, što odgovara izvornim performansama Windowsa.
Na kraju, Poboljšana je kompatibilnost sa ARM64 platformama, što omogućava simulaciju 4K memorijskih stranica u kernelima koji koriste veće veličine stranica, čime se proširuje raspon uređaja na kojima Wine može stabilno raditi.
Ako ste zainteresirani da saznate više o tome, možete pogledati detalje na sljedeći link.