Välja antud projekt DXVK 1.3, mis rakendab Direct3D 10/11 Vulkan API peal.

Kujundatud kihtide väljalase DXVK 1.3, mis pakub DXGI (DirectX Graphics Infrastructure), Direct3D 10 ja Direct3D 11 rakendusi, töötades calls'i tõlke kaudu Vulkan API-sse. DXVK-i kasutamiseks on vajalik toetavate draiverite olemasolu Vulkan API, nagu
AMD RADV 18.3, NVIDIA 415.22, Intel ANV 19.0 ja AMDVLK.

DXVK-i saab kasutada 3D-rakenduste ja mängude käivitamiseks Linuxis, kasutades Wine'i, olles kõrgema jõudlusega alternatiiv sisseehitatud Direct3D 11 rakendusele, mis töötab OpenGL-i peal. M teatud mängudes Wine+DXVK kombinatsiooni jõudlus erineb on Windowsi käivitamisega võrreldes vaid 10-20% madalam, samas kui OpenGL-i baasil töötava Direct3D 11 rakenduse puhul on jõudlus märkimisväärselt madalam.

Lisatud täiustused:

  • Täitmise optimeerimine, mis kasutab 'discard' käsku varjundites, on nüüd rakendatud, tuginedes Vulkani laiendusele VK_EXT_shader_demote_to_helper_invocation, mis võib suurendada jõudlust mõnedes mängudes. Optimeerimise kasutamiseks on vajalik uuendada komponent winevulkan ja draivereid (Intel kuni Mesa 19.2-git ja NVIDIA kuni patenteeritud draiver 418.52.14-beta, AMD draiverid ei toeta veel VK_EXT_shader_demote_to_helper_invocation laiendust);
  • Tagatud on tulemuse asünkroonne töötlemine ekraanile (etapp presentation). Peamise renderdamise lõime viivituste vähendamiseks toimub väljundi töötlemine nüüd käskude edastamise keerus (command submission thread). Asünkroonse töötlemise tulemuslikkus on eriti märgatav kõrge kaadrisageduse väljunditel ja ressursside mahukate käskude edastamisel. Mängudest, kus saavutatakse jõudluse tõus, märgitakse Quake Champions AMD GPU'dega süsteemides;
  • Seni alglaadimise võimalus on olemas, kasutades Vulkani toega seadme (praegu toetavad ainult AMDVLK ja NVIDIA draiverid) kopeerimismootoreid. Uus funktsioon aitab veidi parandada mängude kaadri järjepidevust, kus laaditakse mängu ajal palju tekstuure;
  • Parandatud vealogide haldamist, mis ilmnevad mälu puuduse tingimustes;
  • Parandatud ühilduvus MSVC-iga (Microsoft Visual C++);
  • Kustutatud korduvad tsüklilised kontrollid väljastamise ajal, mis võivad oluliselt vähendada CPU koormust piiratud GPU-scenaarides;
  • Parandatud probleem topeltkaardistamisega pildi alamressurssidega, mis ilmnes mängus Final Fantasy XIV;
  • Parandatud krahh, mis tekkis RSGetViewport meetodi vale käitumise tõttu mängus Scrap Mechanic.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster