Version 1.0 av projektet D7VK har publicerats, vilket utvecklar implementationen av det grafiska API:et Direct3D 7 som föreslogs av Microsoft 1999. D7VK fungerar genom att översÀtta anrop till Vulkan API och möjliggör att retrospel som Àr kopplade till Direct3D 7 kan köras pÄ Linux med hjÀlp av Wine. Koden för projektet Àr skriven i C++ och distribueras under Zlib-licensen. Utvecklingen baserades pÄ d3d9-backendkoden frÄn projektet DXVK.
Version 1.0 har markerats som den första version som Àr redo för allmÀn anvÀndning. JÀmfört med WineD3D stöder det antialiasing vid rendering (D3DRENDERSTATE_ANTIALIAS) och erbjuder möjlighet att begrÀnsa bildhastigheten för Àldre spel som fungerar felaktigt vid hög FPS. I prestanda visade sig D7VK vara nÀstan tre gÄnger snabbare Àn WineD3D (45267 mot 16566) i 3DMark 2000-testet pÄ en system med GPU NVIDIA RTX 4070 och den proprietÀra NVIDIA-drivrutinen 570.195.03. Bland begrÀnsningarna för D7VK nÀmns behovet av en GPU med stöd för Vulkan 1.3 och avsaknaden av stöd för vissa funktioner i D3D7.
BekrÀftade spel arbetar:
- 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
- UtgÄvan av skrivbordsmotorn Arcan 0.7.1 och skrivbordsmiljön Durden 0.6.3
Utvecklaren har ingen avsikt att fÄ D7VK inkluderat i DXVK, som det var med implementationerna av Direct3D 8 och Direct3D 9 ovanpÄ Vulkan.
KĂ€lla: opennet.ru
