DXVK 2.2 kiadása, a Direct3D 9/10/11 megvalósítása a Vulkan API felett

Megérkezett a DXVK 2.2 réteg kiadása, amely a DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 és 11 implementációját biztosít, és Vulkan API-n keresztül végzi a hívások átkonvertálását. A DXVK használatához Vulkan 1.3 API-t támogató meghajtók szükségesek, mint például a Mesa RADV 22.0, NVIDIA 510.47.03, Intel ANV 22.0 és AMDVLK. A DXVK alkalmazható 3D-alkalmazások és játékok futtatására Linux alatt a Winet használva, mint egy nagyobb teljesítményű alternatíva a Wine-ba beépített Direct3D 9/10/11 megvalósításokhoz, amelyek OpenGL-re építenek.

Főbb változások:

  • Hozzáadva a D3D11On12 réteg támogatása, amely lehetővé teszi a Direct3D 11 futtatását a Direct3D 12 felett. Az új Unity motor alapú játékok, mint például a Lego Builder’s Journey, D3D12 támogatásához a DXVK implementálta a D3D11 eszközök D3D12 eszközökből történő létrehozásának lehetőségét a D3D11On12CreateDevice függvény és az ID3D11On12Device interfész segítségével.
  • A Direct3D 9 implementációjában megjelent a részleges megjelenítés (Partial Presentation) támogatása, amely lehetővé teszi az ablak részeinek megjelenítését a háttér- (backbuffer) tartalmának a rendszermemóriába másolásával, majd a CPU segítségével történő rajzolással. Ez a lehetőség javítja a kompatibilitást a Microsoft WPF eszköztár használatával készült játékok indítóival, cserébe a teljesítmény csökkenéséért. A Direct3D 9 esetében továbbá javult a virtuális framebufferek (SwapChain) általános működése, és megszűnt a d3d9.noExplicitFrontBuffer opció támogatása.
  • Protonnal vagy Wine-nal együtt használva alapértelmezés szerint megszűnt a naplófájlok létrehozása, és a diagnosztikai üzenetek a konzolra történő kiírását speciális Wine funkciók révén biztosítják, ami megfelel a vkd3d-proton viselkedésének. A külön 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ökkent a memóriahasználat olyan helyzetekben, amikor a játékokban nem használt D3D11 eszközök jönnek létre.
  • Több GPU-val rendelkező rendszereken javult a DXGI-vel elérhető kimeneti eszközök meghatározása, ami megoldja a teljesítményproblémákat az új RE (Reach for the Moon) motor alapú játékokban, amelyek D3D12-t használnak.
  • Megoldásra kerültek a következő játékokban előforduló problémák:
    • Battle Fantasia Revised Edition
    • Cold Fear
    • Dawn of Magic 2
    • DC Universe Online
    • Far Cry 2
    • Halo: The Master Chief Collection
    • Warhammer 40k: Space Marine
    • Jade Empire
    • Sid Meier’s Pirates
    • Total War: Shogun 2

    Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster