D7VK 1.12 vÀljaanne, Direct3D 3-7 teostus Vulkan API peal

Avalikustatud D7VK projekti 1.12 vĂ€ljaanne, mis arendab Microsofti 1996., 1997., 1998. ja 1999. aastal pakutud graafiliste API-de Direct3D 3, 5, 6 ja 7 rakendust. D7VK töötab API kĂ”nede tĂ”lkimise kaudu Vulkanisse ja vĂ”imaldab kasutada Wine'i, et Linuxis mĂ€ngida retro mĂ€nge, mis sĂ”ltuvad Direct3D 3, 5, 6 ja 7 API-dest. Projekti kood on kirjutatud C++ keeles ja levitatakse Zlib litsentsi alusel. Arendamisel on kasutatud DXVK projekti d3d9 tagaosa koodi – D7VK tĂ”lgib Direct3D 3, 5, 6 ja 7 API kĂ”ned Direct3D 9 kĂ”nedeks, mis seejĂ€rel tĂ”lgitakse Vulkanisse. Arendaja ei kavatse D7VK-d DXVK koosseisu liita, nagu juhtus Direct3D 8 ja Direct3D 9 rakendustega Vulkanil.

Uues vÀljaandes:

  • Tehtud on hulk tulemuslikkuse optimeerimisi, peamiselt CPU-l toimiva API koodi osas. D3D6 tulemused 3DMark 99 Max testis tĂ”usid D7VK 1.2-st 70685 punktini D7VK 1.12-s 75283-ni, ja D3D7 tulemused 3DMark 2000 v1.1 testis tĂ”usid D7VK 1.0-st 45267 punktini D7VK 1.12-s 69566-ni. Teatud olukordades on tehtud mikrooptimeerimised oluliselt suurendanud FPS-i nĂ”rkade CPU-de sĂŒsteemides, nĂ€iteks mĂ€ngus Unreal Tournament tĂ”usis FPS 256-st 484-ni ja GPU koormus langes 37%-lt 18%-le.
  • Lihtsustatud on vĂ”tmevĂ€rvil (Color Key) pĂ”hineva lĂ€bipaistvuse rakendamine ilma tĂ€ieĂ”igusliku alfa-kanalit kasutamata.
  • D3D6/5/3 osas on vĂ€rvi teisendused viewporti puhastamisel optimeeritud.
  • Derktsiptorite (handles) arvu vĂ€hendamiseks toimub nĂŒĂŒd tekstuuride ja materjalide eraldamine pĂ€rast rakenduse pĂ€ringut, mitte tekstuuri vĂ”i materjali loomise hetkel.
  • On ĂŒleminekut tehtud DXVK 3.0.1 versiooni peale.
  • Parandatud on Matrox TechDemo 3D, Star Trek: Starfleet Academy ja The Sims: Complete Collection mĂ€ngude toetust.

Allikas: opennet.ru

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster