A DXVK 2.3.1 és a vkd3d-proton 2.12 új verziói Direct3D megvalósítással a Vulkan API-n

Elérhető a DXVK 2.3.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 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:

  • Ha a rendszer támogatja a Vulkan VK_NV_raw_access_chains bővítményt, akkor az NVIDIA GPU-kon a shader kód generálásának hatékonyságának növelésére szolgál, ami lehetővé teszi, hogy egyes D3D11-et használó játékok teljesítményét közelebb hozza a Windows-illesztőprogramok teljesítményéhez. A munkához legalább NVIDIA 550.40.55 illesztőprogramok és Proton Experimental verziók szükségesek.
  • A D3D9-alapú játékok esetében a rendszerpufferek GPU-ra másolásának módszerét újratervezték, ami jobb teljesítményt eredményezett az olyan játékokban, mint a Shank 2, a Flammable Freddy és a Blood Rayne.
  • A játékokban előforduló problémákat javítottuk:
    • Ace Combat Assault Horizon
    • Assassin's Creed 2
    • Battlefield 2
    • Battlefield 2142
    • Battlestations Midway
    • Vér Rayne
    • Codename Panzers Phase One/2
    • Holttér (2008)
    • Gyúlékony Freddy
    • Flatout 3
    • Granblue Fantasy Relink
    • Gujian 2
    • Kenshi
    • MySims
    • Működési lobbanáspont: Red River
    • 2. szár
    • SkyDrift
    • Sonic CD
    • Supreme Ruler Ultimate
    • Mesék a Borderlands
    • A telepesek
    • Total War: Medieval 2
    • UK Train Simulator 1
    • Viharháború

Ezenkívül a Valve közzétette a VKD3D-Proton 2.12 kiadását, amely a vkd3d kódbázis egy elágazása, amelyet a Direct3D 12 támogatásának javítására terveztek a Proton játékindítóban. A VKD3D-Proton támogatja a Proton-specifikus változtatásokat, optimalizálásokat és fejlesztéseket a Direct3D 12 alapú Windows játékok jobb teljesítménye érdekében, amelyeket még nem vettek át a vkd3d fő részébe. A különbségek között a modern Vulkan-bővítmények és a grafikus illesztőprogramok legújabb kiadásainak képességei is hangsúlyosak a Direct3D 12-vel való teljes kompatibilitás elérése érdekében.

Az új verzió változásai között szerepel:

  • Támogatás hozzáadva az NVIDIA Reflex motorhoz a Vulkan VK_NV_low_latency2 bővítmény használatával.
  • Megvalósított D3D12 Render Pass API.
  • Hozzáadott egy csonkot az ID3D12DeviceRemovedExtendedDataSettings felülethez, amely megoldja néhány játékkal kapcsolatos problémákat.
  • Támogatás hozzáadva a VK_EXT_device_fault Vulkan bővítményhez a hibákkal kapcsolatos információk lekéréséhez.
  • A Mesa és NVIDIA illesztőprogramokkal rendelkező rendszereken a Vulkan VK_EXT_swapchain_maintenance1 bővítmény támogatása a V-Sync és a Tearing módok közötti zökkenőmentes váltás érdekében.
  • Alapértelmezés szerint, ha a VK_KHR_shader_maximal_reconvergence és a VK_KHR_shader_quad_control kiterjesztés elérhető, a rendszer a Shader Model 6.7 támogatását deklarálja.
  • A VK_EXT_descriptor_buffer kiterjesztést támogató Intel Arc GPU-khoz egy optimalizált leíró másoláskezelő került hozzáadásra.
  • Az NVIDIA Pascal-t és régebbi GPU-kat tartalmazó rendszereken a számítási árnyékolók használatára való visszaállítás lehetősége biztosított, ami lehetővé teszi a Shader Model 6.7 használatát az NVIDIA Pascal GPU-val rendelkező rendszereken.
  • Támogatás hozzáadva a VKD3D_QUEUE_PROFILE profilalkotási módhoz.
  • Támogatás hozzáadva a Vulkan VK_NV_raw_access_chains bővítményhez, amely jelentősen javíthatja egyes játékok teljesítményét NVIDIA GPU-val rendelkező rendszereken.
  • A játékkal kapcsolatos problémák megoldva:
    • Az Unreal Engine 5 által hajtott játékok
    • Atlas Fallen
    • Persona 3 újratöltése
    • Resident Evil 4
    • UE5 Lyra
    • Warhammer: Darktide
    • World of Warcraft

Forrás: opennet.ru

Hozzászólás