A Valve lançou o VKD3D-Proton 2.8, um desvio da base de código vkd3d, criado para melhorar o suporte ao Direct3D 12 no pacote de execução de jogos Proton. O VKD3D-Proton suporta alterações específicas do Proton, otimizações e melhorias para um desempenho superior de jogos do Windows baseados em Direct3D 12, que ainda não foram aceitas na versão principal do vkd3d. Entre as diferenças, destaca-se a orientação para o uso de extensões Vulkan modernas e as capacidades das versões mais recentes dos drivers gráficos para alcançar total compatibilidade com o Direct3D 12.
Na nova versão:
- Adicionada a suporte da extensão Vulkan VK_EXT_descriptor_buffer, cuja aplicação permitiu reduzir significativamente a carga sobre o CPU.
- Reescrita a implementação de framebuffers virtuais (SwapChain). As mudanças possibilitaram um controle mais preciso sobre latências e quadros usando a extensão VK_KHR_present_wait e reduziram a carga no CPU no fluxo principal.
- Problemas resolvidos em jogos como Hitman III, Witcher 3, Spiderman Remastered: Miles Morales, Borderlands 3, Age of Empires IV e Resident Evil Village.
Além disso, destaca-se a atualização do projeto GE-Proton7, no qual entusiastas estão criando compilações independentes da Valve, aprimoradas para o pacote de execução de aplicativos do Windows, com versões mais recentes do Wine, uso do FFmpeg no FAudio e a inclusão de patches adicionais que resolvem problemas em diversos aplicativos de jogos. Na versão Proton GE 43, foi realizada a transição para uma base de código mais recente do Wine, dxvk, proton, protonfix e vkd3d (do Git), e incorporadas correções para resolver problemas em jogos como Immortals: Fenyx, Baldur’s Gate 3, Gears 5 e Witcher 3.
Fonte: opennet.ru
