Vydanie D7VK 1.8, implementácie Direct3D 3-7 nad API Vulkan

Bol sa zverejnený vydanie projektu D7VK 1.8, ktorý rozvíja implementáciu grafických API Direct3D 3, 5, 6 a 7, navrhnutých spoločnosťou Microsoft v rokoch 1996, 1997, 1998 a 1999. D7VK funguje cez preklad volaní do API Vulkan a umožňuje pomocou Wine spúšťať v Linuxe retro hry, ktoré sú založené na API Direct3D 3, 5, 6 a 7. Kód projektu je napísaný v jazyku C++ a je šírený pod licenciou Zlib. Ako základ pre vývoj bol použitý kód backendu d3d9 z projektu DXVK — D7VK prevádza API Direct3D 3, 5, 6 a 7 na volania Direct3D 9, ktoré sú následne prekladané do API Vulkan. Vývojár nemá v úmysle začleniť D7VK do DXVK, ako to bolo s implementáciami Direct3D 8 a Direct3D 9 nad Vulkanom.

V novom vydaní bola navrhnutá implementácia metódy ProcessVertices s využitím CPU, ktorá vyriešila problémy s vykresľovaním a geometrickými poruchami v mnohých hrách, vrátane Forsaken, Resident Evil, Praetorians, Hidden & Dangerous, Escape from Monkey Island a Tomb Raider: The Last Revelation.

Proxy mechanizmus výstupu (proxied presentation) bol nahradený implementáciou (legacy presentation), ktorá podporuje metódy kompozície používané v starých hrách, využívajúce DDraw na prekrývanie 2D prvkov nad 3D obsahom. Zmena umožnila vyriešiť problémy so zmiznutím videa, prvkov menu a HUD (Heads-Up Display) v hrách ako Blade of Darkness, Sacred, Lands of Lore III, Codename: Outbreak, FIFA 2001, FIFA ’99 a Simon the Sorcerer 3D.

Boli vykonané opravy, ktoré zlepšujú podporu hier:

  • 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 and X: Tension.

Zdroj: opennet.ru

Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster