Bol vydaný projekt D7VK 1.12, ktorý vyvíja implementáciu grafických API rozhraní Direct3D 3, 5, 6 a 7, ktoré spoločnosť Microsoft navrhla v rokoch 1996, 1997, 1998 a 1999. D7VK funguje tak, že prekladá volania do rozhrania Vulkan API a umožňuje vám spúšťať ich v... Linux Retro hry založené na API rozhraniach Direct3D 3, 5, 6 a 7. Kód projektu je napísaný v jazyku C++ a distribuovaný pod licenciou Zlib. Vývoj je založený na backendovom kóde d3d9 z projektu DXVK. D7VK konvertuje API rozhrania Direct3D 3, 5, 6 a 7 na volania Direct3D 9, ktoré sú potom preložené do API rozhrania Vulkan. Vývojár nemá v úmysle usilovať sa o zahrnutie D7VK do DXVK, ako to bolo v prípade implementácií Direct3D 8 a Direct3D 9 nad Vulkanom.
V novom vydaní:
- Bola implementovaná séria optimalizácií výkonu, ktoré ovplyvňujú predovšetkým kód API bežiaci na CPU. Výkon D3D6 v 3DMark 99 Max sa zvýšil zo 70 685 bodov v D7VK 1.2 na 75 283 v D7VK 1.12, zatiaľ čo výkon D3D7 v 3DMark 2000 v1.1 sa zvýšil zo 45 267 v D7VK 1.0 na 69 566 v D7VK 1.12. V určitých situáciách tieto mikrooptimalizácie výrazne zvýšili FPS na systémoch so slabšími CPU. Napríklad v hre Unreal Tournament sa FPS zvýšilo z 256 na 484, zatiaľ čo zaťaženie GPU sa znížilo z 37 % na 18 %.
- Zjednodušená implementácia priehľadnosti založenej na farebných kľúčoch bez použitia plného alfa kanála.
- V D3D6/5/3 boli optimalizované transformácie farieb počas vyčistenia výrezu.
- Aby sa znížil počet používaných úchytov, úchyty textúry a materiálu sa teraz prideľujú až po tom, čo si ich aplikácia vyžiada, a nie až po vytvorení textúry alebo materiálu.
- Prechod na prácu nad vydaním DXVK 3.0.1 bol dokončený.
- Boli vykonané opravy na zlepšenie podpory pre Matrox TechDemo 3D, Star Trek: Starfleet Academy a The Sims: Complete Collection.
Zdroj: opennet.ru
