VKD3D-Proton on VKD3D:n haarukka, jonka tavoitteena on toteuttaa täysi Direct3D 12 API Vulkanin päälle.
Valve ilmoitti julkaisevansa uuden version VKD3D-Proton 2.7:stä, ja tämä uusi versio esittelee Steam Deckin helmikuun lopun julkaisun jälkeen kertyneen suuren työn tuloksen, pääasiassa ominaisuuksien ja korjausten kanssa.
Niiden, jotka eivät vielä ole tietoisia VKD3D-Protonista, sinun pitäisi tietää, että tämä Tukee Proton-kohtaisia muutoksia, optimointeja ja parannuksia Direct3D 12 -pohjaisten Windows-pelien suorituskyvyn parantamiseksi, joita ei vielä hyväksytä vkd3d:n pääosassa. Erojen joukossa on myös keskittyminen nykyaikaisten Vulkan-laajennusten käyttöön ja grafiikkaohjainten uusimpien versioiden ominaisuuksiin täydellisen Direct3D 12 -yhteensopivuuden saavuttamiseksi.
Sellaisenaan Valve käyttää Wine-pohjaisessa paketissa määritettyä haarukkaa Windows Proton -pelien suorittamiseen. DirectX 9/10/11 -tuki Protonissa perustuu DXVK-pakettiin ja DirectX 12 -toteutus on tähän asti perustunut vkd3d-kirjastoon (vkd3d:n kirjoittajan kuoleman jälkeen CodeWeavers jatkoi tämän komponentin ja viinin kehittämistä Yhteisö).
VKD3D-Proton 2.7:n tärkeimmät uutuudet
Yksi tämän uuden version tärkeimmistä uutuuksista on parannetun liukuhihnavälimuistin parannus, joka otettiin käyttöön edellisessä versiossa 2.6 ja se mahdollistaa putkikirjastojen tuen, mutta vain peleille, joissa on käytetty oikein D3D12 API:ta.
vkd3d-protoni ottaa nyt käyttöön sisäisen levyvälimuistin SPIR-V-välimuistin mahdollistamiseksi kaikkiin peleihin. On mahdollista poistaa välimuisti käytöstä ja antaa sovellusten hallita ID3D12PipelineLibrarya haluttaessa.
Välimuistin levytilan vähentämiseksi edelleen käytetään myös VK_EXT_shader_module_identifier
vähentää vkd3d-protonivälimuistia > 95 %, koska todellista SPIR-V-dataa ei tarvitse tallentaa levylle.
Toinen tässä uudessa versiossa esitelty uutuus onjoiden optimoinnit erottuvat joukosta parantaminen GPU-suorituskyky syvään renderöintiin, sekä GPU-suorituskyky tietyissä liukulukukuvissa, joissa UAV-käyttö on käytössä, GPU-suorituskyky tietyissä WriteBufferImmediate()-käyttötapauksissa, GPU-suorituskyky tietyille kuvaajille, GPU-suorituskyky puskurikuvien peräkkäisille kopioille ja GPU-suorituskyky varauksen yhteydessä.
Lisäksi mainitaan lisääntyneet vaatimukset ohjaimille, jotka vaativat nyt yhteensopivuutta Vulkan-laajennusten VK_KHR_dynamic_rendering, VK_EXT_extended_dynamic_state, VK_EXT_extended_dynamic_state2 ja VK_KHR_maintenance4 kanssa, jotka on toteutettu Mesa 22.0:ssa ja omissa NVIDIA:ssa.
Muista muutoksista jotka erottuvat uudesta versiosta:
- Lisätty tuki D3D12-ominaisuuksille, kuten mesh-varjostimille (vaatii VK_EXT_mesh_shader-tuen toimiakseen), jakoille (share) ja esteille (aita).
- Ja on myös korostettu, että uusin versio esitellään, uusi D3D12-liukuhihnakirjasto mukautuu kaikkiin peleihin, mukaan lukien ne, jotka käyttävät väärin D3D12 API:ta, kiitos sisäisen levyvälimuistin DXBC:stä luotua SPIR-V-renderöintiä varten. /DXIL.
- DXR 1.1:n tuki jatkuu.
- Alkuperäinen HDR-tuki lisätty.
- Lukuisia DXIL-yhteensopivuuteen liittyviä korjauksia on tehty.
- Parannettu tuki Intel ANV -ohjaimelle.
- Parannetut virheenkorjausvaihtoehdot.
- Parannettu vakaus minimoitaessa ja vaihdettaessa koko näytön pelejä Alt+Tab-näppäimillä.
- Koodin kääntämiseksi LGPL 2.1:stä MIT-lisenssiin on tehty valmisteluja.
- Korjattu ongelmat sarjoissa Hitman 3, Redout 2, F1 2020, F1 2021, F1 2022, Guardians of the Galaxy, Halo Infinite, Spiderman Remastered ja Lost Judgment.
Vihdoin Jos olet kiinnostunut oppimaan lisää tästä uudesta julkaisusta, voit tarkistaa yksityiskohdat Seuraavassa linkissä.
Ja jos haluat kokeile Proton Steamissä nyt, tiedät jo, että voit asentaa Steam-asiakkaan virallisilla verkkosivuilla, vaikka löydät sen myös useimpien distrojen repoista.
Ole ensimmäinen kommentti