DXVK, a camada de tradução baseada em Vulkan para Direct3D 11, foi atualizada para a versão 0.70 alguns minutos atrás, trazendo suporte para Direct3D 10.
O DXVK permite executar Direct 3D 11 e, com esta versão, jogos (e aplicativos) Direct3D 10 no Linux usando Wine. O objetivo é fornecer suporte para D3D11, nível de recurso 11_0, e D3D10, nível de recurso 10_1. Os recursos ausentes incluem predicação (que é um trabalho em andamento) e saída de fluxo.
Para poder executar jogos Direct3D 10 (D3D10), você precisará do arquivo nativo d3dcompiler_43.dll
que está disponível via winetricks (use winetricks d3dcompiler_43
para instalá-lo).
Crysis 1 usando Vulkan com DXVK em Linux; créditos de imagem: DXVK GitHub
O novo código D3D10 em DXVK implementa a maior parte da API principal Direct3D 10.1 e API de reflexão de sombreador.
Existem alguns recursos do D3D10 que não são suportados pelo DXVK embora:
Os desenvolvedores do DXVK nota que usando a implementação D3D10 atual no DXVK, você deve ser capaz de executar jogos como Assassin's Creed 1 (a opção MSAA não está disponível no jogo, no entanto), a versão GOG de 64 bits do Crysis 1 (no Mesa 18.1, ativar RADV_DEBUG=nohiz
pode ser necessário para evitar sombras corrompidas; o problema foi corrigido no Mesa 18.2) e Just Cause 2 (ativar o SSAO pode travar o jogo).
Eles dizem que a versão 32 bits do Steam do Crysis 1 provavelmente não funciona, embora um usuário diga que a versão Steam funciona no caso dele.
A versão 0.70 do DXVK também implementa o método D3D11.1 ClearView e as instruções duplas estendidas D3D11.1.
DXVK pode ser baixado do GitHub, com binários pré-compilados disponíveis em sua página de lançamentos, mas é mais fácil (e a maioria dos usuários provavelmente faz uso disso) de usar Lutris para executar seus jogos e simplesmente defina a versão DXVK que deseja usar a partir desses aplicativos. Você pode ler mais sobre Lutris e DXVK aqui.
Esse post foi traduzido do site LinuxUprising.com pela rtland.team.
Confira a versão original desse post em inglês:
DXVK 0.70 Released With Direct3D 10 Support