DXVK prináša zlúčenú podporu DX10, referenčné hodnoty ukazujú dobrý výkon

Linux-Unix / DXVK prináša zlúčenú podporu DX10, referenčné hodnoty ukazujú dobrý výkon 1 minúta čítania

Crysis na DXVK s baličkou DX10.



Projekt DXVK práve skôr oznámil zlúčenú podporu pre Direct3D 10, aj keď je to oddelené od iniciatívy „DXUP“.

Použitý prístup je do istej miery podobný DXUP, a to pomocou použitia obalu okolo rozhraní DX3D11 - čo stačí na spustenie hier založených na DX3D10, ako sú Crysis, Assassin’s Creed 1 a v podstate akejkoľvek inej hry využívajúcej DX3D10 ( hry sa stále testujú a vývojár žiada hlásenia chýb prostredníctvom výdajného lístka ak môžete určiť problém s obalom DXVK).



Použitý obal umožňuje oveľa lepšiu interoperabilitu medzi dvoma rozhraniami API DirectX, takže by veci mali byť celkovo plynulé.



Na spustenie hier D3D10 budú používatelia potrebovať natívny d3dcompiler_43.dll, ktorý je možné získať použitím ‘ winetricks d3dcompiler_43 ‘ pomocný skript pre VÍNO.



Používatelia potrebujú tento natívny .dll, pretože rozhranie API odrazu tieňov D3D10 je implementované ako tenký obal okolo API D3D11, čo je nie súčasť základných knižníc DLL D3D11 a DXVK ich v skutočnosti neimplementuje.

Zatiaľ čo podpora D3D10 je k dispozícii v hlavnej pobočke DXVK, verzia 0.65 zatiaľ nemá jej podporu - vývojári tvrdia, že binárne súbory by mali byť dodané s ďalším vydaním DXVK, zhruba za týždeň.

Podpora funkcií

  • Nový kód implementuje väčšinu základného rozhrania Direct3D 10.1 API a shader reflect API.
  • Efekty API nie sú podporované. Toto je hlavný problém mnohých vzorových aplikácií D3D10.
  • Textový filter špecifický pre D3D10 a obrazový formát DXGI_FORMAT_R1_UNORM nie sú podporované.
  • Počítadlá D3D10 nie sú momentálne implementované.
  • Streamový výstup nie je momentálne podporovaný v backende D3D11 (# 135).

Vývojár zatiaľ testoval hry ako Crysis a Assassin’s Creed 1, poznamenáva však, že pre Crysis potrebujete 64-bitovú verziu GOG, pretože 32-bitová verzia Steam „pravdepodobne nebude fungovať“.



Vývojár tiež poznamenal, že používatelia by sa mali pokúsiť povoliť RADV_DEBUG = nohiz, aby sa zabránilo poškodeným tieňom, a že povolením SSAO môžu niektoré hry, napríklad Just Cause 2, zlyhať.