Hans-Kristian Arntzen Valven Linux-tiimistä on juuri julkaissut VKD3D-Proton 2.9:n viimeisimpänä suurena päivityksenä tähän Direct3D 12:een Vulkan API-toteutuksessa, jota Steam Play (Proton) käyttää nykyaikaisten Windows-pelien ajamiseen Linuxissa.
VKD3D-Proton 2.9 on jännittävä suorituskykyosastolla, sillä sen järjestelmämuistivaatimukset ovat”huomattavasti pienemmät”pelin/sovelluksen ensimmäisen ajon aikana. SPIR-V-koodia, joka oli aiemmin muistissa”varmuuden vuoksi”, ei enää tehdä niin.
Toinen huomattava VKD3D-Proton 2.9:n suorituskyvyn parannus on VK_EXT_graphics_pipeline_libraries”GPL”-toiminnon hyödyntäminen varjostimen käännöksen pätkimisen välttämiseksi tietyissä tapauksissa. Vulkan GPL-tuki toimii esimerkiksi Mesa 23.1:n RADV-ohjaimen kanssa.
Osa muista suorituskyvyn töistä sisältää erilaisia suorittimen optimointeja, parannettua vRAM-ylitilauskäyttäytymistä, parannettua suorituskykyä tietyillä huonoilla okkluusiokyselymalleilla ja paljon muuta.
VKD3D-Proton 2.9:ssä on myös lisätty VK_EXT_image_sliced_view_of_3d-käyttö, parannettu DXR 1.1-tuki VK_EXT_pipeline_library_group_handlesin avulla, DX12 Feature Level 12.1-tuen valmistuminen, joka nyt vaatii Vulkan 1.3:n ja uudemmat ajurit sekä tuetut ajurit D1.11:ssä VKD3D-Proton-päivitys jakaa myös DLL-tiedostot d3d12.dll-ja d3d12core.dll-tiedostoiksi vastaamaan Windowsin Microsoft DirectX Agility SDK:n käyttämää asettelua.
Nyt on myös natiivi Linux-swapchain-tuki, erilaisia yhteensopivuusparannuksia, uusia kehittäjäominaisuuksia ja muita muutoksia. Latauksia ja lisätietoja tästä suuresta VKD3D-Proton 2.9-julkaisusta GitHubin kautta.