Bon! voici donc quelques informations sur AMD/ATI et la communauté du libre:
"Voici venir le temps des rires et 3D..."... dsl :-P
Grande nouvelle! Voici la venue au monde de la documentation technique des spécifications des R5xx, ainsi que de la série des R3xx voir des R2xx et R1xx, au niveau de la 3D.
Beaucoup d'échantillons de code-source (dans les 60000 lignes de code) pour permettre une meilleur compréhension du moteur 3D est rendu disponible ou le sera d'ici peut. Sans compter la libération de quelques dossiers sur le microcode des processeurs graphique.
Le Tcore le le dernier microcode de fglrx en production entrera dans l'arbre de
DRM. La couche inférieure du nouveau pilote OpenGL d'AMD/ATI actuel verra sans doute son code mis en open-source dans un proche avenir.
Tandis que l'ouverture du tcore est vraiment important pour l'ouverture du code sources 3D de la série des R500/R600, ces informations permettrons d'offrir l'accélération 2D pour la série des R6xx. Les Radeon HD2xx n'ayant plus de moteur 2D, mais est émulé par le moteur 3D en utilisant le CP (processeur de commande). Le pilote employera toujours
MMIO (dsl pour la traduction : Cartes mémoire en Entrée/Sortie), ainsi il doit d'abord changer l'orde de commutation du processeur de commande. En attendant, il la prise en charge par le pilote "RadeonHD" de l'accélération du R5xx et le pilote "radeon" peut déjà employé le
CP
La documentation de programmation 3D d'aujourd'hui fait environs 300pags et se compose d'un guide de programmation et des caractéristique des registres. Parmi les domaines couverts de ce guide 3D sont le processeur de commande,
vertex shaders,
fragment shaders,
Hyper-Z, et divers registres 3D. Le tcore n'est normalement pas disponible pour le moment, mais le sera prochainement, si ce n'est pas déjà le cas.
La partie ci-dessous est un résumé :
3ème étapes dans le relâchement des spécifications techniques et de codes source en open-source/libre de la part d'AMD/ATI depuis septembre 2007 et qui concerne les R5xx/R6xx.
De plus AMD à aussi ouvert sa bibliothèque d'exécution d'AMD (APL) sous la licence APACHE, sous le nom de
Framewave.
AMD/ATI à était souvent critiqué pour la lenteur de cette libération, mais il faut savoir qu'il n'y a que deux personnes (John Bridgman et Alex Deucher) qui font la majorité du travail! (Note de moi même : un comble comparé au nombres de personnes bossant chez AMD/ATI!)
Il faut savoir que ces documents sont ensuite soumis au service juridique d'AMD pour éviter les contentieux.
Par contre ils sont dans les temps prévus initialement!
La comparaison avec la libération totale des documents de chez intel pour les 965 et G35 n'a rien à voir vu que cela était préparé en secret pendant plusieurs mois en interne et que comparé l'architecture des processeurs graphique de chez Intel avec ceux de chez AMD/ATI... c'est comme comparé une clio avec une Ferrari (dsl!)!
[q]
[acronym]"Les plans D'AMD/ATI et l'ouverture open-source"[/acronym]
[/q]
Parmi les commentaires intéressants faits lors du FOSDEM 2008
étaient que le soutien de TexturedVideo/X-Video du R500/600 peut
venir très bientôt (Note de moi même : Au passage il est déjà là en partie, surtout le TexturedVideo!), dans le DRM et sur le prochain MESA, l'appui
de multi-GPU open-source est sur les rails,
et la re-libéralisation des documents de la programmation du R200. La
documentation RV620 et RV635 est prévue dans un proche avenir.
Tiré des commentaires parmis les plus intéressants
faits pendant l'entretien de John Bridgman :
- l'information couvrant le RV620 et le RV635 (Radeon série de HD
3400 à 3600) sera bientôt dehors. Les réalisateurs de Novell ont
reçu cette documentation le mois dernier.
- le guide de programmation du R200 couvrant le Radeon 9000
sera-re libéré. Il est plus difficile de trouver
des informations sur le matériel R300 intérieurement, ainsi
le plus grand problème pour trouver une copie editable de ces
informations. Cela dit, parce que c'est du matériel du cru ATI il
est plus au sujet des questions de réponse et des choses de
réparation où avec la série R300 et plus tard ils sont concentrés
sur la fourniture de la documentation. (note de moi même : Quelques problèmes de traduction en cours de résolution de ma part!]
- le prochain RS780 (partie IGP DirectX 10) éliminera
complètement le moteur 2D sur le devant de l'IGP.
- La prise en charge des détecteurs sera intégré à LMsensor pour une prise en charge complète
- La prise en charge du contrôle des ventilateurs, commence avec le RV630, est intégré et, avec espoir, son AIBs (NDMM : ??? je cherche des informations sur ce qu'est AIBs...) qui sera utiliser dans les produits futurs. Pour les cartes graphique précédentes, la surveillance des ventilateurs peut être supporté ou non puisqu'ils ne peuvent pas libérer les informations de leurs fournisseurs (Que la compagnie emploie pour les contrôleurs de ventilateur extérieurement!). La gestion de l'énergie devient une priorité.
Avec le prochain appui RV620/635 le RS780 viendra également peut de temps après. Cet appui viendra en deux étapes la première étant l'appui de l'interface analogique/digital et par la suite l'appui du DisplayPort.
- John et Alex travaillent actuellement pour extraire la documentation sur le
PowerPlay (gestion de l'énergie des GPU d'ATI) à la communauté
open-source. Il n'y a aucun souci de propriété intellectuelle,
mais c'est une question de dépister toutes les informations nécessaire.
- Tandis qu'il y a eu trois pilotes open-source qui
soutiennent la série R500 (Avivo, Radeon, RadeonHD), ce n'est pas la
bonne chose à faire pour DRM et MESA. John ne veut pas voir des
réalisations multiples de DRM et de MESA.
- au sujet de Radeon contre RadeonHD, (car c'est à prévoir)
ils s'arrangeront sur une base de code commune.
- La prochaine génération d'UVD ("Unified Video Decoder", en français "Décodeur Vidéo Unifié") de deuxième génération pourra être trouvé sur le GPU RS780, présenté comme UVD2.
[---]
A SUIVRE!!!!
Et si l'anglois ne vous impressionnes pas :
http://www.phoronix.com/