ĂshtĂ« publikuar versioni 1.12 i projektit D7VK, i cili zhvillon implementimin e API-ve grafike Direct3D 3, 5, 6 dhe 7, tĂ« propozuara nga Microsoft nĂ« vitet 1996, 1997, 1998 dhe 1999. D7VK punon pĂ«rmes pĂ«rkthimit tĂ« thirrjeve nĂ« API-nĂ« Vulkan dhe lejon tĂ« pĂ«rdoret Wine pĂ«r tĂ« ekzekutuar lojĂ«ra retro tĂ« lidhura me API-nĂ« Direct3D 3, 5, 6 dhe 7 nĂ« Linux. Kodi i projektit Ă«shtĂ« shkruar nĂ« C++ dhe shpĂ«rndahet nĂ«n licencĂ«n Zlib. Si bazĂ« pĂ«r zhvillim Ă«shtĂ« pĂ«rdorur kodi i backend-it d3d9 nga projekti DXVK - D7VK konverton API-tĂ« Direct3D 3, 5, 6 dhe 7 nĂ« thirrje Direct3D 9, tĂ« cilat mĂ« pas pĂ«rkthehen nĂ« API-nĂ« Vulkan. Zhvilluesi nuk ka pĂ«r qĂ«llim tĂ« arrijĂ« pĂ«rfshirjen e D7VK nĂ« DXVK, ashtu siç ndodhi me implementimet e Direct3D 8 dhe Direct3D 9 mbi Vulkan.
NĂ« versionin e ri:
- ĂshtĂ« realizuar njĂ« seri optimizimesh nĂ« performancĂ«, kryesisht lidhur me kodin e API, tĂ« cilat ekzekutohen nĂ« CPU. TĂ« dhĂ«nat e performancĂ«s D3D6 nĂ« testin 3DMark 99 Max u rritĂ«n nga 70685 pikĂ« nĂ« D7VK 1.2 nĂ« 75283 nĂ« D7VK 1.12, dhe D3D7 nĂ« testin 3DMark 2000 v1.1 nga 45267 nĂ« D7VK 1.0 nĂ« 69566 nĂ« D7VK 1.12. NĂ« disa raste, mikrooptimizimet e bĂ«ra lejuan njĂ« rritje tĂ« konsiderueshme tĂ« FPS nĂ« sisteme me CPU tĂ« dobĂ«ta, pĂ«r shembull, nĂ« lojĂ«n Unreal Tournament FPS u rrit nga 256 nĂ« 484, ndĂ«rsa ngarkesa mbi GPU ra nga 37% nĂ« 18%.
- Implementimi i transparencës mbi bazën e ngjyrës së çelësit (Color Key) është thjeshtuar pa përdorur një kanal të plotë alfa.
- Në D3D6/5/3, janë optimizuar transformimet e ngjyrave gjatë pastrimit të viewport-it.
- Për të reduktuar numrin e descriptorëve të përdorur, alokimi i descriptorëve për tekstura dhe materiale tani bëhet pas kërkesës nga aplikacioni, në vend që të ndodhë gjatë krijimit të teksturës ose materialit.
- Ka kaluar në punë mbi versionin DXVK 3.0.1.
- Janë bërë korrigjime që përmirësojnë mbështetje për lojërat Matrox TechDemo 3D, Star Trek: Starfleet Academy dhe The Sims: Complete Collection.
Burimi: opennet.ru
