A empresa Valve lançou a versão VKD3D-Proton 2.7, um desvio da base de código vkd3d, criada para melhorar o suporte ao Direct3D 12 no pacote para execução de jogos Proton. O VKD3D-Proton inclui alterações específicas do Proton, otimizações e melhorias para um melhor desempenho de jogos Windows baseados em Direct3D 12, que ainda não foram aceitas na versão principal do vkd3d. Entre as diferenças, destaca-se a ênfase no uso de extensões Vulkan modernas e as capacidades das novas versões de drivers gráficos para alcançar compatibilidade total com Direct3D 12.
Na nova versão:
- Os requisitos para os drivers foram aumentados. Agora, é necessária a compatibilidade com as extensões Vulkan VK_KHR_dynamic_rendering, VK_EXT_extended_dynamic_state, VK_EXT_extended_dynamic_state2 e VK_KHR_maintenance4, implementadas no Mesa 22.0 e em drivers proprietários da NVIDIA 510.
- A nova biblioteca de pipeline (pipeline) D3D12 apresentada na versão anterior foi adaptada para todos os jogos, incluindo aqueles que utilizam de maneira inadequada a API D3D12, graças à implementação de um cache interno de disco para representar SPIR-V, gerado a partir de DXBC/DXIL.
- Uma série de otimizações foi realizada, visando reduzir a sobrecarga e aumentar o desempenho da GPU em situações como renderização de profundidade (depth pass), aplicação de WriteBufferImmediate(), processamento de imagens, alocação de memória para recursos e acesso a descritores raiz.
- Adicionada compatibilidade com recursos do D3D12, como shaders de malha (mesh shaders) que requerem suporte a VK_EXT_mesh_shader, recursos compartilhados e barreiras (fences).
- O suporte ao DXR 1.1 continua sendo implementado.
- Suporte inicial ao HDR foi adicionado.
- Foram feitas várias correções relacionadas ao suporte a DXIL.
- A compatibilidade com o driver Intel ANV foi melhorada.
- As capacidades para depuração foram ampliadas.
- A estabilidade ao minimizar e alternar entre jogos em tela cheia com Alt+Tab foi melhorada.
- Preparação para a transição do código da LGPL 2.1 para a licença MIT foi feita.
- Problemas em jogos como Hitman 3, Redout 2, F1 2020, F1 2021, F1 2022, Guardians of the Galaxy, Halo Infinite, Spiderman Remastered e Lost Judgment foram resolvidos.
Fonte: opennet.ru
