Първо стабилно издание на D7VK, реализиране на Direct3D 7 над API Vulkan

Публикация на проекта D7VK 1.0, развивающего реализацию графического API Direct3D 7 от Microsoft, предложенного в 1999 году. D7VK работает на основе трансляции вызовов в API Vulkan и позволяет запускать ретро-игры, использующие API Direct3D 7, на Linux через Wine. Код проекта написан на C++ и распространяется под лицензией Zlib. При разработке использован код бэкенда d3d9 от проекта DXVK.

Выпуск 1.0 обозначен как первая версия, готовая к широкому применению. В отличие от WineD3D, поддерживается сглаживание при отрисовке (D3DRENDERSTATE_ANTIALIAS) и имеется возможность ограничения частоты кадров для старых игр, неправильно работающих при высоких FPS. D7VK продемонстрировал производительность, почти в три раза превышающую WineD3D (45267 против 16566) в тесте 3DMark 2000 на системе с GPU NVIDIA RTX 4070 и проприетарным драйвером NVIDIA 570.195.03. Из ограничений D7VK определяется необходимость наличия GPU с поддержкой Vulkan 1.3 и отсутствие поддержки некоторых возможностей D3D7.

Подтверждена работа игр:

  • Black & White
  • Carmageddon TDR 2000
  • Clive Barker’s Undying
  • Colin McRae Rally 2 0
  • Dark Reign 2
  • Deus Ex
  • Disciples II
  • Emperor: Battle for Dune
  • Giants: Citizen Kabuto
  • Hitman: Codename 47
  • No One Lives Forever
  • Sacrifice
  • Star Trek: Bridge Commander
  • Undying
  • Unreal Tournament
  • Vampire: The Masquerade — Redemption
  • Wizardry 8

Разработчик не планирует включение D7VK в состав DXVK, как это было с реализациями Direct3D 8 и Direct3D 9 поверх Vulkan.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster