Un nouveau pilote pour l'API graphique Vulkan est en cours de développement basé sur Nouveau.

Les développeurs de Red Hat et Collabora ont commencé à créer un pilote nvk Vulkan ouvert pour les cartes graphiques NVIDIA, qui complétera les pilotes anv (Intel), radv (AMD), tu (Qualcomm) et v3dv (Broadcom VideoCore VI) déjà disponibles dans Mesa. Le pilote est développé sur la base du projet Nouveau avec l'utilisation de certains sous-systèmes précédemment utilisés dans le pilote Nouveau OpenGL.

En parallèle, Nouveau a commencé à travailler sur le déplacement des fonctionnalités universelles dans une bibliothèque distincte pouvant être utilisée dans d'autres pilotes. Par exemple, les composants de génération de code pouvant être utilisés pour partager le compilateur de shader dans les pilotes pour OpenGL et Vulkan ont été déplacés vers la bibliothèque. .

Le développement du pilote Vulkan a impliqué Karol Herbst, développeur Nouveau chez Red Hat, David Airlie, responsable DRM chez Red Hat, et Jason Ekstrand, développeur Mesa actif chez Collabora. Le pilote en est à un stade précoce de développement et n'est pas encore adapté aux applications autres que l'exécution de l'utilitaire vulkaninfo. Le besoin d'un nouveau pilote est dû au manque de pilotes Vulkan ouverts pour les cartes vidéo NVIDIA, alors que de plus en plus de jeux utilisent cette API graphique ou fonctionnent sous Linux en utilisant des couches qui traduisent les appels Direct3D vers l'API Vulkan.

Source: opennet.ru

Ajouter un commentaire