Første stabile udgivelse af D7VK, implementeringen af Direct3D 7 over Vulkan API

Udgaven af projektet D7VK 1.0 er offentliggjort, som udvikler implementeringen af det grafiske API Direct3D 7, foreslået af Microsoft i 1999. D7VK fungerer ved at oversætte kald til Vulkan API'en og gør det muligt at køre retro-spil bundet til Direct3D 7 på Linux ved hjælp af Wine. Projektets kode er skrevet i C++ og distribueres under Zlib-licensen. Som grundlag for udviklingen er der anvendt backend-koden fra d3d9 fra projektet DXVK.

Udgave 1.0 er markeret som den første version, klar til bred anvendelse. Sammenlignet med WineD3D understøtter den antialiasing ved rendering (D3DRENDERSTATE_ANTIALIAS) og giver mulighed for at begrænse billedfrekvensen for ældre spil, der ikke fungerer korrekt ved høje FPS. D7VK viste sig at være næsten tre gange hurtigere end WineD3D (45267 mod 16566) i 3DMark 2000 testen på et system med GPU NVIDIA RTX 4070 og den proprietære NVIDIA-driver 570.195.03. Blandt begrænsningerne ved D7VK bemærkes behovet for en GPU med støtte for Vulkan 1.3 og manglende støtte for visse funktioner i D3D7.

Bekræftet funktionalitet for følgende spil:

  • 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

Udvikleren har ikke til hensigt at inkludere D7VK i DXVK, som det var tilfældet med implementeringerne af Direct3D 8 og Direct3D 9 over Vulkan.

Kilde: opennet.ru

Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere 🔥 Køb pålidelig webhosting med DDoS-beskyttelse, VPS VDS-servere | ProHoster