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