Primeiro lançamento estável do D7VK, uma implementação do Direct3D 7 sobre a API Vulkan

Foi lançado o projeto D7VK 1.0, que desenvolve a implementação da API gráfica Direct3D 7 proposta pela Microsoft em 1999. O D7VK funciona através da tradução de chamadas para a API Vulkan e permite, com o Wine, executar jogos retro em Linux que utilizam a API Direct3D 7. O código do projeto é escrito em C++ e distribuído sob a licença Zlib. Como base para o desenvolvimento, foi utilizado o código do backend d3d9 do projeto DXVK.

A versão 1.0 é marcada como a primeira versão pronta para uso amplo. Em comparação ao WineD3D, suporta suavização durante a renderização (D3DRENDERSTATE_ANTIALIAS) e há a possibilidade de limitação da taxa de quadros para jogos mais antigos que funcionam incorretamente em altas taxas de FPS. Em termos de desempenho, o D7VK se mostrou quase três vezes mais rápido que o WineD3D (45267 contra 16566) no teste 3DMark 2000 em um sistema com GPU NVIDIA RTX 4070 e driver proprietário NVIDIA 570.195.03. Entre as limitações, o D7VK destaca a necessidade de uma GPU com suporte a Vulkan 1.3 e a ausência de suporte a algumas funcionalidades do D3D7.

Jogos confirmados em funcionamento:

  • 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

O desenvolvedor não tem a intenção de incluir o D7VK no DXVK, como ocorreu com as implementações do Direct3D 8 e Direct3D 9 sobre Vulkan.

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster