Projekti DXVK 1.3 vÀljaanne, kus on rakendatud Direct3D 10/11 API Vulkani peal

Moodustati vahekihivabastus DXVK 1.3, pakkudes DXGI (DirectX Graphics Infrastructure), Direct3D 10 ja Direct3D 11 rakenduse, mis töötab lĂ€bi API Vulkan'i sĂŒsteemikĂ”nede tĂ”lke. DXVK kasutamiseks on vajalik moodulite olemasolu, mis toetavad API Vulkan, nagu
AMD RADV 18.3, NVIDIA 415.22, Intel ANV 19.0 ja AMDVLK.

DXVK-d saab kasutada 3D rakenduste ja mÀngude kÀivitamiseks Linuxis lÀbi Wine, pakkudes kÔrgema jÔudlusega alternatiivi Wine'i sisse ehitatud Direct3D 11 rakendusele, mis töötab OpenGL'i peal. V mÔnedes mÀngudes Wine + DXVK jÔudlus erineb on Windowsi kÀivitamisega vaid 10-20%, samas kui OpenGL-i alusel töötav Direct3D 11 rakendus vÀhendab jÔudlust tunduvalt rohkem.

Lisatud tÀiustused:

  • Realiseeritud on optimiseerimine, kasutades shaderites kĂ€sku "discard", mis pĂ”hineb Vulkani laiendusel VK_EXT_shader_demote_to_helper_invocation ja mis vĂ”ib mĂ”nes mĂ€ngus jĂ”udlust parandada. Optimiseerimise kasutamiseks tuleb uuendada komponenti winevulkan ja draivereid (Intel peab olema vĂ€hemalt versioonis Mesa 19.2-git ja NVIDIA peab olema vĂ€hemalt versioonis 418.52.14-beta, AMD draiverid ei toeta veel laiendust VK_EXT_shader_demote_to_helper_invocation);
  • Tagatud on asĂŒnkroonne renderdamise vĂ€ljundi töötlemine ekraanile (etapp presentation). Peamiste renderdamise viivituste vĂ€hendamiseks toimub vĂ€ljundi töötlemine nĂŒĂŒd kĂ€su esitamise teemas (command submission thread). AsĂŒnkroonsest töötlemisest saadav jĂ”udluse kasu on eriti mĂ€rgatav kĂ”rge kaadrisagedusega vĂ€ljundite ja ressursimahuka kĂ€su edastamise korral. MĂ€ngudest, kus jĂ”udluse tĂ”usu tĂ€heldatakse, on Quake Champions, kui see kĂ€ivitatakse AMD GPU-de sĂŒsteemides;
  • Kasutusele on vĂ”etud vĂ”imalus alglaadimise ressursside töötlemiseks vulkankeskkonna kopeerimismootorite (copy engine) abil (praegu toetavad ainult AMDVLK ja NVIDIA draiverid). Uus funktsioon vĂ”imaldab pisut parandada mĂ€ngude kaadrisageduse stabiilsust, kus mĂ€ngu ajal laaditakse suur hulk tekstuure;
  • Parandatud on vigade logimist, mis tekivad mĂ€lupuuduse tingimustes;
  • Parandatud on ĂŒhilduvus MSVC (Microsoft Visual C++);
  • Kustutatud on korduvad tsĂŒklilised kontrollid vĂ€ljundis, mis vĂ”ivad piiratud GPU-de stsenaariumides oluliselt vĂ€hendada CPU koormust;
  • Eemaldatud on probleem, mis ilmnes piltide subressursside topeltkaardistamisel mĂ€ngus Final Fantasy XIV;
  • Parandatud on kokkuvarisemine, mis tulenes RSGetViewport meetodi vale kĂ€itumisest mĂ€ngus Scrap Mechanic.

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