Izdanje implementacije DXVK 1.10.1, Direct3D 9/10/11 na vrhu Vulkan API-ja

Dostupno je izdanje sloja DXVK 1.10.1, koji pruža implementaciju DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 i 11, koji radi kroz prevođenje poziva na Vulkan API. DXVK zahteva drajvere koji podržavaju Vulkan 1.1 API, kao što su Mesa RADV 21.2, NVIDIA 495.46, Intel ANV i AMDVLK. DXVK se može koristiti za pokretanje 3D aplikacija i igara na Linux-u koristeći Wine, služeći kao alternativa viših performansi Wineovim izvornim Direct3D 9/10/11 implementacijama koje rade na OpenGL-u.

Glavne promjene:

  • Implementirana početna podrška za dijeljene teksturne resurse i IDXGIResource API. Da bi se organiziralo skladištenje metapodataka teksture zajedno s pridruženim deskriptorima zajedničke memorije, potrebne su dodatne zakrpe za Wine, koje su trenutno dostupne samo u grani Proton Experimental. Implementacija je trenutno ograničena na podršku dijeljenja 2D tekstura za D3D9 i D3D11 API-je. IDXGIKeyedMutex poziv nije podržan i trenutno ne postoji mogućnost dijeljenja resursa s aplikacijama koje koriste D3D12 i Vulkan. Dodate karakteristike su omogućile rešavanje problema sa video reprodukcijom u nekim Koei Tecmo igrama, kao što su Nioh 2 i igre iz serije Atelier, kao i poboljšanje renderovanja interfejsa u igrici Black Mesa.
  • Dodata je varijabla okruženja DXVK_ENABLE_NVAPI za onemogućavanje zamjene ID-a dobavljača (isto kao dxvk.nvapiHack = False).
  • Poboljšano generisanje shader koda kada se koriste lokalni nizovi, što može ubrzati neke D3D11 igre na sistemima sa NVIDIA drajverima.
  • Dodata optimizacija koja potencijalno povećava performanse renderovanja slika u DXGI_FORMAT_R11G11B10_FLOAT formatu.
  • Problemi s učitavanjem tekstura pri korištenju D3D9 su riješeni.
  • Za Assassin's Creed 3 i Black Flag, postavka "d3d11.cachedDynamicResources=a" je omogućena za rješavanje problema s performansama. Za Frostpunk postavka "d3d11.cachedDynamicResources = c" je omogućena, a za God of War je "dxgi.maxFrameLatency = 1".
  • Problemi s renderiranjem u GTA: San Andreas i Rayman Origins su riješeni.

izvor: opennet.ru

Dodajte komentar