Prvo stabilno izdanje D7VK, implementacije Direct3D 7 na vrhu Vulkan API-ja

Objavljen je izid projekta D7VK 1.0, ki razvija izvajanje grafičnega API-ja Direct3D 7, ki ga je predstavil Microsoft leta 1999. D7VK deluje prek prevodov klicev v API Vulkan in omogoča z uporabo Wine zagon retro iger, ki temeljijo na API-ju Direct3D 7, v Linuxu. Koda projekta je napisana v jeziku C++ in se distribuira pod licenco Zlib. Kot osnova za razvoj je bil uporabljen koda backend-a d3d9 iz projekta DXVK.

Izid 1.0 je označen kot prva različica, pripravljena za široko uporabo. V primerjavi z WineD3D podpira gladkost pri risanju (D3DRENDERSTATE_ANTIALIAS) in omogoča omejevanje števila sličic na sekundo za stare igre, ki nepravilno delujejo pri visokih FPS. Po zmogljivosti je bil D7VK skoraj trikrat hitrejši od WineD3D (45267 proti 16566) v testu 3DMark 2000 na sistemu z GPU NVIDIA RTX 4070 in lastniškim gonilnikom NVIDIA 570.195.03. Med omejitvami D7VK omenjamo potrebo po GPU-ju, ki podpira Vulkan 1.3 in pomanjkanje podpore za nekatere funkcionalnosti D3D7.

Potrdili smo delovanje iger:

  • 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

Razvijalec ne namerava doseči vključitve D7VK v sestavo DXVK, kot to velja za implementacije Direct3D 8 in Direct3D 9 nad Vulkanom.

Izvor: opennet.ru

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster