Вышел D7VK 1.2: библиотека для запуска старых игр на Direct3D 5–7 через Vulkan

Вышел релиз проекта D7VK версии 1.2. Эта библиотека развивает поддержку графических API Direct3D 5, 6 и 7, выпущенных Microsoft в 1997–1999 годах.
D7VK работает через трансляцию вызовов в API Vulkan. С помощью Wine это позволяет запускать на Linux ретро-игры, использующие Direct3D 5, 6 и 7. Код проекта написан на C++ и распространяется под лицензией Zlib.
В основе разработки лежит код бэкенда d3d9 из проекта DXVK: D7VK преобразует вызовы Direct3D 5, 6 и 7 в Direct3D 9, которые затем транслируются в Vulkan.
Разработчик не планирует включать D7VK в состав DXVK, подобно реализациям Direct3D 8 и Direct3D 9 на базе Vulkan.