A Valve közzétette a VKD3D-Proton 2.7-es verzióját, amely a vkd3d kódalap ága, és a Direct3D 12 támogatásának javítására készült a Proton játékindító csomagban. A VKD3D-Proton specifikus Proton-módosításokat, optimalizálásokat és fejlesztéseket tartalmaz a Windows Direct3D 12 alapú játékok jobb működése érdekében, amelyek még nem kerültek be az alap vkd3dbe. A különbségek között szerepel a modern Vulkan-kibővítések és az új grafikus illesztőprogramok nyújtotta lehetőségek kihasználására való fókuszálás a Direct3D 12 teljes kompatibilitásának elérése érdekében.
Az új verzióban:
- Megemelkedtek az illesztőprogramok követelményei. A működéshez most Vulkan-kibővítések támogatása szükséges: VK_KHR_dynamic_rendering, VK_EXT_extended_dynamic_state, VK_EXT_extended_dynamic_state2 és VK_KHR_maintenance4, amelyeket a Mesa 22.0 és a NVIDIA 510-es proprietary illesztőprogramok valósítanak meg.
- A múltkori kiadásban bemutatott új D3D12 pipeline könyvtár bármilyen játékhoz alkalmazkodik, beleértve azokat is, amelyek hibásan használják a D3D12 API-t, a DXBC/DXIL-ből generált SPIR-V megjelenítéséhez szükséges belső lemezkészlet realizálásának köszönhetően.
- Sorozatos optimalizálásokat hajtottak végre a GPU terhelésének csökkentésére és a teljesítmény növelésére, olyan helyzetekben, mint a mélységi renderelés (depth pass), a WriteBufferImmediate() alkalmazása, a képek feldolgozása, az erőforrások memóriájának lefoglalása és a gyökérleírókhoz való hozzáférés.
- Támogatás került hozzáadásra a D3D12 olyan lehetőságokhoz, mint a mesh shader-ek (a VK_EXT_mesh_shader támogatása szükséges), közös erőforrások (shared resource) és akadályok (fence).
- Folytatódott a DXR 1.1 támogatásának megvalósítása.
- Kezdő támogatás került hozzáadásra az HDR-hez.
- Számos javítást végeztek a DXIL támogatásával kapcsolatban.
- Javították az Intel ANV illesztőprogrammal való kompatibilitást.
- Bővültek a hibakeresési lehetőségek.
- Javult a stabilitás a teljes képernyős játékok minimalizálásakor és az Alt+Tab közti váltáskor.
- Elkészült a kód LGPL 2.1-ről MIT licencre történő átvitelének előkészítése.
- Megoldották a problémákat a Hitman 3, Redout 2, F1 2020, F1 2021, F1 2022, Guardians of the Galaxy, Halo Infinite, Spiderman Remastered és Lost Judgment játékokban.
Forrás: opennet.ru
