Introduction

Le projet Vulkan est désormais disponible sur NetBSD, grâce aux efforts de la communauté pour porter la pile logicielle Vulkan (Mesa / Lavapipe) sur ce système d'exploitation. L'objectif principal est de documenter et d'automatiser le processus pour qu'il puisse être reproduit et maintenu.

Contexte Technique

Le projet a atteint un jalon important avec la configuration, la compilation, le lien et l'installation du pilote logiciel Vulkan Lavapipe sur NetBSD 10.1 amd64, contre LLVM 19.1.7. Le pilote (libvulkan_lvp.so, ~17 MB) s'installe dans /usr/pkg/lib, et son manifeste ICD (annonçant l'API Vulkan 1.4) s'installe dans /usr/pkg/share/vulkan/icd.d/, permettant ainsi à un chargeur Vulkan sur le système de le découvrir.

Le processus d'automatisation est en place, avec des scripts pour configurer l'environnement, construire les dépendances, compiler Mesa et installer le pilote. Les binaires préconstruits seront disponibles prochainement, ce qui permettra d'installer le pilote en téléchargeant les binaires au lieu de les compiler à partir du code source.

Analyse et Implications

Actuellement, NetBSD est le seul grand système d'exploitation BSD sans support Vulkan. Ce projet vise à combler cette lacune en construisant la pile logicielle Vulkan (pilote Lavapipe de Mesa, qui s'exécute sur le CPU via LLVM et n'a pas besoin de GPU) sur NetBSD.

Les implications de ce projet sont importantes, car elles permettront aux développeurs de créer des applications qui utilisent Vulkan sur NetBSD, ce qui pourrait ouvrir de nouvelles possibilités pour les jeux, les simulations et les applications graphiques.

Perspective

Il est important de noter que le projet est encore en cours de développement et que des étapes supplémentaires sont nécessaires pour achever la mise en œuvre de Vulkan sur NetBSD. Les prochaines étapes incluent la mise en place d'un chargeur Vulkan et la vérification de l'exécution des applications Vulkan.

Les utilisateurs doivent surveiller les mises à jour du projet et les annonces de la communauté pour rester informés des progrès et des futures étapes à suivre pour utiliser Vulkan sur NetBSD.