Igår den första dagen av X.Org Developers’Conference (XDC 2022), Timur Kristóf från Valves open-source Linux GPU-drivrutinsteam presenterade om Vulkan mesh shader-stödet som man arbetar med för RADV.

Introducerades i början av september med Vulkan 1.3.226 kom med VK_EXT_mesh_shader som äntligen har en cross-vendor mesh shader-tillägg för Vulkan API. Tillägget VK_EXT_mesh_shader är en ny mekanism för att låta applikationer generera samlingar av geometriska primitiver via programmerbar mesh-skuggning. Vulkan mesh shaders är ett alternativ till den befintliga programmerbara primitiva shading pipeline.

Detta mesh shader-stöd är ett av de mest anmärkningsvärda tilläggen till Vulkan API för 2022 och fick snabbt stöd av RADV tack vare att Timur har arbetat med tidigare support med NVIDIAs mesh shader-leverantörstillägg. Att stödja förlängningen har dock varit en ganska utmanande huvudvärk. RADV exponerar inte heller mesh shader-funktionaliteten som standard ännu förrän Linux 6.1 finns där ute med AMDGPU-gängets inlämningsstöd.

För de som vill lära sig mer om Vulkan mesh shader-funktionalitet, särskilt i samband med Mesa/RADV, är Timurs presentation från XDC 2022 inbäddad nedan och det finns även PDF-bildspelet.

Categories: IT Info