Uscita di D7VK 1.12, implementazione di Direct3D 3-7 sopra l'API Vulkan

È stata pubblicata la versione 1.12 del progetto D7VK, che sviluppa l'implementazione delle API grafiche Direct3D 3, 5, 6 e 7 proposte da Microsoft negli anni 1996, 1997, 1998 e 1999. D7VK opera trasmettendo le chiamate all'API Vulkan e consente, tramite Wine, di eseguire su Linux giochi retro basati sulle API Direct3D 3, 5, 6 e 7. Il codice del progetto è scritto in C++ e distribuito con licenza Zlib. Come base per lo sviluppo è stato utilizzato il codice del backend d3d9 dal progetto DXVK; D7VK trasforma le API Direct3D 3, 5, 6 e 7 in chiamate a Direct3D 9, che vengono poi trasmesse all'API Vulkan. Lo sviluppatore non prevede di includere D7VK in DXVK, come avvenuto per le implementazioni di Direct3D 8 e Direct3D 9 sopra Vulkan.

Nel nuovo rilascio:

  • È stata realizzata una serie di ottimizzazioni delle prestazioni, principalmente relative al codice delle API eseguite sulla CPU. Le prestazioni di D3D6 nel test 3DMark 99 Max sono aumentate da 70685 punti in D7VK 1.2 a 75283 in D7VK 1.12, mentre D3D7 nel test 3DMark 2000 v1.1 è passato da 45267 in D7VK 1.0 a 69566 in D7VK 1.12. In alcune situazioni, le micro-ottimizzazioni introdotte hanno consentito di aumentare significativamente il FPS nei sistemi con CPU deboli; ad esempio, nel gioco Unreal Tournament, il FPS è aumentato da 256 a 484, mentre il carico sulla GPU è diminuito dal 37% al 18%.
  • Implementazione semplificata della trasparenza basata su un colore chiave (Color Key) senza l'uso di un canale alpha completo.
  • In D3D6/5/3 sono state ottimizzate le trasformazioni dei colori durante la pulizia del viewport.
  • Per ridurre il numero di descrittori (handles) utilizzati, l'allocazione dei descrittori per texture e materiali ora avviene dopo la richiesta da parte dell'app, e non al momento della creazione della texture o del materiale.
  • È stata effettuata la transizione per funzionare sopra il rilascio DXVK 3.0.1.
  • Sono stati apportati correttivi che migliorano il supporto per i giochi Matrox TechDemo 3D, Star Trek: Starfleet Academy e The Sims: Complete Collection.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster