URL: https://linuxfr.org/news/mesamatrix-pour-suivre-les-progres-de-mesa Title: MesaMatrix pour suivre les progrès de Mesa Authors: Creak ZeroHeure, Davy Defaud, tuiu pol, Xavier Teyssier, NeoX et palm123 Date: 2014年09月03日T07:29:37+02:00 License: CC By-SA Tags: kernel, opengl, mesa, measmatrix et mesamatrix Score: 57 À chaque fois que je lis les dépêches _LinuxFr.org_ sur le nouveau noyau ou bien les nouvelles de [_Phoronix_](http://www.phoronix.com), je m’empresse de regarder les avancées des pilotes graphique libres. Et souvent, je vais sur la [page Mesa](http://cgit.freedesktop.org/mesa/mesa/tree/docs/GL3.txt) traçant les évolutions de l’implémentation d’OpenGL. Mais je trouve difficile de suivre où en est réellement la progression de cette adaptation dans Mesa et de ses différents pilotes graphiques qui en dépendent. C’est pourquoi j’ai décidé de faire un script qui parcourt ce fichier et l’affiche de manière plus intelligible. ## http://mesamatrix.net/ Si vous adorez suivre la course qui se tient entre Mesa et OpenGL, et que vous allez souvent voir quelles sont les nouvelles extensions OpenGL qui ont été implémentées et pour quels pilotes, ça pourrait vous intéresser ! _Plus d’explications dans la suite de la dépêche._ ---- [MesaMatrix](http://creak.foolstep.com/mesamatrix/) [GitHub de MesaMatrix](https://github.com/MightyCreak/mesamatrix) [Fichier texte source](http://cgit.freedesktop.org/mesa/mesa/tree/docs/GL3.txt) [Mesa 3D sur Wikipedia](https://fr.wikipedia.org/wiki/Mesa_3D) ---- # MesaMatrix # MesaMatrix est écrit majoritairement en PHP pour récupérer le fichier texte source, le parcourir et afficher le tout au format HTML. Il y a aussi un peu de CSS et de JavaScript (néanmoins, pas obligatoire pour que le site fonctionne). Et, parce que je crois dur comme fer au mouvement Libre, le tout est mis sous licence GPL v3. Le fichier texte source n’étant pas spécialement formaté pour être parcouru par un script, il a fallu quelques _commits_ avant d’avoir une page fonctionnelle, mais fort heureusement des personnes ont rapportés les bogues et [Tobias Droste](https://github.com/dro123) a même proposé des _pull requests_ pour peaufiner tout ça. Récemment, j’ai rajouté des compteurs pour savoir où en est l’implémentation d’OpenGL dans Mesa, ainsi que dans chaque pilote. # Intérêt # Grâce à ce projet, j’ai pu mieux comprendre comment était structuré l’implémentation de Mesa et de ses pilotes. Et j’espère que cela pourra aider d’autres personnes à comprendre. Maintenant, nous avons un moyen simple de suivre l’évolution de Mesa. Nous voyons plus clairement le chemin parcouru et celui qu’il reste à faire avant d’avoir une version complètement fonctionnelle d’OpenGL 4.5. On peut voir qu’à ce jour, il ne reste plus que trois extensions à implémenter dans Mesa pour qu’OpenGL 4.0 soit complet. Et ensuite, nous sommes à seulement trois autres extensions pour arriver directement à OpenGL 4.2. Cependant, il va rester encore pas mal de travail pour implémenter ces extensions dans chaque pilote. Parlant des pilotes, c’est souvent assez confus de savoir qui fait quoi. Les pilotes intitulés _softpipe_, _swrast_ et _llvmpipe_ sont dit logiciels (_software_), car ils ne dépendent d’aucun matériel. À l’inverse, les pilotes _i965_ (Intel), _nv50_ et _nvc0_ (NVIDIA), et _r300_, _r600_ et _radeonsi_ (AMD) sont dits matériels (_hardware_), car dépendant de puces graphiques bien précises. # Vous voulez participer ? # Aucun souci ! Que ce soit pour des suggestions de nouvelles fonctionnalités, des découvertes de bogues ou même des _pull requests_, le projet est sur GitHub ; vous pouvez en faire ce que vous voulez (dans la limite de la licence GPL v3 évidemment. ;))

AltStyle によって変換されたページ (->オリジナル) /