Avalikustatud on D7VK projekti versioon 1.12, mis arendab Microsofti poolt 1996., 1997., 1998. ja 1999. aastal pakutud graafiliste API-te Direct3D 3, 5, 6 ja 7 teostust. D7VK töötab API Vulkan-ile kõnede tõlke kaudu ning võimaldab Wine abil Linuxis käivitada retro mänge, mis tuginevad API-le Direct3D 3, 5, 6 ja 7. Projekti kood on kirjutatud keeles C++ ja levitatakse litsentsi Zlib alusel. Arendamisel kasutati D3D9 tagaplaani koodi projektist DXVK — D7VK tõlgib API Direct3D 3, 5, 6 ja 7 Direct3D 9 kõnedeks, mis seejärel tõlgitakse API-ks Vulkan. Arendaja ei kavatse D7VK-d DXVK-i lisada, nagu see toimus Direct3D 8 ja Direct3D 9 teostustega Vulkan-i peal.
Uues väljaandes:
- Teostatud on rida jõudluse optimeerimisi, peamiselt CPU-l toimiva API koodi osas. D3D6 jõudlus 3DMark 99 Max testi tulemused tõusid D7VK 1.2-st 70685 punktilt D7VK 1.12-s 75283 punktini, ning D3D7 testi 3DMark 2000 v1.1 tulemused kasvasid D7VK 1.0-st 45267 punktilt D7VK 1.12-s 69566 punktini. Teatud olukordades on sisse viidud mikrooptimeerimised võimaldanud oluliselt suurendada FPS-i nõrkade CPU-dega süsteemides, näiteks mängus Unreal Tournament kasvas FPS 256-lt 484-le ning GPU koormus vähenes 37%-lt 18%-le.
- Lihtsustatud läbipaistvuse teostamine värviklõviga (Color Key) ilma täis alfa-kanalit kasutamata.
- D3D6/5/3 on optimeeritud värvimuutuste jaoks vaateporti puhastamisel.
- Kasutatavate deskriptorite (handles) arvu vähendamiseks toimub tekstuuride ja materjalide deskriptorite eraldamine pärast rakenduse taotlust, mitte tekstuuri või materjali loomise hetkel.
- On toimunud üleminek DXVK 3.0.1 väljaandele.
- Parandused loovad parema toe mängudele Matrox TechDemo 3D, Star Trek: Starfleet Academy ja The Sims: Complete Collection.
Allikas: opennet.ru
