Vulkan, DirectX, & Metal Unterstützung im Aufbau
2020-01-26
Aufbauend auf der großartigen initialen gfx_api
und Vulkan Arbeit durch @vlj testen wir nun mehrere Grafik-Backend-Unterstützungen (geplant zur Veröffentlichung mit Version 3.4.0):
- OpenGL ES 3.0 / 2.0
- Vulkan 1.0+
- DirectX (via LibANGLE) (auf Windows)
Dies ist zusätzlich zu der bestehenden Unterstützung für:
- OpenGL 3.0+ Core Profile (Standard), OpenGL 2.1 Compatibility Profile
Auf macOS, wird Vulkan durch MoltenVK unterstützt, was bedeutet, dass Warzone2100 jetzt auch auf Metal laufen kann.
Dieser PR beinhaltet viele weitere Verbesserungen, unter anderem:
- Eine neue “Adaptive Vsync” Option (sofern unterstützt), zusätzlich zu Vsync on / off
- Eine neue “Grafik Backend” Option im Videoeinstellungen Menü
- Beinhaltet “Allow optional per-vertex normals in PIE format” #338
- Wesentliche Verbesserungen bei der Ressourcenbereinigung
- und mehr
Für mehr Details und um eine Testversion zu erhalten siehe PR: https://github.com/Warzone2100/warzone2100/pull/489
Diese Arbeit ist derzeit als Teil von Version 3.4.0 geplant.