Proposta DXVK para conversão de D3D9 em D3D11 baseada em Vulkan possivelmente em andamento

Titanfall rodando em DXVK Volcano.

O projeto DXVK, que traz a implementação D3D11 baseada em Vulkan para Linux / Wine, tem feito grandes coisas em relação ao desempenho e otimização ao executar jogos Direct3D 11 no Wine - e agora eles estão trazendo suporte para Direct3D 9 também.



O D3D9 para DXVK não deve ser confundido com as iniciativas VK9 para suporte D3D9 mapeadas para Vulkan, pois é uma iniciativa separada ainda nos estágios iniciais. O que este DXVK de suporte D3D9 proposto deve fazer é converter chamadas de API D3D9 para D3D11, e então usará DXVK integrado D3D11 para conversão Vulkan É quase a mesma ideia da conversa DXUP para D3D10 para D3D11, de modo que pode ser convertido para Vulkan via DXVK.



O cérebro por trás das propostas, Gabriel Majeri, está atualmente buscando D3D9-para-D3D11-para-Vulkan em vez de um D3D9-para-Vulkan mais diretamente roteado, porque DXVK será capaz de alavancar seu compilador de shader DXBC existente, e muitos recursos adicionais do D3D9 que podem ser mapeados perfeitamente para uma conversão do D3D11.



Se você quiser uma prévia da solicitação pull, dê uma olhada aqui .

1 minuto lido