première version stable du pilote graphique open source , implémentant le support de l'API graphique Vulkan pour les anciennes cartes Raspberry Pi, dotées du GPU Broadcom Videocore IV. Le pilote convient à tous les modèles de cartes Raspberry Pi, sortis avant le Raspberry Pi 4, allant de « Zero » et « 1 Model A » à « 3 Model B+ » et « Compute Module 3+ ». Le pilote a été développé par Martin Thomas (), ingénieur chez NVIDIA, cependant, le développement a été réalisé comme un projet personnel, sans lien avec NVIDIA (le pilote a été développé ces deux dernières années pendant son temps libre). Le code sous licence MIT.
Étant donné que les capacités du GPU VideoCore IV, qui équipent les anciennes modèles de Raspberry Pi, ne suffisent pas pour une mise en œuvre complète de Vulkan, le pilote ne supporte qu'un sous-ensemble de l'API Vulkan, qui ne couvre pas l'intégralité de la norme, mais tente de s'y conformer autant que le permet le matériel. Néanmoins, la fonctionnalité disponible est suffisante pour de nombreuses applications et jeux, et les performances dépassent nettement celles des pilotes OpenGL, grâce à une gestion de mémoire plus efficace, un traitement multithread des commandes GPU et un contrôle direct des opérations du GPU. Le pilote prend également en charge des fonctionnalités telles que MSAA (Multisampling anti-aliasing), des shaders de bas niveau et des compteurs de performance. Parmi les limitations, on note l'absence de support pour les shaders GLSL, qui ne sont pas encore disponibles à ce stade du développement.
Le même auteur du portage du jeu Quake 3 pour Raspberry Pi, qui sert de démonstration des capacités du nouveau pilote. Le jeu est basé sur le moteur ioQuake3, dans lequel un backend de rendu modulaire basé sur Vulkan a été ajouté, initialement développé par le projet . Avec le nouveau pilote, le jeu plus de 100 images par seconde (FPS) sur la carte Raspberry Pi 3B+ en sortie à une résolution de 720p.
Rappelons que l'organisation Raspberry Pi Foundation, en collaboration avec la société Igalia développe son propre pilote Vulkan, qui est encore au stade initial et sera disponible pour l'exécution de certaines applications réelles dans la seconde moitié de 2020. Ce pilote est limité au support du GPU 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 des applications graphiques et des jeux.
Source : opennet.ru
