Vydání D7VK 1.8, implementace Direct3D 3-7 nad API Vulkan

Byl zveřejněn výstup projektu D7VK 1.8, který rozvíjí implementaci grafických API Direct3D 3, 5, 6 a 7, navržených společností Microsoft v letech 1996, 1997, 1998 a 1999. D7VK pracuje prostřednictvím překladu volání do API Vulkan a umožňuje pomocí Wine spouštět v Linuxu retro hry závislé na API Direct3D 3, 5, 6 a 7. Kód projektu je napsán v jazyce C++ a je distribuován pod licencí Zlib. Jako základ při vývoji byl použit kód backendu d3d9 z projektu DXVK – D7VK převádí API Direct3D 3, 5, 6 a 7 na volání Direct3D 9, která jsou pak překládána do API Vulkan. Vývojář nemá v úmyslu usilovat o zahrnutí D7VK do DXVK, jako to bylo u implementací Direct3D 8 a Direct3D 9 nad Vulkan.

V novém vydání byla navržena implementace metody ProcessVertices s využitím CPU, která vyřešila problémy s vykreslováním a porušováním geometrie v mnoha hrách, včetně Forsaken, Resident Evil, Praetorians, Hidden & Dangerous, Escape from Monkey Island a Tomb Raider: The Last Revelation.

Proxy mechanismus prezentace byl nahrazen implementací (legacy presentation), která podporuje v starých hrách používané metody kompozice, využívající DDraw pro překrytí 2D prvků nad 3D obsahem. Tato změna umožnila vyřešit problémy s mizením videa, menu a HUD rozhraní (Heads-Up Display) v takových hrách jako Blade of Darkness, Sacred, Lands of Lore III, Codename: Outbreak, FIFA 2001, FIFA ’99 a Simon the Sorcerer 3D.

Byly provedeny opravy, které zlepšují podporu her:

  • Age of Wonders II / Age of Wonders: Shadow Magic
  • Divine Divinity
  • Jurassic Park: Trespasser
  • Hype: The Time Quest
  • POD
  • Praetorians
  • Prince of Persia 3D
  • Resident Evil
  • Tomb Raider III
  • X: Beyond the Frontier a X: Tension.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster