Versão da camada DXVK 2.2 disponível, fornecendo uma implementação do DXGI (Infraestrutura Gráfica DirectX), Direct3D 9, 10 e 11, que opera através da tradução de chamadas para a API Vulkan. Para utilizar o DXVK, são necessários drivers que suportem a API Vulkan 1.3, como Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 e AMDVLK. O DXVK pode ser usado para executar aplicativos e jogos 3D no Linux via Wine, atuando como uma alternativa de maior desempenho em relação às implementações Direct3D 9/10/11 incorporadas no Wine que funcionam sobre OpenGL.
Principais mudanças:
- Adicionada a suporte à camada D3D11On12, permitindo que Direct3D 11 funcione sobre Direct3D 12. Para dar suporte ao D3D12 em novos jogos baseados no motor Unity, como Lego Builder’s Journey, o DXVK implementou a capacidade de criar dispositivos D3D11 a partir de dispositivos D3D12, usando a função D3D11On12CreateDevice e a interface de programação ID3D11On12Device.
- Na implementação do Direct3D 9, foi adicionada a suporte à apresentação parcial (Partial Presentation), permitindo a exibição de partes da janela através da cópia do conteúdo do backbuffer para a memória do sistema e a subsequente renderização no window usando CPU. Esse recurso melhora a compatibilidade com lançadores de jogos criados com o toolkit Microsoft WPF, a um custo de redução de desempenho. Para o Direct3D 9, também foi melhorado o comportamento geral dos framebuffers virtuais (SwapChain) e a opção d3d9.noExplicitFrontBuffer foi descontinuada.
- Ao usar juntamente com Proton ou Wine, a criação de arquivos de log foi descontinuada por padrão, e a saída de mensagens de diagnóstico é organizada no console usando possibilidades específicas do Wine, o que corresponde ao comportamento do vkd3d-proton. Para retomar a criação de arquivos de log separados, pode-se definir a variável de ambiente DXVK_LOG_PATH.
- O consumo de memória foi significativamente reduzido em situações de criação de dispositivos D3D11 não utilizados em jogos.
- Em sistemas com várias GPUs, a detecção dos dispositivos de saída disponíveis através do DXGI foi aprimorada, resolvendo problemas de desempenho em novos jogos baseados no motor RE (Reach for the Moon) que utilizam D3D12.
- Ashes of the Singularity.
- Battle Fantasia Revised Edition
- Cold Fear
- Dawn of Magic 2
- DC Universe Online
- Far Cry 2
- Halo: The Master Chief Collection
- Warhammer 40k: Space Marine
- Jade Empire
- Sid Meier’s Pirates
- Total War: Shogun 2
Fonte: opennet.ru
