Hier, le premier jour du Conférence des développeurs X.Org (XDC 2022), Timur Kristóf de l’équipe de pilotes GPU Linux open source de Valve a présenté la prise en charge du shader de maillage Vulkan en cours d’élaboration pour RADV.

Introduit début septembre avec Vulkan 1.3.226, VK_EXT_mesh_shader a enfin une extension de shader de maillage multifournisseur pour l’API Vulkan. L’extension VK_EXT_mesh_shader est un nouveau mécanisme permettant aux applications de générer des collections de primitives géométriques via un ombrage de maillage programmable. Les shaders de maillage Vulkan sont une alternative au pipeline d’ombrage primitif programmable existant.

Cette prise en charge de shader de maillage est l’un des ajouts les plus notables à l’API Vulkan pour 2022 et a été rapidement prise en charge par RADV grâce au fait que Timur a travaillé sur une prise en charge antérieure avec l’extension du fournisseur de shader de maillage de NVIDIA. Cependant, soutenir l’extension a été plutôt un casse-tête difficile. RADV n’expose pas non plus la fonctionnalité de shader de maillage par défaut jusqu’à ce que Linux 6.1 soit disponible avec le support de soumission de gang AMDGPU.

Pour ceux qui souhaitent en savoir plus sur la fonctionnalité de shader de maillage Vulkan, en particulier dans le contexte de Mesa/RADV, la présentation de Timur de XDC 2022 est intégrée ci-dessous et il y a aussi le diaporama PDF.

Categories: IT Info