DXVK tuo yhdistetyn DX10-tuen, vertailuarvot osoittavat hyvää suorituskykyä

Linux-Unix / DXVK tuo yhdistetyn DX10-tuen, vertailuarvot osoittavat hyvää suorituskykyä 1 minuutti luettu

Crysis DXVK: lla ja DX10 Wrapper.



Aikaisemmin DXVK-projekti ilmoitti yhdistetystä Direct3D 10: n tuesta, vaikka se on erillinen 'DXUP' -aloitteesta.

Käytetty lähestymistapa on jonkin verran samanlainen kuin DXUP, käyttämällä kääriä DX3D11-liitäntöjen ympärillä - mikä riittää DX3D10-pohjaisten pelien, kuten Crysis, Assassin's Creed 1, ja periaatteessa minkä tahansa muun DX3D10: tä käyttävän pelin ( vaikka pelejä testataan edelleen, ja kehittäjä pyytää vikailmoitukset lipun kautta jos pystyt tunnistamaan ongelman DXVK-kääreeseen).



Käytettävä kääre mahdollistaa huomattavasti paremman yhteentoimivuuden kahden DirectX-sovellusliittymän välillä, joten kaiken pitäisi olla sujuvaa.



D3D10-pelien ajamiseksi käyttäjät tarvitsevat natiivin d3dcompiler_43.dll-tiedoston, joka voidaan saada käyttämällä winetricks d3dcompiler_43 ’ WINEn auttajaskripti.



Käyttäjät tarvitsevat tämän natiivin .dll-tiedoston, koska D3D10 shader Reflection -sovellusliittymä on toteutettu ohuena kääreenä D3D11 API: n ympärillä, joka ei osa D3D11-ytimen DLLS-tiedostoja, eikä DXVK tosiasiassa toteuta niitä.

Vaikka D3D10-tuki on saatavana DXVK: n päähaarassa, versiolla 0.65 ei vielä ole sitä tukea - kehittäjien mukaan binäärit tulee toimittaa seuraavan DXVK-julkaisun kanssa, noin viikossa.

Ominaisuuden tuki

  • Uusi koodi toteuttaa suurimman osan Direct3D 10.1 -ydinsovellusliittymästä ja varjostimen heijastussovellusliittymästä.
  • Effects-sovellusliittymää ei tueta. Tämä on tärkeä kysymys monille D3D10-näytesovelluksille.
  • D3D10-kohtaista tekstisuodatinta ja DXGI_FORMAT_R1_UNORM-kuvamuotoa ei tueta.
  • D3D10 Laskureita ei ole tällä hetkellä otettu käyttöön.
  • Suoratoistolähtöä ei tällä hetkellä tueta D3D11-taustalla (# 135).

Kehittäjä on toistaiseksi testannut pelejä, kuten Crysis ja Assassin's Creed 1, mutta huomauttaa, että Crysisiin tarvitaan 64-bittinen GOG-versio, koska 32-bittinen Steam-versio “ei todennäköisesti toimi”.



Kehittäjä huomautti myös, että käyttäjien tulisi yrittää ottaa RADV_DEBUG = nohiz käyttöön välttääksesi vioittuneet varjot, ja että SSAO: n käyttöönotto saattaa kaataa joitain pelejä, kuten Just Cause 2.