Wine 11.0: NTSYNC, uzlabots WoW64 un vietējais Wayland atbalsts

Galvenie punkti:
  • Pilnīgs NT SYNC kontroliera atbalsts, kas uzlabo spēļu veiktspēju.
  • Jauna WoW64 arhitektūra 32 bitu lietotņu palaišanai 64 bitu procesos.
  • Noklusējuma EGL aizmugursistēma OpenGL un Wayland draivera uzlabojumi.
  • Ar aparatūru paātrināta H.264 video dekodēšana Direct3D 11.
  • TWAIN 2.0 ieviešana 64 bitu skeneriem un Bluetooth LE.

Vīni

Vīna projekts atklāja, ar publikācijas starpniecību, Jauna stabila Wine 11.0 versija, nostiprinot intensīvas attīstības gadu, kas ir kā rezultātā ir veiktas vairāk nekā 6300 izmaiņas un laboti 600 kļūdu. Šis laidiens ne tikai paplašina saderību ar Windows programmatūras ekosistēmu, bet arī ievieš būtiskas strukturālas izmaiņas, piemēram, pilnīgu NTSYNC draivera atbalstu un uzlabotu WoW64 arhitektūru, kas sola revolucionizēt spēļu un lietojumprogrammu veiktspēju Unix sistēmās.

Saskaņā ar jaunāko projekta statistiku, Vairāk nekā 5400 Windows lietojumprogrammas darbojas pareizi automātiskiSavukārt vēl 4500 darbojas nevainojami, veicot nelielas korekcijas vai izmantojot ārējās bibliotēkas. Tas atspoguļo programmatūras uzticamības pastāvīgu pieaugumu, pakāpeniski samazinoties programmu skaitam, kurām ir kritiski trūkumi.

Galvenie vīna 11.0 jaunumi

Wine 11.0 kronis ir NTSYNC kontrollera integrācija. Šis komponents, kas ir pieejams Linux kodolā kopš 6.14 versijas, Tas ievieš vietējās Windows NT sinhronizācijas primitīvas tieši Linux kodolā.Novēršot attālināto procedūru izsaukumu (RPC) radīto slodzi lietotāja telpā, tiek panākts ievērojams mūsdienu videospēļu veiktspējas uzlabojums, samazinot latentumu un palielinot kadru skaitu sekundē.

Paralēli, Jaunā WoW64 arhitektūra ir pabeigta. (Windows operētājsistēmā Windows 64 bitu versija). Atšķirībā no iepriekšējā modeļa, kas piespieda 32 bitu lietojumprogrammas darboties 32 bitu Unix procesos, jaunā ieviešanan ļauj izpildīt 32 bitu kodu 64 bitu procesos. Tas ievērojami vienkāršo atkarību pārvaldību distribūcijās, kas atsakās no vairāku bibliotēku atbalsta, jo Windows moduļi var piekļūt 64 bitu Unix bibliotēkām, izmantojot izsaukumu tulkotājus (thunks). Turklāt ir atjaunots atbalsts mantotu 16 bitu lietojumprogrammu palaišanai saskaņā ar šo jauno shēmu.

Grafika un Direct3D

Vizuālajā sadaļā Grafikas apakšsistēma ir spērusi soli uz priekšu, pieņemot EGL kā noklusējuma OpenGL aizmugursistēmu. X11 vidēs GLX piešķiršana sekundārai lomai.Integrācija ar Wayland arī ir ievērojami nobriedusi.Vietējais winewayland.drv draiveris tagad atbalsta tādas uzlabotas funkcijas kā caurspīdīgums, taisnstūrveida logi un pilnīga starpliktuves pārvaldība, ļaujot daudzos gadījumos iztikt bez XWayland.

Spēlētājiem Direct3D uzlabojumi ir ievērojami, jo ir pievienots atbalsts H.264 video dekodēšanai. Aparatūras paātrinājums Direct3D 11 versijā, izmantojot Vulkan. Turklāt vkd3d-shader bibliotēkai ir uzlabots atbalsts novecojušiem shader modeļiem (Shader Model 1-3), nodrošinot, ka klasiskās spēles izskatās tikpat labi kā mūsdienu spēles. Ir optimizēta arī tekstūru pārvaldība, ieviešot BC4/BC5 saspiešanu un automātisku mipmap ģenerēšanu.

Ierīces un perifērijas ierīces

Lietotāja pieredze ar perifērijas ierīcēm ir bijusi vēl viena uzmanības centrā kopš Pateicoties hydraw aizmugursistēmai, ir uzlabots atbalsts kursorsvirām un stūrēm.uzlabojot spēka atgriezeniskās saites reakciju. Attiecībā uz Bluetooth tagad ir iespējams skenēt un savienot pārī ierīces tieši no Wine, tostarp atbalsts Bluetooth Low Energy (BLE) un zema līmeņa RFCOMM savienojumiem.

Produktivitātes jomā Skeneru atbalsts ir spēris lielu soli uz priekšu, ieviešot TWAIN 2.0 API. 64 bitu lietojumprogrammām. Tas nodrošina iespēju izmantot tādas uzlabotas funkcijas kā vairāku lappušu skenēšana un automātisko dokumentu padevēju izmantošana, kā arī novērš avārijas, kas iepriekš radās, aktivizējot skenēšanas saskarni.

Kodola un failu sistēma

Sistēmas līmenī Wine 11.0 ievieš atkārtotas parsēšanas punktu mehānismu, kas ļauj pievienot metadatus failiem un direktorijiem, Tas atvieglo saderību ar Windows stila simboliskajām saitēm. Turklāt atmiņas pārvaldība ir optimizēta, izmantojot Userfaultfd (UFFD) — metodi, kas ļauj apstrādāt lapu kļūdas lietotāja telpā. Iekšējie testi liecina, ka šis uzlabojums samazina ielādes laiku prasīgās spēlēs, piemēram, "Streets of Rage 4", no 8 sekundēm līdz mazāk nekā 2 sekundēm, sasniedzot Windows veiktspēju.

Visbeidzot, Uzlabota saderība ar ARM64 platformām, ļaujot simulēt 4K atmiņas lapas kodolos, kas izmanto lielākus lapu izmērus, tādējādi paplašinot ierīču klāstu, kurās Wine var darboties stabili.

Ja vēlaties uzzināt vairāk par to, varat uzzināt sīkāku informāciju vietnē šo saiti.


Pievienot kā vēlamo avotu pakalpojumā Google