DXVK 1.10.1, Direct3D 9/10/11 implementációk kiadása a Vulkan API-n

Elérhető a DXVK 1.10.1 réteg kiadása, amely a DXGI (DirectX Graphics Infrastructure), a Direct3D 9, 10 és 11 megvalósítását biztosítja, és a hívások Vulkan API-ra történő fordításán dolgozik. A DXVK olyan illesztőprogramokat igényel, amelyek támogatják a Vulkan 1.1 API-t, például a Mesa RADV 21.2, NVIDIA 495.46, Intel ANV és AMDVLK. A DXVK használható 3D alkalmazások és játékok futtatására Linuxon a Wine használatával, ami nagyobb teljesítményű alternatívaként szolgál a Wine natív, OpenGL-en futó Direct3D 9/10/11 implementációihoz képest.

Nagy változások:

  • Bevezetett kezdeti támogatás a megosztott textúra-erőforrásokhoz és az IDXGIResource API-hoz. A textúra metaadatok és a kapcsolódó megosztott memórialeírók tárolásának megszervezéséhez további javításokra van szükség a Wine-hoz, amelyek jelenleg csak a Proton Experimental ágban érhetők el. A megvalósítás jelenleg a D2D3 és D9D3 API-k 11D textúra megosztásának támogatására korlátozódik. Az IDXGIKeyedMutex hívás nem támogatott, és jelenleg nincs lehetőség erőforrások megosztására a D3D12 és Vulkan alkalmazásokat használó alkalmazásokkal. A hozzáadott funkciók lehetővé tették egyes Koei Tecmo játékok, például a Nioh 2 és az Atelier sorozat játékainak videólejátszási problémáinak megoldását, valamint a Black Mesa játék interfész-megjelenítésének javítását.
  • DXVK_ENABLE_NVAPI környezeti változó hozzáadva a szállítóazonosító felülbírálásának letiltásához (ugyanaz, mint a dxvk.nvapiHack = False).
  • Továbbfejlesztett shader kód generálás helyi tömbök használatakor, ami felgyorsíthat néhány D3D11 játékot NVIDIA illesztőprogramokkal rendelkező rendszereken.
  • Hozzáadott optimalizálás, amely potenciálisan növeli a képek DXGI_FORMAT_R11G11B10_FLOAT formátumban történő megjelenítésének teljesítményét.
  • A textúrák betöltésével kapcsolatos problémák a D3D9 használatakor megoldódtak.
  • Az Assassin's Creed 3 és a Black Flag esetében a „d3d11.cachedDynamicResources=a” beállítás engedélyezve van a teljesítményproblémák megoldása érdekében. A Frostpunk esetében a "d3d11.cachedDynamicResources = c" beállítás engedélyezve van, a God of War esetében pedig a "dxgi.maxFrameLatency = 1".
  • A GTA: San Andreas és Rayman Origins renderelési problémái megoldódtak.

Forrás: opennet.ru

Hozzászólás