Propuesta de DXVK para la conversión de D3D9 a D3D11 basada en Vulkan posiblemente en curso



Pruebe Nuestro Instrumento Para Eliminar Los Problemas

Titanfall corriendo sobre el volcán DXVK.



El proyecto DXVK, que trae la implementación D3D11 basada en Vulkan para Linux / Wine, ha estado haciendo grandes cosas con respecto al rendimiento y la optimización al ejecutar juegos Direct3D 11 en Wine, y ahora también están brindando soporte para Direct3D 9.



El D3D9 para DXVK no debe confundirse con las iniciativas VK9 para el soporte de D3D9 asignadas a Vulkan, ya que es una iniciativa separada que aún se encuentra en las primeras etapas. Lo que este soporte propuesto para D3D9 debería hacer DXVK es convertir las llamadas a la API de D3D9 a D3D11, y luego utilizará la conversión de D3D11 a Vulkan incorporada de DXVK. Es casi la misma idea que DXUP para la conversación D3D10 a D3D11 para que se pueda convertir a Vulkan a través de DXVK.



El cerebro detrás de las propuestas, Gabriel Majeri, actualmente está buscando D3D9-to-D3D11-to-Vulkan en lugar de un D3D9-to-Vulkan enrutado más directamente, porque DXVK podrá aprovechar su compilador de sombreadores DXBC existente y una gran cantidad de características adicionales de D3D9 que se pueden asignar muy bien a una conversión D3D11.

Si desea una vista previa de la solicitud de extracción, compruébelo aquí .

1 minuto de lectura