Un pilote GPU prenant en charge l'API Vulkan a été préparé pour les anciennes cartes Raspberry Pi

Introduit première version stable d'un pilote graphique ouvert RPi-VK-Driver 1.0, qui apporte la prise en charge de l'API graphique Vulkan aux anciennes cartes Raspberry Pi livrées avec les GPU Broadcom Videocore IV. Le pilote convient à tous les modèles de cartes Raspberry Pi sortis avant la sortie de Raspberry Pi 4 - de « Zero » et « 1 Model A » à « 3 Model B+ » et « Compute Module 3+ ». Pilote développé par Martin Thomas (Martin Thomas), un ingénieur de NVIDIA, cependant, le développement a été réalisé comme un projet personnel non associé à NVIDIA (le pilote a été développé au cours des deux dernières années pendant son temps libre). Code distribué par sous licence MIT.

Étant donné que les capacités du GPU VideoCore IV, équipé des anciens modèles Raspberry Pi, ne suffisent pas pour implémenter pleinement Vulkan, le pilote n'implémente qu'un sous-ensemble de l'API Vulkan, qui ne couvre pas l'intégralité de la norme, mais essaie de la suivre. dans la mesure où le matériel le permet. Cependant, les fonctionnalités disponibles sont suffisantes pour de nombreuses applications et jeux, et les performances sont nettement supérieures à celles des pilotes OpenGL, grâce à une gestion plus efficace de la mémoire, au traitement multithread des commandes GPU et au contrôle direct des opérations GPU. Le pilote prend également en charge des fonctionnalités telles que MSAA (Anti-aliasing multi-échantillons), des shaders de bas niveau et des compteurs de performances. Parmi les limitations, il y a le manque de support des shaders GLSL, qui ne sont pas encore disponibles à ce stade de développement.

Du même auteur publié un portage du jeu Quake 3 pour Raspberry Pi, servant de démonstration des capacités du nouveau pilote. Le jeu est basé sur le moteur ioQuake3, qui a ajouté un backend de rendu modulaire basé sur Vulkan, initialement développé par le projet. Quake III Arena Édition Kenny. Lors de l'utilisation d'un nouveau pilote dans un jeu réussi à atteindre Rendu de plus de 100 images par seconde (FPS) sur la carte Raspberry Pi 3B+ lors d'une sortie à une résolution de 720p.

Rappelons que la Fondation Raspberry Pi en collaboration avec la société Igalia conduit développement de son pilote Vulkan, qui en est à ses premiers stades de développement et sera prêt à exécuter de véritables applications au second semestre 2020. Le pilote spécifié est limité à la prise en charge de l'accélérateur graphique VideoCore VI utilisé à partir du modèle Raspberry Pi 4 et ne prend pas en charge les anciennes cartes. Par rapport à OpenGL, l'utilisation de Vulkan permet d'obtenir овышения роизводительности applications graphiques et jeux.

Source: opennet.ru

Ajouter un commentaire