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.