Nove različice Wine 4.17, Wine Staging 4.17, Proton 4.11-6 in D9VK 0.21

Na voljo poskusna izdaja odprte implementacije API-ja Win32 - Vino 4.17. Od izdaje različice 4.16 14 poročil o napakah je bilo zaprtih in narejenih je bilo 274 sprememb.

Najpomembnejše spremembe:

  • Motor Mono je bil posodobljen na različico 4.9.3;
  • Dodana podpora za stisnjene teksture v formatu DXTn v d3dx9 (preneseno iz Wine Staging);
  • Predlagana je bila začetna različica izvajalne knjižnice Windows Script (msscript);
  • Dodana obdelava klicev APC v ntdll pred začetkom postopka;
  • wined3d dodaja podporo za grafične procesorje AMD VEGA12;
  • Implementirana je podpora za obdelavo obvestil o spremembah naprave prek API-ja XRandR;
  • Dodana podpora za generiranje ključev RSA;
  • Za arhitekturo ARM64 je bila implementirana podpora za brezhibne proxyje za objektne vmesnike;
  • Poročila o napakah v zvezi z delovanjem iger in aplikacij so zaprta.
    Vampire the Masquerade, AppCAD, Civilization 4, namestitveni program Shed, Royal Quest, iCloud.

Hkrati predstavljeno izdaja projekta Vinska uprizoritev 4.17, znotraj katerega se oblikujejo razširjene zgradbe Wine, vključno z ne povsem pripravljenimi ali tveganimi popravki, ki še niso primerni za sprejetje v glavno vejo Wine. V primerjavi z Wine Wine Staging ponuja 855 dodatnih popravkov. Nova izdaja prinaša sinhronizacijo s kodno bazo Wine 4.17. Dodana podpora za vnos v surovem načinu (Raw Input v user32), ki je odpravil težave v igrah, ki temeljijo na motorju Source, ter Overwatch in Star Citizen. Vključeni popravki za odpravljanje zrušitev igre
Empire Earth, Trinklet Supreme in Silent Hill 4: Soba. Dodana škrbina dsdmo.dll za učinke DirectSound.

Podjetje Valve objavljeno nova izdaja projekta Proton 4.11-6, ki temelji na razvoju projekta Wine in je namenjen zagotavljanju zagona igralnih aplikacij, ustvarjenih za Windows in predstavljenih v katalogu Steam na Linuxu. Razvoj projekta širjenje pod licenco BSD. Proton vam omogoča neposreden zagon igralnih aplikacij samo za Windows v odjemalcu Steam Linux. Paket vključuje implementacijo DirectX 9 (temelji na D9VK), DirectX 10/11 (temelji na DXVK) in DirectX 12 (temelji na vkd3d), ki deluje prek prevajanja klicev DirectX v API Vulkan, zagotavlja izboljšano podporo za krmilnike iger in možnost uporabe celozaslonskega načina ne glede na ločljivosti zaslona, ​​ki so podprte v igrah.

V novi različici Protona je bil sloj DXVK (izvedba DXGI, Direct3D 10 in Direct3D 11 na vrhu API-ja Vulkan) posodobljen na vejo 1.4, pri čemer
Programski vmesnik Direct3D 11 je posodobljen na različico 11.4, DXGI pa na različico 1.5. Medtem so razvijalci DXVK objavili korektivno posodobitev DXVK 1.4.1, ki je odpravil težave, ki so povzročale zrušitve v kodi D3D10, in izboljšal podporo za Batman: Arkham City, Hitman 2 in Ni no Kuni Remastered.

Poleg tega lahko opazimo novo pomembno izdajo projekta D9VK 0.21, v okviru katerega se razvija implementacija Direct3D 9, ki deluje preko prevajanja klicev v grafični API Vulkan. Projekt temelji na kodni bazi projekta DXVK, ki je bila razširjena s podporo za Direct3D 9. V primerjavi z implementacijo Direct3D 9, ki temelji na WineD3D, D9VK omogoča višjo zmogljivost, saj je prevajanje Direct3D 9 prek OpenGL počasnejše od prevajanja prek Vulkana.

В nova različica dodal nove klice Direct3D 9
D3DBLEND_BOTHSRCALPHA in D3DBLEND_BOTHINVSRCALPHA, implementiran je sistem zaklepanja za slike MSAA in zemljevide globine, dodana je podpora za formata YUV2 in YUVY, dodan je razširjen nabor konstant pri omogočanju programske obdelave vertex shaderjev, izvedena je optimizacija zmogljivosti, klici TexM3x3Spec in TexMXNUMXxXNUMXSpec so implementirani za DXSO
TexM3x3VSpec, odpravljenih 27 napak.

Vir: opennet.ru

Dodaj komentar