Uued versioonid Wine 4.17, Wine Staging 4.17, Proton 4.11-6 ja D9VK 0.21

Saadaval Win32 API avatud juurutuse eksperimentaalne väljalase - Vein 4.17. Alates versiooni ilmumisest 4.16 14 veateadet suleti ja tehti 274 muudatust.

Olulisemad muudatused:

  • Mono mootor on värskendatud versioonile 4.9.3;
  • Lisatud DXTn-vormingus tihendatud tekstuuride tugi d3dx9-le (üle viidud Wine Staging'ist);
  • Välja on pakutud Windows Scripti käitusaja teegi (msscript) esialgne versioon;
  • Enne protsessi algust on lisatud ntdll-i APC-kõnede töötlemine;
  • wined3d lisab AMD VEGA12 GPU-de toe;
  • Rakendatud on XRandR API kaudu seadme muudatuste teatiste töötlemise tugi;
  • Lisatud tugi RSA võtmete genereerimiseks;
  • ARM64 arhitektuuri jaoks on objektiliideste jaoks rakendatud sujuvate puhverserverite tugi;
  • Mängude ja rakenduste tööga seotud veateated on suletud.
    Vampire the Masquerade, AppCAD, Civilization 4, Shedi installija, Royal Quest, iCloud.

Samaaegselt esitatakse projekti väljalase Veinilavastus 4.17, mille sees moodustuvad veini laiendatud konstruktsioonid, sealhulgas mitte täielikult valmis või riskantsed plaastrid, mis ei sobi veel veini põhiharusse kasutuselevõtuks. Wine'iga võrreldes pakub Wine Staging 855 lisaplaastrit. Uus väljalase toob kaasa sünkroonimise Wine 4.17 koodibaasiga. Lisatud toorrežiimis sisendi tugi (Raw Input in user32), mis kõrvaldas probleemid Source mootoril põhinevates mängudes, aga ka Overwatchis ja Star Citizenis. Kaasatud parandused mängu krahhide lahendamiseks
Empire Earth, Trinklet Supreme ja Silent Hill 4: The Room. Lisatud stub dsdmo.dll DirectSoundi efektide jaoks.

Ventiili ettevõte опубликовала projekti uus väljalase Prooton 4.11-6, mis põhineb Wine’i projekti arendustel ja mille eesmärk on võimaldada Windowsile loodud ja Steami kataloogis esitletud mängurakendustel Linuxis töötada. Projekti saavutused levima BSD litsentsi alusel. Proton võimaldab teil Steam Linuxi kliendis otse käivitada ainult Windowsi mängurakendusi. Pakett sisaldab DirectX 9 juurutamist (põhineb D9VK), DirectX 10/11 (põhineb DXVK) ja DirectX 12 (põhineb vkd3d), mis töötab DirectX-i kõnede kaudu Vulkan API-le, pakub paremat tuge mängukontrolleritele ja võimalust kasutada täisekraanirežiimi olenemata mängude toetatud ekraani eraldusvõimest.

Protoni uues versioonis on DXVK kihti (DXGI, Direct3D 10 ja Direct3D 11 rakendus Vulkan API peal) värskendatud haruks. 1.4, kus
Direct3D 11 programmeerimisliidest on värskendatud versioonile 11.4 ja DXGI versioonile 1.5. Vahepeal on DXVK arendajad avaldanud korrigeeriva värskenduse DXVK 1.4.1, mis lahendas probleemid, mis põhjustasid D3D10 koodi krahhe, ja täiustas Batmani tuge: Arkham City, Hitman 2 ja Ni no Kuni Remastered.

Lisaks võime märkida projekti uut olulist väljalaset D9VK 0.21, mille raames töötatakse välja Direct3D 9 juurutamine, mis töötab läbi kõnede tõlkimise Vulkani graafika API-le. Projekt põhineb DXVK projekti koodibaasil, mida on laiendatud Direct3D 9 toega. Võrreldes WineD3D-põhise Direct9D 3 juurutamisega võimaldab D9VK suuremat jõudlust, kuna Direct3D 9 tõlkimine OpenGL-i kaudu on aeglasem kui Vulkani kaudu tõlkimine.

В uus versioon lisas uusi Direct3D 9 kõnesid
D3DBLEND_BOTHSRCALPHA ja D3DBLEND_BOTHINVSRCALPHA, MSAA piltidele ja sügavuskaartidele on juurutatud lukustussüsteem, lisatud on YUV2 ja YUVY formaatide tugi, tipuvarjurite tarkvaralise töötlemise lubamisel on lisatud laiendatud konstantide komplekt, teostatud jõudluse optimeerimine, DXSO jaoks on rakendatud kõned TexM3x3Specile ja TexMXNUMXxXNUMXSpecile
TexM3x3VSpec, 27 viga parandatud.

Allikas: opennet.ru

Lisa kommentaar