- Вышел первый мажорный релиз D7VK версии 1.0 — реализации Direct3D 7 поверх Vulkan.
- Проект значительно улучшает производительность запуска старых игр на Linux через Wine, уступая WineD3D почти в три раза по скорости.
- D7VK поддерживает сглаживание и ограничение частоты кадров, но требует GPU с Vulkan 1.3 и не будет интегрирован в DXVK.
Недавно была представлена первая стабильная версия 1.0 проекта D7VK — решения для реализации графического API Direct3D 7 поверх современного низкоуровневого API Vulkan. Разработка, основанная на коде бэкенда d3d9 из проекта DXVK, выполнена на C++ и распространяется под лицензией Zlib. Новый инструмент позволяет значительно улучшить поддержку старых видеоигр, использующих Direct3D 7, через Wine в операционной системе Linux, что является важным шагом для любителей ретро‑игр на современных системах.
D7VK работает за счёт трансляции вызовов Direct3D 7 в команды Vulkan, обеспечивая при этом ряд преимуществ перед существующим WineD3D, таким как поддержка сглаживания (D3DRENDERSTATE_ANTIALIAS) и возможность ограничения частоты кадров — функция, критичная для корректного отображения многих старых игр, которые испытывают проблемы при высоком FPS. Тестирование на мощном ПК с GPU Nvidia RTX 4070 показало, что D7VK показывает почти трёхкратное превосходство по производительности над WineD3D в тесте 3DMark 2000.
Среди игр, успешно работающих с помощью D7VK, отмечаются классические проекты: Black & White, Deus Ex, Unreal Tournament, Hitman: Codename 47, Star Trek: Bridge Commander, Vampire: The Masquerade — Redemption и другие, что подтверждает практическую ценность нового решения для сообщества ретро‑геймеров и разработчиков.
Однако, проект предъявляет определённые требования к аппаратуре — необходимо наличие видеокарты с поддержкой Vulkan версии 1.3, а также поддержка всех возможностей D3D7 пока реализована не полностью. Кроме того, команда разработчиков намерена сохранять D7VK как независимый проект и не планирует его включение в состав DXVK, в отличие от предыдущих реализаций Direct3D 8 и 9.
В целом, релиз D7VK 1.0 — важное событие для экосистемы Linux-гейминга, открывающее новые возможности для комфортного использования старых игр с современным графическим стэком Vulkan, демонстрирующее значительный прогресс в совместимости и производительности.
