Wydanie D7VK 1.5 z dodatkiem wsparcia dla Direct3D 3

Opublikowano wydanie projektu D7VK 1.5, które rozwija implementację interfejsów graficznych API Direct3D 3, 5, 6 i 7, zaproponowanych przez firmę Microsoft w latach 1996, 1997, 1998 i 1999. D7VK działa poprzez translację wywołań do API Vulkan i umożliwia uruchamianie gier retro opartych na API Direct3D 3, 5, 6 i 7 na systemie Linux z użyciem Wine. Kod projektu napisano w języku C++ i jest udostępniany na licencji Zlib. Do jego opracowania użyto kodu backendu d3d9 z projektu DXVK — D7VK przekształca API Direct3D 3, 5, 6 i 7 w wywołania Direct3D 9, które następnie są transliterowane do API Vulkan. Developer nie ma zamiaru dążyć do dołączenia D7VK do składników DXVK, tak jak miało to miejsce w przypadku implementacji Direct3D 8 i Direct3D 9 nad Vulkanem.

Nowe wydanie zapewnia eksperymentalne wsparcie dla graficznego API Direct3D 3, oprócz wcześniej dostępnego wsparcia dla Direct3D 5, 6 i 7. Co do innych wersji Direct3D, wersja DirectX 1 nie zawierała komponentów 3D. API Direct3D pojawiło się w wersji DirectX 2, która jest zasadniczo analogiczna do DirectX 3. Wersja DirectX 4 nie została wydana przez Microsoft i pozostała w stanie prototypu (po DirectX 3 od razu ukazał się DirectX 5). Wsparcie dla Direct3D 8, 9, 10 i 11 udostępnia oddzielny projekt DXVK.

W D7VK 1.5 dokonano również poprawek błędów i zwiększono zgodność z grami korzystającymi z kodu w celu wsparcia Direct3D 5, 6 i Direct3D 7. Zrealizowano wsparcie dla buforów wykonywania (Execute buffers) do przesyłania poleceń GPU, możliwość zapisu w buforze klatki (Back buffer) i buforze głębokości (Depth buffer), a także wsparcie dla starszej metody przesyłania buforów wierzchołków z obramowaniem poleceniami Begin i End.

Dodano wsparcie dla gier:

  • Delta Force 2
  • Imperium Mrówek (2000)
  • Frogger (1997)
  • Gorky 17
  • Ground Control
  • Incoming
  • Knight Rider
  • MotoRacer2
  • Need For Speed 3/4
  • Nocturne
  • O.D.T.: Escape… Or Die Trying
  • Outlaws
  • Ark Radeon
  • Rage Dawning
  • SimCity 4
  • Gwiezdne Wojny: Jedi Knight: Dark Forces II
  • Gwiezdne Wojny: Cienie Imperium
  • Summoner
  • Take No Prisoners
  • Tajemnica Druida
  • Total Club Manager 2003
  • Urban Chaos
  • Venom. Code Name: Outbreak
  • Wing Commander: Prophecy

Wydanie D7VK 1.5 z dodatkiem wsparcia dla Direct3D 3


Źródło: opennet.ru
Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster