A implementação DXVK 2.5, que utiliza Vulkan para oferecer suporte às APIs D3D9, D3D10 e D3D11 em Linux e Wine, já está disponível para download. Esta atualização traz melhorias significativas no desempenho e suporte a diversos jogos.
Um dos destaques do DXVK 2.5, lançado cerca de um mês e meio após o DXVK 2.4.1, é o aprimoramento no gerenciamento de memória. Agora, ele realiza a desfragmentação periódica da memória para liberar espaço não utilizado de volta ao sistema. Essa funcionalidade beneficia jogos como God of War, entre outros. No entanto, essa funcionalidade está desativada para o driver ANV Vulkan da Intel.
Os desenvolvedores explicaram que "o objetivo não é reduzir o uso de VRAM a qualquer custo; em vez disso, isso é feito de forma conservadora, principalmente se o sistema estiver sob pressão de memória ou se houver uma quantidade significativa de memória não utilizada. Manter parte da memória livre permite atender rapidamente às alocações subsequentes."
O DXVK 2.5 também introduz suporte a cursores emulados na API de cursor D3D9, permitindo que jogos utilizem imagens personalizadas como cursor do mouse. Essa melhoria beneficia títulos como Dungeon Siege 2 e Act of War. Além disso, o recurso de emulação flutuante estrita agora é habilitado por padrão em drivers NVIDIA a partir da versão 565.57.01 beta, oferecendo maior precisão e, em alguns casos, melhor desempenho.
Outras melhorias incluem suporte aprimorado para jogos baseados no Unreal Engine 3, destruição de samplers Vulkan não utilizados em tempo real e correção no viés de LOD. O DXVK 2.5 também traz ajustes para GPUs móveis, organização de modos de exibição por taxa de atualização para consistência com o wined3d e aprimoramentos específicos para jogos como Ascension to the Throne, Command & Conquer: Generals, King's Bounty: Warriors of the North, Tomb Raider: Legend e Rayman 3 nas implementações D3D8 e D3D9.
Nas APIs D3D11/DXGI, a nova versão melhora o suporte a títulos como Call of Duty: Modern Warfare 2 Campaign Remastered, Diablo 4, Sekiro: Shadows Die Twice, The Sims 4, Vindictus, Yakuza 0 e Yakuza Kiwami. Também adiciona efeitos de troca SEQUENTIAL
para cadeias DXGI.
Para mais informações, consulte as notas de lançamento na página do GitHub do projeto, onde você também pode baixar o código-fonte. Caso utilize o DXVK instalado via repositórios de software da sua distribuição, será necessário aguardar a atualização para aproveitar essas novidades.