A camada de tradução Direct3D para Vulkan, DXVK, recebeu a atualização 3.0.2. O lançamento ocorreu no dia 17 de julho, sob a assinatura verificada de Philip Rebohle (doitsujin) com a chave GPG C8CC613427A31C99.
O foco principal desta versão é a estabilidade e a facilitação na identificação de falhas em GPUs. Além disso, diversos ajustes específicos para títulos populares foram implementados para melhorar a experiência do usuário.
Novo Recurso de Depuração de Travamentos
Foi introduzida uma funcionalidade para auxiliar na depuração de travamentos de hardware. Em casos de hang ou falha de driver resultando em erros VK_ERROR_DEVICE_LOST, a variável de ambiente DXVK_DEBUG=hang pode ser utilizada.
Essa ferramenta auxilia na localização exata da falha, gerando arquivos de log úteis para reportar bugs. O recurso apresenta melhor desempenho em placas AMD e Nvidia. Detalhes técnicos estão disponíveis na PR #5790.
Correções de Desempenho e Bugs
Otimização de Criação de Fábrica DXGI
Uma regressão de performance foi contornada em jogos que criam uma nova fábrica DXGI a cada quadro. Esse problema afetava diretamente Dying Light: The Beast com FSR ativado e potencialmente outros títulos baseados em D3D12.
Ajustes Específicos por Título
Diversos jogos receberam correções diretas ou contornos de bugs de software:
- Granblue Fantasy Relink: Foram corrigidos travamentos espúrios de GPU em placas Nvidia, o que pode beneficiar outros jogos (#5785).
- Halo CE: Um bug do próprio jogo que causava problemas de renderização foi contornado (PR #5783).
- Overwatch: Corrigido um possível erro de swapchain ao executar o jogo em resoluções não nativas (PR #5794).
- Splinter Cell: Chaos Theory: Contornado um defeito que distorcia a renderização da visão noturna (#5780).
A atualização está disponível para usuários de Linux e outros sistemas que utilizam o DXVK para emulação de gráficos DirectX sobre Vulkan. O uso desse componente de código aberto garante melhor compatibilidade com o ecossistema Wine e Proton para games.