DXVK proporciona compatibilitat DX10 combinada, els punts de referència mostren un bon rendiment

Linux-Unix / DXVK proporciona compatibilitat DX10 combinada, els punts de referència mostren un bon rendiment 1 minut de lectura

Crysis a DXVK amb embolcall DX10.



El projecte DXVK va anunciar just abans la compatibilitat fusionada per a Direct3D 10, tot i que això és separat de la iniciativa 'DXUP'.

L’enfocament que s’utilitza és una mica similar al DXUP, mitjançant l’ús d’un embolcall al voltant de les interfícies DX3D11, que és suficient per executar jocs basats en DX3D10 com Crysis, Assassin’s Creed 1 i bàsicament qualsevol altre joc que utilitzi DX3D10 ( tot i que els jocs encara s’estan provant i el dev ho demana informes d'errors mitjançant el bitllet d'emissió si podeu identificar el problema a l’embolcall DXVK).



L’embolcall que s’utilitza permet una interoperabilitat molt millor entre les dues API DirectX, de manera que les coses haurien de ser generalment fluides.



Per executar jocs D3D10, els usuaris necessitaran el d3dcompiler_43.dll natiu, que es pot obtenir mitjançant l’ús de ‘ winetricks d3dcompiler_43 ' guió auxiliar per a WINE.



Els usuaris necessiten aquesta .dll nativa perquè l'API de reflexió de l'ombra D3D10 s'implementa com un embolcall prim al voltant de l'API D3D11, que és no una part del DLLS bàsic del D3D11, i no són realment implementats per DXVK.

Tot i que la compatibilitat amb D3D10 està disponible a la branca mestra de DXVK, la versió 0.65 encara no la suporta; els desenvolupadors diuen que els binaris s’han d’enviar amb la propera versió de DXVK, al cap d’una setmana.

Suport de funcions

  • El nou codi implementa la major part de l'API bàsica Direct3D 10.1 i l'API de reflexió de sombres.
  • L'API Effects no és compatible. Aquest és un problema important per a moltes aplicacions de mostra D3D10.
  • El filtre de text específic de D3D10 i el format d'imatge DXGI_FORMAT_R1_UNORM no són compatibles.
  • Els comptadors D3D10 actualment no estan implementats.
  • La sortida de transmissió actualment no és compatible amb el dorsal D3D11 (# 135).

Fins ara, el desenvolupador ha provat jocs com Crysis i Assassin’s Creed 1, però assenyala que per Crysis, necessiteu la versió GOG de 64 bits, perquè la versió Steam de 32 bits 'probablement no funcionarà'.



El desenvolupador també va assenyalar que els usuaris haurien d'intentar habilitar RADV_DEBUG = nohiz per evitar ombres danyades, i que habilitar SSAO pot bloquejar alguns jocs, com ara Just Cause 2.