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):

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.