A DXVK egyesített DX10 támogatást hoz, az összehasonlító teljesítményértékek jó teljesítményt mutatnak

Linux-Unix / A DXVK egyesített DX10 támogatást hoz, az összehasonlító teljesítményértékek jó teljesítményt mutatnak 1 perc olvasás

Crysis DXVK-n, DX10 Wrapperrel.



A DXVK projekt nemrégiben jelentette be a Direct3D 10 egyesített támogatását, bár ez elkülönül a „DXUP” kezdeményezéstől.

Az alkalmazott megközelítés némileg hasonló a DXUP-hoz, a DX3D11 interfészek körüli burkoló használatával - amely elegendő olyan DX3D10 alapú játékok futtatásához, mint a Crysis, az Assassin's Creed 1, és alapvetően minden más, a DX3D10-et használó játék ( bár a játékokat még tesztelik, és a fejlesztő kéri hibabejelentések a kibocsátási jegyen keresztül ha pontosan meg tudja határozni a problémát a DXVK csomagolóban).



A használt burkoló sokkal jobb interoperabilitást tesz lehetővé a két DirectX API között, ezért a dolgoknak összességében simának kell lenniük.



A D3D10 játékok futtatásához a felhasználóknak szükségük lesz a natív d3dcompiler_43.dll fájlra, amely a ‘ winetricks d3dcompiler_43 ’ segítő szkript a BOR számára.



A felhasználóknak szükségük van erre a natív .dll fájlra, mert a D3D10 shader Reflection API vékony burkolóként van megvalósítva a D3D11 API körül, amely nem a D3D11 core DLLS része, és a DXVK nem valósítja meg őket.

Míg a D3D10 támogatás elérhető a DXVK fő ágában, a 0.65 verzió még nem rendelkezik rá támogatással - a fejlesztők szerint a bináris fájlokat a következő DXVK kiadással együtt, egy hét múlva kell leszállítani.

Funkció támogatás

  • Az új kód megvalósítja a Direct3D 10.1 core API és a shader Reflection API nagy részét.
  • Az Effects API nem támogatott. Ez számos D3D10 mintaalkalmazás számára fontos kérdés.
  • A D3D10-specifikus szövegszűrő és a DXGI_FORMAT_R1_UNORM képformátum nem támogatott.
  • A D3D10 számlálók jelenleg nincsenek megvalósítva.
  • Az adatfolyam kimenetet jelenleg nem támogatja a D3D11 háttérrendszer (# 135).

A fejlesztő eddig olyan játékokat tesztelt, mint a Crysis és az Assassin's Creed 1, de megjegyzi, hogy a Crysishez a 64 bites GOG verzióra van szükség, mert a 32 bites Steam verzió „valószínűleg nem fog futni”.



A fejlesztő azt is megjegyezte, hogy a felhasználóknak meg kell próbálniuk a RADV_DEBUG = nohiz engedélyezését a sérült árnyékok elkerülése érdekében, és hogy az SSAO engedélyezése egyes játékok összeomlásához vezethet, például a Just Cause 2-hez.