Uudet versiot Wine 4.17:stä, Wine Staging 4.17:stä, Proton 4.11-6:sta ja D9VK 0.21:stä

Saatavilla Win32 API:n avoimen toteutuksen kokeellinen julkaisu - Viini 4.17. Version julkaisusta lähtien 4.16 14 virheilmoitusta suljettiin ja 274 muutosta tehtiin.

Tärkeimmät muutokset:

  • Mono-moottori on päivitetty versioon 4.9.3;
  • Lisätty tuki pakatuille tekstuureille DXTn-muodossa d3dx9:ään (siirretty Wine Stagingista);
  • Windows Script runtime -kirjaston (msscript) alkuperäinen versio on ehdotettu.
  • Lisätty APC-kutsujen käsittely ntdll-tiedostoon ennen prosessin alkamista;
  • wined3d lisää tuen AMD VEGA12 GPU:ille;
  • Tuki laitemuutoksia koskevien ilmoitusten käsittelylle XRandR API:n kautta on otettu käyttöön;
  • Lisätty tuki RSA-avainten luomiseen;
  • ARM64-arkkitehtuurissa tuki saumattomille välityspalvelimille on toteutettu objektirajapinnoille;
  • Pelien ja sovellusten toimintaan liittyvät virheilmoitukset on suljettu.
    Vampire the Masquerade, AppCAD, Civilization 4, Shed-asennusohjelma, Royal Quest, iCloud.

Samanaikaisesti esitetty projektin julkaisu Viinin lavastus 4.17, jossa muodostuu laajennettuja Wine-rakennuksia, mukaan lukien ei täysin valmiit tai riskialttiit laastarit, jotka eivät vielä sovellu otettaviksi Wine-päähaaraan. Verrattuna Wineen, Wine Staging tarjoaa 855 lisäkorjausta. Uusi julkaisu tuo synkronoinnin Wine 4.17 -koodikannan kanssa. Lisätty tuki raaka-tilassa (Raw Input in user32), mikä poisti ongelmat Source-moottoriin perustuvissa peleissä sekä Overwatchissa ja Star Citizenissä. Mukana korjauksia pelien kaatumisten ratkaisemiseksi
Empire Earth, Trinklet Supreme ja Silent Hill 4: The Room. Lisätty tynkä dsdmo.dll DirectSound-tehosteita varten.

Valve Company julkaistu projektin uusi julkaisu Protoni 4.11-6, joka perustuu Wine-projektin kehitykseen ja jonka tarkoituksena on mahdollistaa Windowsille luotujen ja Steam-luettelossa esiteltyjen pelisovellusten toimiminen Linuxissa. Projektin saavutukset levitän BSD-lisenssillä. Proton antaa sinun ajaa suoraan vain Windows-pelisovelluksia Steam Linux -asiakassovelluksessa. Paketti sisältää DirectX 9 -toteutuksen (perustuu D9VK), DirectX 10/11 (perustuu Dxvk) ja DirectX 12 (perustuu vkd3d), joka toimii DirectX-kutsujen kääntämisen kautta Vulkan API:lle, tarjoaa paremman tuen peliohjaimille ja mahdollisuuden käyttää koko näytön tilaa riippumatta pelien tukemista näytön resoluutioista.

Protonin uudessa versiossa DXVK-kerros (DXGI:n, Direct3D 10:n ja Direct3D 11:n toteutus Vulkan API:n päällä) on päivitetty haaraksi. 1.4jossa
Direct3D 11 -ohjelmointiliittymä on päivitetty versioon 11.4 ja DXGI versioon 1.5. Tällä välin DXVK-kehittäjät ovat julkaisseet korjaavan päivityksen DXVK 1.4.1, joka korjasi D3D10-koodin kaatumisia aiheuttaneet ongelmat ja paransi Batman: Arkham Cityn, Hitman 2:n ja Ni no Kuni Remasteredin tukea.

Lisäksi voimme huomata uuden merkittävän julkaisun projektista D9VK 0.21, jonka puitteissa kehitetään Direct3D 9:n toteutusta, joka työstää kutsujen kääntämisen Vulkan-grafiikkasovellusliittymään. Projekti perustuu DXVK-projektin koodikantaan, jota on laajennettu Direct3D 9:n tuella. WineD3D-pohjaiseen Direct9D 3 -toteutukseen verrattuna D9VK mahdollistaa paremman suorituskyvyn, koska Direct3D 9 -käännös OpenGL:n kautta on hitaampaa kuin Vulkanin kautta tapahtuva käännös.

В uusi versio lisätty uusia Direct3D 9 -puheluita
D3DBLEND_BOTHSRCALPHA ja D3DBLEND_BOTHINVSRCALPHA, MSAA-kuville ja syvyyskartoille on otettu käyttöön lukitusjärjestelmä, lisätty tuki YUV2- ja YUVY-formaateille, lisätty laajennettu vakiojoukko vertex-varjostimien ohjelmistokäsittelyn mahdollistamiseksi, suoritettu suorituskyvyn optimointi, kutsut TexM3x3Spec ja TexMXNUMXxXNUMXSpec on toteutettu DXSO:lle
TexM3x3VSpec, 27 bugia korjattu.

Lähde: opennet.ru

Lisää kommentti