La société britannique de conception d’unités de traitement graphique Imagination Technologies a publié le code source du pilote d’origine qui a été écrit pour prendre en charge les GPU PowerVR série 1. Ces GPU exclusifs d’accélération 3D sont vraiment assez anciens, ayant principalement été déployés dans des produits au milieu/à la fin des années 1990, mais la décision d’Imagination Tech est néanmoins bienvenue et encourageante.
La publication du code source pour étendre la prise en charge du matériel ancien et rétro est toujours populaire auprès des diverses communautés de passionnés d’informatique. Une telle générosité peut permettre aux amateurs d’ordinateurs rétro, par exemple, de bricoler, de mettre à jour et de trouver de nouvelles utilisations de ce qui pourrait autrement être des déchets de silicium. Cependant, le code/matériel étant si ancien, il intéressera surtout les curieux. En fin de compte, les passionnés souhaitent que des concepts tels que le droit de réparer soient étendus au droit de continuer à programmer et à utiliser du matériel ancien, ce qui peut être activé grâce à l’approvisionnement ouvert de produits/micrologiciels/logiciels dont la date de péremption est dépassée.
Si vous suivez le lien vers le référentiel GitHub hébergeant le code source, vous verrez qu’Imagination stipule raisonnablement qu’il publie ce code à titre de référence uniquement. Il ajoute qu’il n’y a aucune garantie qu’il compilera ou fonctionnera correctement avec votre configuration.
Il existe une note spéciale concernant certains problèmes de licence, ce qui signifie qu’Imagination ne peut pas fournir certaines bibliothèques et en-têtes utilisés dans le port PCX de Tomb Raider.
Les GPU PowerVR série 1 (fabriqués à 350 nm) se trouvaient dans trois gammes de produits principales. Les cartes graphiques PCX1 et PCX2 sont probablement les plus familières aux utilisateurs de PC plus âgés. Celles-ci comportaient jusqu’à 4 Mo de VRAM et des vitesses d’horloge pouvant atteindre 66 MHz (que vous pouviez parfois overclocker pour atteindre 75 MHz). Vous auriez trouvé ces GPU dans les très populaires accélérateurs Apocalypse 3D et Apocalypse 3DX vendus sous forme de cartes d’extension PCI, un peu comme nous en achetons aujourd’hui. Cependant, il s’agissait de cartes accélératrices 3D pures (comme l’étaient les modèles 3DFX Voodoo contemporains), elles devaient donc être associées à des cartes graphiques compatibles 2D dans le PC.
Avant que les premiers GPU PowerVR série 1 n’arrivent sur le marché du bricolage sur PC, Compaq était l’un des premiers à les adopter. A cette époque, le GPU portait le nom de code Midas. Il y a eu quelques itérations de cette carte, que Namco utilisait pour travailler sur son port Rave Racer pour PC. Malheureusement, ce port de course d’arcade a été annulé, bien que les initiés estiment que c’était le plus beau jeu 3D sur PC à l’époque.
Imagination Technologies a célébré ces premiers développements dans un article de blog, écrit pour célébrer son 25e anniversaire, en 2017. Depuis ces débuts sur PC, Imagination a principalement travaillé sur les GPU mobiles et a été un important partenaire Apple iDevice pendant plusieurs années.
Au sujet d’Imagination Technologies et de l’open source, plus tôt ce mois-ci, la société a révélé qu’elle travaillait sur un nouveau pilote open source Mesa Vulkan pour les GPU PowerVR Rogue. Le ballon semblant rouler, il sera intéressant de voir s’il y aura d’autres développements similaires de la part de l’entreprise dans les mois à venir.