DXVK trae compatibilidad fusionada con DX10, los puntos de referencia muestran un buen rendimiento

Linux-Unix / DXVK trae compatibilidad fusionada con DX10, los puntos de referencia muestran un buen rendimiento 1 minuto de lectura

Crysis en DXVK con DX10 Wrapper.



El proyecto DXVK acaba de anunciar un soporte combinado para Direct3D 10, aunque esto es independiente de la iniciativa 'DXUP'.

El enfoque que se utiliza es algo similar a DXUP, mediante el uso de un contenedor alrededor de las interfaces DX3D11, que es suficiente para ejecutar juegos basados ​​en DX3D10 como Crysis, Assassin's Creed 1 y básicamente cualquier otro juego que use DX3D10 ( aunque los juegos todavía se están probando, y el desarrollador solicita informes de errores a través del ticket de emisión si puede señalar el problema al contenedor DXVK).



El contenedor que se utiliza permite una interoperabilidad mucho mejor entre las dos API de DirectX, por lo que en general las cosas deberían ser fluidas.



Para ejecutar juegos D3D10, los usuarios necesitarán el d3dcompiler_43.dll nativo, que puede obtenerse utilizando el ' winetricks d3dcompiler_43 ’ guión auxiliar para WINE.



Los usuarios necesitan este .dll nativo porque la API de reflexión del sombreador D3D10 se implementa como una envoltura delgada alrededor de la API D3D11, que es no una parte de las DLLS del núcleo D3D11, y no están realmente implementadas por DXVK.

Si bien el soporte D3D10 está disponible en la rama maestra de DXVK, la versión 0.65 aún no lo tiene; los desarrolladores dicen que los binarios deberían enviarse con la próxima versión de DXVK, en aproximadamente una semana.

Soporte de funciones

  • El nuevo código implementa la mayor parte de la API principal de Direct3D 10.1 y la API de reflexión de sombreadores.
  • La API de efectos no es compatible. Este es un problema importante para muchas aplicaciones de muestra de D3D10.
  • El filtro de texto específico de D3D10 y el formato de imagen DXGI_FORMAT_R1_UNORM no son compatibles.
  • Los contadores D3D10 no están implementados actualmente.
  • Stream Output actualmente no es compatible con el backend D3D11 (# 135).

Hasta ahora, el desarrollador ha probado juegos como Crysis y Assassin's Creed 1, pero señala que para Crysis, necesitas la versión GOG de 64 bits, porque la versión Steam de 32 bits 'probablemente no se ejecutará'.



El desarrollador también señaló que los usuarios deberían intentar habilitar RADV_DEBUG = nohiz para evitar posiblemente sombras corruptas, y que habilitar SSAO puede bloquear algunos juegos, como Just Cause 2.