Projekti DXVK 1.3 väljalase koos Direct3D 10/11 juurutamisega Vulkan API peal

Moodustatud kihtidevaheline vabastamine DXVK 1.3, mis pakub DXGI (DirectX Graphics Infrastructure), Direct3D 10 ja Direct3D 11 juurutamist, mis töötab kõnede tõlkimise kaudu Vulkani API-le. DXVK kasutamiseks nõutav juhtide tugi Vulkan APINagu
AMD RADV 18.3, NVIDIA 415.22, Intel ANV 19.0 ja AMDVLK.

DXVK-d saab kasutada 3D-rakenduste ja mängude käitamiseks Linuxis Wine'i abil, mis on suurema jõudlusega alternatiiv Wine'i natiivsele Direct3D 11-le, mis töötab OpenGL-i peal. IN mõned mängud Vein + DXVK kombinatsiooni jõudlus erinev Windowsis töötamisest vaid 10–20%, samas kui OpenGL-il põhineva Direct3D 11 juurutuse kasutamisel väheneb jõudlus oluliselt.

Lisatud parandused:

  • Rakendatud optimeerimine, kasutades varjutajates käsku "discard", mis põhineb Vulkani laiendil VK_EXT_shader_demote_to_helper_invocation ja võib mõne mängu jõudlust parandada. Optimeerimise kasutamiseks peate värskendama winevulkani komponenti ja draivereid (Intel versioonile Mesa 19.2-git ja NVIDIA patenteeritud draiverile 418.52.14-beeta, AMD draiverid ei toeta veel laiendust VK_EXT_shader_demote_to_helper_invocation);
  • Renderdustulemuse ekraanile väljastamiseks on ette nähtud asünkroonne töötlemine (etapp esitlus). Peamise renderduslõime latentsuse vähendamiseks tehakse nüüd väljundi töötlemine käsu esitamise lõimes. Asünkroonse töötlemise jõudluse eelised on eriti märgatavad suure kaadrisagedusega väljundi ja ressursimahukate käskude edastamise korral. Mängude hulgas, kus on täheldatud jõudluse kasvu, märgitakse Quake Champions, kui see töötab AMD GPU-dega süsteemides;
  • Nüüd on võimalik ressursse alglaadida, kasutades Vulkani toega seadme koopiamootoreid (praegu toetavad ainult AMDVLK ja NVIDIA draiverid). Uus funktsioon võimaldab veidi parandada kaadriaja järjepidevust mängudes, mis laadivad mängu ajal palju tekstuure;
  • Täiustatud vähese mälu korral ilmnevate vigade logimine;
  • Täiustatud ühilduvus MSVC-ga (Microsoft Visual C++);
  • Järeldamise ajal on eemaldatud korduvad silmuskontrollid, mis võivad oluliselt vähendada protsessori koormust GPU-ga piiratud stsenaariumide korral.
  • Lahendatud on pildi alamressursside topeltkaardistamisega seotud probleem, mis ilmnes mängus Final Fantasy XIV;
  • Parandatud on mängus Scrap Mechanic esinenud RSGetViewport meetodi valest käitumisest tingitud krahh.

Allikas: opennet.ru

Lisa kommentaar