Sobre o projeto
DXVK é uma camada de tradução baseada em Vulkan para Direct3D 8, 9, 10 e 11, projetada para permitir que aplicativos 3D sejam executados no Linux usando o Wine. Ele substitui a implementação wined3d integrada do Wine por um backend Vulkan mais eficiente para muitos jogos e aplicativos.
## Principais Recursos
- Suporte a D3D8, D3D9, D3D10 e D3D11 através de DLLs correspondentes (d3d8.dll, d3d9.dll, d3d10core.dll, d3d11.dll, dxgi.dll)
- HUD configurável para exibir taxa de quadros, informações da GPU, chamadas de desenho, uso de memória e outras estatísticas
- Filtragem de dispositivos para selecionar uma GPU específica por nome ou UUID
- Suporte a Graphics Pipeline Library para reduzir a gagueira de compilação de shaders
- Extensas opções de depuração e registro através de variáveis de ambiente
- Modo DXVK Nativo para usar a camada de tradução sem o Wine, útil para portes de jogos
## Instalação
As versões de lançamento podem ser instaladas em um prefixo do Wine copiando as DLLs apropriadas para os diretórios system32 e syswow64 e adicionando substituições de DLL nativas no winecfg. Ferramentas como Steam Play, Lutris, Bottles e Heroic Launcher podem lidar com a configuração automaticamente.
## Configuração
O DXVK é configurado principalmente através de variáveis de ambiente como DXVK_HUD, DXVK_LOG_LEVEL, DXVK_LOG_PATH, DXVK_FILTER_DEVICE_NAME, DXVK_FILTER_DEVICE_UUID, DXVK_CONFIG e DXVK_SHADER_CACHE_PATH.
## Compilação
A compilação requer Wine 10.0 ou mais recente, sistema de compilação Meson, compilador Mingw-w64 e glslang. O projeto fornece um script package-release.sh para compilações simplificadas, ou compilação manual usando arquivos cruzados do Meson.
## Notas
- Jogos multiplayer online podem considerar a manipulação de bibliotecas Direct3D como trapaça, resultando potencialmente em banimentos de conta
- A compatibilidade do driver Vulkan varia; os usuários devem verificar o wiki do projeto para o status atual de suporte ao driver
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.