Prvý stabilný vydanie D7VK, implementácia Direct3D 7 nad API Vulkan

Bola zverejnená verzia projektu D7VK 1.0, ktorá vyvíja implementáciu grafického API Direct3D 7, navrhnutého spoločnosťou Microsoft v roku 1999. D7VK pracuje cez transláciu volaní do API Vulkan a umožňuje pomocou Wine spúšťať v Linuxe retro hry viazané na API Direct3D 7. Kód projektu je napísaný v jazyku C++ a je distribuovaný pod licenciou Zlib. Ako základ pri vývoji bol použitý kód backendu d3d9 z projektu DXVK.

Vydanie 1.0 je označené ako prvá verzia pripravená na široké použitie. V porovnaní s WineD3D podporuje D7VK vyhladzovanie pri vykresľovaní (D3DRENDERSTATE_ANTIALIAS) a má možnosť obmedzenia snímkovej frekvencie pre staré hry, ktoré nefungujú správne pri vysokých FPS. Z hľadiska výkonu sa D7VK ukázal rýchlejší ako WineD3D takmer trikrát (45267 voči 16566) v teste 3DMark 2000 na systéme s GPU NVIDIA RTX 4070 a proprietárnym ovládačom NVIDIA 570.195.03. Medzi obmedzeniami D7VK sa uvádza potreba mať GPU s podporou Vulkan 1.3 a absencia podpory niektorých funkcií D3D7.

Potvrdená funkčnosť hier:

  • 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

Vývojár nemá v úmysle dosiahnuť zaradenie D7VK do súčasného DXVK, ako to bolo s implementáciami Direct3D 8 a Direct3D 9 nad Vulkanom.

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