Lançamento do DXVK 1.10 e VKD3D-Proton 2.6, implementações do Direct3D para Linux

Está disponível o lançamento da camada DXVK 1.10, que fornece a implementação do DXGI (Infraestrutura Gráfica DirectX), Direct3D 9, 10 e 11, funcionando através da tradução de chamadas para a API Vulkan. Para usar o DXVK, é necessário ter drivers que suportem a API Vulkan 1.1, como Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 e AMDVLK. O DXVK pode ser utilizado para executar aplicativos e jogos 3D no Linux com o Wine, atuando como uma alternativa de maior desempenho às implementações do Direct3D 9/10/11 integradas no Wine, que funcionam sobre OpenGL.

Principais mudanças:

  • Foram removidos manipuladores desnecessários de sincronização de threads usados ao carregar recursos nas implementações D3D11 e D3D9. Essa alteração elevou significativamente o desempenho de Assassin’s Creed: Origins e outros jogos baseados no motor AnvilNext, além de impactar positivamente no desempenho de jogos como Elex II, God of War e GTA IV.
  • Foi realizada a otimização do uso de D3D11_MAP_WRITE para recursos carregados na GPU, o que melhorou o desempenho do jogo Quantum e potencialmente de outros aplicativos.
  • A execução da operação UpdateSubresource para atualizar buffers fixos de pequeno tamanho foi otimizada. A alteração teve um efeito positivo no desempenho de God of War e potencialmente de outros jogos.
  • A carga de recursos e buffers intermediários no D3D11 foi acelerada. Essa mudança reduziu a carga no CPU em alguns jogos.
  • Informações úteis para diagnosticar problemas de desempenho, como dados sobre sincronização, foram adicionadas à interface gráfica de depuração (HUD).
  • O código de sincronização da GPU foi despojado do uso de ciclos ociosos (busy-waiting), resultando em menor consumo de energia em dispositivos móveis em alguns jogos.
  • Foi adicionada uma chamada de substituição para 3D11On12CreateDevice, que anteriormente causava o fechamento inesperado de aplicativos.
  • O desempenho dos jogos Total War: Warhammer III, Resident Evil 0/5/6, Resident Evil: Revelations 2 foi aumentado.
  • Problemas em jogos como ArmA 2, Black Mesa, Age of Empires 2: Definitive Edition, Anno 1800, Final Fantasy XIV, Nier Replicant e The Evil Within foram resolvidos.

Além disso, a Valve lançou a versão VKD3D-Proton 2.6, um desdobramento da base de código vkd3d, criada para melhorar o suporte ao Direct3D 12 no pacote de lançamento de jogos Proton. O VKD3D-Proton oferece alterações específicas para o Proton, otimizações e melhorias para o funcionamento mais eficiente de jogos Windows baseados em Direct3D 12, que ainda não foram integradas à base principal do vkd3d. Entre as diferenças, destaca-se a orientação para o uso de extensões modernas do Vulkan e das capacidades de lançamentos recentes de drivers gráficos para alcançar total compatibilidade com o Direct3D 12.

Na nova versão:

  • Problemas foram resolvidos em jogos como Horizon Zero Dawn, Final Fantasy VII: Remake, Warframe, Guardians of the Galaxy, Elden Ring e Age of Empires IV.
  • O DXIL melhora o código do shader gerado para operações de carga e armazenamento vetorizadas.
  • Reduzida a carga na CPU ao copiar descritores.
  • A biblioteca de pipeline D3D12 foi reescrita, garantindo o cache de visualizações SPIR-V geradas a partir de DXBC/DXIL. Esta mudança permitiu acelerar o carregamento de jogos como Monster Hunter: Rise, Guardians of the Galaxy e Elden Ring.
  • A versão 6.6 da modelo de shaders foi completamente implementada, incluindo suporte para acesso direto a ResourceDescriptorHeap[], operações atômicas de 64 bits, método IsHelperLane(), shaders computacionais derivados, atributo WaveSize e funções matemáticas integradas empacotadas (Intrinsics).

Além disso, a Valve publicou o código do SteamOS Devkit Service e do SteamOS Devkit Client com a implementação servidor e do cliente, permitindo carregar compilações de jogos personalizados diretamente do computador para o console Steam Deck, além de realizar depuração e outras tarefas relacionadas que surgem durante o desenvolvimento.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster