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

Elérhető a DXVK 2.2 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 keresztül dolgozik. A DXVK olyan illesztőprogramokat igényel, amelyek támogatják a Vulkan API 1.3-at, például a Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 é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:

  • Hozzáadott támogatás a D3D11On12 réteghez, amely lehetővé teszi a Direct3D 11 futtatását a Direct3D 12 tetején. A D3D12 támogatásához az új Unity-alapú játékokban, mint például a Lego Builder's Journey, a DXVK tartalmazza a D3D11 eszközök létrehozásának lehetőségét D3D12 eszközökről a D3D11Device12C funkció segítségével. és az ID3D11On12Device API.
  • A Direct3D 9 megvalósítása bevezette a részleges megjelenítés (Partial Presentation) támogatását, amely lehetővé teszi az ablak egyes részeinek megjelenítését úgy, hogy a képernyőpuffer (backbuffer) tartalmát a rendszermemóriába másolja, majd az ablakba rajzolja a CPU. Ez a funkció csökkentett teljesítmény árán javítja a kompatibilitást a Microsoft WPF eszközkészlettel épített játékindítókkal. A Direct3D 9 esetében a virtuális keretpufferek (SwapChain) általános viselkedése is javult, és a d3d9.noExplicitFrontBuffer opció támogatása megszűnt.
  • A Proton vagy a Wine használatakor alapértelmezés szerint a naplófájlok létrehozása leáll, és diagnosztikai üzenetek kerülnek ki a konzolra a wine-specifikus képességek használatával, ami megfelel a vkd3d-proton viselkedésének. Az egyéni naplófájlok létrehozásának folytatásához beállíthatja a DXVK_LOG_PATH környezeti változót.
  • Jelentősen csökkentett memóriafelhasználás olyan helyzetekben, amikor a játékok nem használt D3D11 eszközöket hoznak létre.
  • A több GPU-s rendszereken a DXGI-n keresztül elérhető kimeneti eszközök észlelése javult, megoldva a teljesítményproblémákat az új RE (Reach for the Moon) játékokban a D3D12 használatával.
  • A játékokban előforduló problémákat javítottuk:
    • Battle Fantasia átdolgozott kiadás
    • Hideg félelem
    • A mágia hajnala 2
    • DC Universe Online
    • Far Cry 2
    • Halo: The Master Chief Collection
    • Warhammer 40k: Space Marine
    • Jade Birodalom
    • Sid Meier kalózai
    • Teljes háború: Shogun 2

    Forrás: opennet.ru

Hozzászólás