DXVK 1.7, Direct3D 9/10/11 -toteutusten julkaisu Vulkan API:n päälle

Muodostettu välikerrosvapautus DXVK 1.7, joka tarjoaa DXGI:n (DirectX Graphics Infrastructure), Direct3D 9-, 10- ja 11-toteutuksen, joka toimii Vulkan API:n puhelun kääntämisen kautta. DXVK:n käyttäminen edellytetään tuki kuljettajille Vulcan API 1.1kuten AMD RADV 19.2, NVIDIA 415.22, Intel ANV 19.0 ja AMDVLK.
DXVK:ta voidaan käyttää 3D-sovellusten ja pelien ajamiseen Linuxissa Winen avulla, mikä toimii tehokkaampana vaihtoehtona Winen sisäänrakennetulle Direct3D 11 -toteutukselle, joka toimii OpenGL:n päällä.

Suurimmat muutokset:

  • Lisätty tuki Vulkan-grafiikkasovellusliittymälaajennuksille: VK_EXT_custom_border_color (käytetään tukemaan reunavärejä Samplerissa, se ratkaisi monia ongelmia Direct3D 9 -pohjaisissa peleissä, mukaan lukien Crysis ja Halo 2 Vista) ja VK_EXT_robustness2 (samanlainen kuin D3D11, jota käytetään käsittelemään out-of- rajaa pääsyn resurssialueita). Jotta voit käyttää näitä laajennuksia, sinulla on oltava Wine 5.8 sekä AMD- ja Intel-ohjaimet Mesa 20.2-dev- tai NVIDIA-ohjain 440.66.12-beta;
  • Siivousoperaatioiden optimoitu sovellus ja
    rajat renderöinnin aikana, mikä mahdollisti joidenkin pelien suorituskyvyn parantamisen;

  • D3D11-pelit lisäsivät mahdollisuuden käyttää laskentajonoja resurssien lataamiseen asynkronisesti, jos ohjain (esimerkiksi RADV) ei tue erillistä siirtojonoa;
  • Otettu käyttöön joitakin DXGI 1.6 -toimintoja, joita käytetään tulevissa World of Warcraftin julkaisuissa;
  • Vähentynyt muistin kulutus D3D9:ssä, mikä esti käytettävissä olevan muistin loppumisen joissakin peleissä, kuten Toxikk;
  • Korjattu Vulkanin validointivirheet Cloudpunkissa ja muissa peleissä, jotka käyttivät väärin resurssipuskuria;
  • Ratkaistiin ongelmia rakennettaessa GCC 10.1;
  • Korjattu useita D3D9:ään liittyviä ongelmia;
  • Dxgi.tearFree-vaihtoehto on muokattu;
  • Fallout New Vegasin, Freelancerin, GTA IV:n ja Halo Custom Editionin ongelmat on ratkaistu;
  • Tuki rakentamiseen winelib. DXVK:n rakentaminen vaatii nyt MinGW:n.

Lähde: opennet.ru

Lisää kommentti