Suporte de Vulkan, DirectX & Metal em progresso
2020-01-26
Tendo como base o excelente trabalho feito por @vlj para gfx_api
e no Vulkan, estamos agora a testar o suporte backend para várias API gráficas (previsão de lançamento na versão 3.4.0):
- OpenGL ES 3.0 / 2.0
- Vulkan 1.0+
- DirectX (via LibANGLE) (no Windows)
Isto vem em adição ao support já existente para:
- OpenGL 3.0+ Core Profile (default), OpenGL 2.1 Compatibility Profile
No macOS, o Vulkan é suportado por Molten VK, o que significa que o Warzone2100 é agora capaz de correr com o Metal.
Esta PR inclui também muitas outras melhorias, incluindo:
- Uma nova opção “Vsync Adaptável (quando suportada), em adição ao Vsync on/off
- Uma nova opção “Backend Gráfico” no menu de Opções de Vídeo
- Inclusão de “Normais por-vertex opcionais no formato PIE” #338
- Melhorias substanciais na limpeza dos recursos
- e mais
Para mais detalhes, e para obter uma compilação de teste, veja a PR: https://github.com/Warzone2100/warzone2100/pull/489
Este trabalho está agendado para se tornar parte da versão 3.4.0.