DXVK 2.2 lançado com suporte D3D11On12, apresentação parcial D3D9

DXVK 2.2 lançado com suporte D3D11On12, apresentação parcial D3D9

A nova versão do DXVK 2.2 traz vários novos recursos e melhorias para jogos no Linux / Wine, incluindo suporte para D3D11On12 e apresentação parcial D3D9.

Uma nova versão da implementação de Vulkan DXVK 2.2, que suporta as APIs DirectX 9, 10 e 11 para Linux / Wine, foi lançada trazendo vários novos recursos e melhorias para vários jogos. Essa nova versão, que vem três meses e meio após o lançamento da versão anterior DXVK 2.1, adicionou suporte para D3D11On12, que permite a criação de dispositivos D3D11 a partir de dispositivos D3D12, permitindo o suporte a D3D12 em jogos recentes do Unity Engine, como Lego Builder's Journey.

Além disso, o DXVK 2.2 também apresenta um novo recurso chamado "apresentação parcial D3D9", que promete melhorar a compatibilidade com vários lançadores de jogos, especialmente aqueles baseados no kit de ferramentas WPF, mas também algumas visual novels. No entanto, a implementação deste recurso pode introduzir um impacto de desempenho perceptível.

Outras melhorias notáveis nesta versão incluem correções para alguns jogos, como Jade Empire, Sid Meier's Pirates, Total War: Shogun 2, 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, bem como alguns jogos recentes da RE Engine.

Além disso, o DXVK 2.2 apresenta uma correção para uma regressão que ocorreu ao renderizar formatos de textura YUY2 ou UYUY, correções para alguns erros de validação do Vulkan, uso aprimorado de alguns recursos do VK_EXT_extended_dynamic_state3, enumeração aprimorada de saídas DXGI em sistemas com várias placas gráficas, uso aprimorado de memória nos casos em que os jogos criam dispositivos D3D11 não utilizados e algumas alterações de registro, pois o DXVK não criará mais arquivos de log por padrão.

Os desenvolvedores do projeto explicam que o D3D11On12 requer uma compilação recente do vkd3d-proton e usa as interfaces D3D11On12CreateDevice e ID3D11On12Device. A nova versão do DXVK já está disponível para download na página GitHub do projeto, mas é necessário compilar para sua distribuição GNU/Linux. Caso contrário, é preciso aguardar a atualização nos repositórios de software estáveis da sua distribuição GNU/Linux.

Última atualização deste artigo: 12 de may de 2023