DXVK 1.2 -projektin julkaisu Direct3D 10/11 -toteutuksella Vulkan API:n päällä

julkaistu välikerrosvapautus DXVK 1.2, joka tarjoaa DXGI:n (DirectX Graphics Infrastructure), Direct3D 10:n ja Direct3D 11:n toteutuksen, joka kääntää kutsut Vulkan API:lle. DXVK:n käyttäminen edellytetään tuki kuljettajille Vulkan API, kuten
AMD RADV 18.3, AMDGPU PRO 18.50, 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 alkuperäiselle Direct3D 11 -toteutukselle, joka toimii OpenGL:n päällä. SISÄÄN joitain pelejä Wine+DXVK-yhdistelmän suorituskyky eri Windowsissa vain 10-20 %, kun taas OpenGL-pohjaista Direct3D 11 -toteutusta käytettäessä suorituskyky heikkenee huomattavasti.

Uusi julkaisu käyttää erillistä säiettä komentopuskurin siirtoon, mikä parantaa suorituskykyä joissakin moniytimisissä kokoonpanoissa. Lisäksi komentopuskurin lähetystiheyttä on lisätty seisokkien eliminoimiseksi ja GPU:n käytön lisäämiseksi. Sovelluksista, joiden suorituskykyyn nämä muutokset vaikuttivat positiivisesti, mainitaan peli Quake Champions.

Lisätty tuki tietyille renderöintilaajennuksille, joita ei ole virallisesti määritelty Direct3D 11 -spesifikaatiossa ja jotka valmistajat tarjoavat erikseen lisäkirjastojen kautta Windowsille. Nämä laajennukset ovat tarpeen, jotta pilottiprojekti toimisi. DXVK-AGS vuonna ehdotettujen AGS-laajennusten (AMD GPU Services) käyttöönoton myötä AMD AGS SDK ja antaa sinun käyttää joitain optimointeja, mukaan lukien ne, joita käytetään peleissä Resident Evil 2 ja Devil May Cry 5.

Korjauksia ovat: Hieman alennettu suorittimen kuormitus joissakin peleissä. Korjattu ongelma, jonka vuoksi tilavälimuistiin lisättiin ylimääräisiä kohteita ja identtiset Vulkan-käsittelijät käännettiin uudelleen. Korjattu virhe, joka aiheutti kaatumisia tai Vulkanin virheellisen käytön ClearView-menetelmää käytettäessä. NVAPI-kiertotapa, jota käytettiin Mirror's Edge Catalyst -ongelmien ratkaisemiseen NVIDIA-grafiikkasuorittimilla varustetuissa järjestelmissä, on poistettu käytöstä.

Lähde: opennet.ru

Lisää kommentti