LINUX.ORG.RU

D7VK 0.3 — реализация Direct3D 7 поверх API Vulkan

 , , , ,


1

2

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

Разработчик рассматривал возможность выпуска версии 1.0 вместо 0.3, но потом решил, что до полной готовности ещё нужно решить некоторые проблемы. В примечании также отмечено, что разработчик не будет добиваться включения D7VK в состав DXVK, как это было с реализациями Direct3D 8 и Direct3D 9 поверх Vulkan. Подтверждена работа в D7VK следующих игр:

  • Sacrifice
  • Disciples 2
  • Emperor: Battle for Dune
  • Vampire: The Masquerade - Redemption
  • Screamer 4x4
  • 1NSANE
  • Hitman: Codename 47
  • Rune
  • X-COM: Enforcer

>>> Подробности на opennet



Проверено: hobbit ()
Последнее исправление: unfo (всего исправлений: 4)

Подтверждена работа в D7VK следующих игр:
1NSANE

всплакнул, вспомнил как диск с этой игрой покупал 25 лет назад

anonymous_sapiens ★★★★★
()
Ответ на: комментарий от anonymous_sapiens

Я в такую игру даже не слышал, играл Старкрафт, дюна, варкрафт, галактическая империя и прочим.

nicholas_ru
()
Ответ на: комментарий от LINUX-ORG-RU

В свежем вайне из-за нового wow64 режима в 32 бит играх 12фпс вместо 250фпс без вулкана в любом случае.

itsme_
()
Ответ на: комментарий от firkax

То есть когда на видеокарте написано что она поддерживает такой-то опенгл - это на самом деле описание её официального драйвера и не более того? И на линуксе через месу получается все видеокарты поддерживают все виды опенгл, про которые знает меса?

Не, как уже сказали, должна быть аппаратная поддержка соответствующих фич.

goingUp ★★★★★
()
Ответ на: комментарий от firkax

Некоторые вещи эмулируются программно на шейдерах. И наоборот, на виндовом драйвере версия опенгл ниже, хотя железо может большее.

itsme_
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.