A Lavapipe, mint a Mesa szoftver alapú Vulkan implementációja, most megkapta a Vulkan leíró-bővítmények támogatását, és ez a CPU-alapú Vulkan implementáció elkezdhet futtatni néhány Direct3D 12 játékot VKD3D-Protonnal. Ne feledje azonban, hogy a teljesítmény erősen korlátozott.

Konstantin Seurer elérte a Lavapipe leírók támogatását a Mesa 23.2-ben, amely lehetővé teszi a VK_EXT_descriptor_buffer, EXT_descriptor_indexing és VK_EXT_mutable_descriptor_type kiterjesztések megjelenítését.

“Tegye explicitté az llvmpipe jit erőforrásokat a lavapipe-ban. Ez lehetővé teszi pufferek létrehozását a leíró készletekhez, és hozzárendeli azokat az UBO slotokhoz. Az erőforráscsökkentés és az llvmpipe backend fordító frissítve van, hogy a jit erőforrásokat vezesse ezekből az UBO-kból. A textúra-mintavételezés és a képműveletek a minta-és képfüggvények előzetes összeállításával valósulnak meg a felhasznált textúrák, mintavevők, mintakulcsok és képműveletek alapján. A shader ezután meghívja ezeket a függvényeket úgy, hogy betölt egy függvénymutatót a leíróból.”


Mike Blumenkrantz cink-hacker a Valve-nál megjegyezte, hogy ez a munka”sőt, elég hiteles mennyiségű VKD3D-Proton futtatásához.”Igaz, ne várjunk sokat a teljesítménytől, de ennek ellenére az LLVMpipe/Lavapipe hasznosnak bizonyul hibakereséshez/profilozáshoz és egyéb célokra.

A Mesa 23.2 egy újabb izgalmas kiadás lesz számtalan OpenGL és Vulkan illesztőprogram-fejlesztéssel. A Mesa 23.2 stabil kiadása valószínűleg augusztusban vagy szeptemberben fog megjelenni, ha késéseket tapasztal.

Categories: IT Info