Pesquisa de sites

DXVK 2.4 Lançado com Suporte a D3D8, WSI Nativo Aprimorado e Mais


DXVK 2.4, uma camada de tradução baseada em Vulkan para Direct3D 8/9/10/11, traz suporte a D3D8 através do D8VK, múltiplos backends WSI e muito mais.

A versão mais recente do DXVK, 2.4, acabou de ser lançada, melhorando esta popular camada de tradução baseada em Vulkan para aplicações Direct3D 9, 10, 11 e agora Direct3D 8 a correr no Linux através do Wine. Aqui estão as novidades.

Principais Atualizações no DXVK 2.4

Integração do Suporte a D3D8: Num desenvolvimento entusiasmante para os entusiastas de jogos retro, o DXVK inclui agora o D8VK, que incorpora suporte à antiga API Direct3D 8 (D3D8). Esta integração é realizada principalmente através da implementação existente do D3D9, expandindo a compatibilidade de jogos mais antigos com sistemas modernos.

Alterações na Integração do Sistema de Janelas Nativo (WSI): A atualização melhora o dxvk-native, que agora suporta múltiplos backends de sistema de janelas, permitindo que as aplicações selecionem dinamicamente esses backends em tempo de execução. Além disso, o DXVK 2.4 assegura um versionamento correto da Interface Binária da Aplicação (ABI) para bibliotecas nativas, aumentando a compatibilidade e a estabilidade.

Emulação da Taxa de Atualização: Um problema comum em ambientes como o Proton, onde o modo de exibição não pode ser alterado, é a incompatibilidade entre a taxa de atualização exigida pelo jogo e a taxa de atualização real do ecrã. Para resolver isto, o DXVK agora inclui uma ativação automática do limitador de taxa de frames no modo de ecrã completo com a sincronização vertical ativada.

Isto garante que, se um jogo ultrapassar a taxa de atualização, ele seja limitado para corresponder às capacidades do ecrã. Esta funcionalidade é crucial para manter a fluidez do jogo e a estabilidade do sistema.

Correções de Erros e Melhorias Específicas de Jogos: O DXVK 2.4 também resolve várias questões específicas em vários jogos. As correções vão desde o processamento de texturas no D3D9 até problemas de cintilação em jogos como Guild Wars 2, Prototype, Star Citizen, Ghostbusters Remastered, entre outros.

Notavelmente, foram feitos ajustes para lidar melhor com jogos em hardware AMD, onde certas funcionalidades anteriormente provocavam falhas ou problemas de renderização.

Gestão Aprimorada de Memória e Recursos: O uso de memória foi otimizado através de uma melhor gestão do pool de descritores e possível utilização de VK_NV_descriptor_pool_overallocation, onde suportado. Isto é particularmente benéfico para jogos que renderizam cenas sem as apresentar, ajudando em ambientes com recursos limitados.

Para mais informações sobre todas as alterações no DXVK 2.4, consulte o registo de alterações.