Rilascio D7VK 1.12, implementazione di Direct3D 3-7 su API Vulkan

Pubblicato il rilascio del progetto D7VK 1.12, che sviluppa l'implementazione delle API grafiche Direct3D 3, 5, 6 e 7, proposte da Microsoft nel 1996, 1997, 1998 e 1999. D7VK funziona tramite la traduzione delle chiamate alle API Vulkan e consente, tramite Wine, di eseguire giochi retro in Linux legati alle 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 del progetto DXVK: D7VK trasforma le API Direct3D 3, 5, 6 e 7 in chiamate Direct3D 9, che vengono poi tradotte in API Vulkan. Lo sviluppatore non intende includere D7VK all'interno di DXVK, come è stato fatto con le implementazioni di Direct3D 8 e Direct3D 9 su Vulkan.

Nel nuovo rilascio:

  • È stata implementata una serie di ottimizzazioni delle prestazioni, riguardanti principalmente il codice delle API eseguito 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 apportate hanno consentito di aumentare notevolmente il FPS nei sistemi con CPU deboli, ad esempio nel gioco Unreal Tournament, dove il FPS è aumentato da 256 a 484, mentre il carico sulla GPU è sceso dal 37% al 18%.
  • Semplificata l'implementazione della trasparenza basata sulla chiave di colore (Color Key) senza utilizzare un canale alpha completo.
  • In D3D6/5/3 ottimizzate le conversioni di colore durante la pulizia del viewport.
  • Per ridurre il numero di descrittori (handles) utilizzati, ora l'allocazione dei descrittori di texture e materiali avviene dopo la richiesta dell'applicazione, e non al momento della creazione della texture o del materiale.
  • Passaggio all'operatività sulla versione DXVK 3.0.1.
  • Correzioni apportate per migliorare il supporto ai 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