Direct rendering infrastructure





Direct Rendering Infrastructure, (en français infrastructure pour le rendu direct), abrégé en DRI , est un procédé de XFree86 4.x / X.Org permettant aux applications Mesa 3D (implémentation libre d'OpenGL) de gagner du temps en accédant directement au processeur graphique sans passer par le serveur X. La plupart des pilotes libres de cartes graphiques implémentent ce procédé via Gallium 3D aujourd'hui.
Historique
Le projet a été initialement développé par Jens Owen et Kevin E. Martin pour Precision Insight Inc., en coopération avec Red Hat et SGI (Silicon Graphics), qui ont participé au financement. Il a ensuite été maintenu par Tungsten Graphics, une compagnie créée par quelques-uns des développeurs de Precision Insight Inc. après la fusion de celle-ci avec VA Linux.
Un des objectifs principaux de X.org lorsqu'il a été forké de XFree86 était de séparer la gestion du matériel et le code de X11 en passant par une couche d'abstraction. Cette couche d'abstraction est chargée de communiquer avec le noyau de système d'exploitation, qui a le rôle de gérer les pilotes de périphériques. Cela permet d'unifier les appels aux fonctions du matériel et d'en simplifier l'API de façon unifiée et plus directe.
Le module noyau chargé de communiquer avec les processeurs graphiques du système s'appelle Direct Rendering Manager (Gestionnaire de rendu direct en anglais, abrégé en DRM). De nombreux processeurs graphiques sont supportées par le noyau Linux et ce nombre grandit, mais certains le sont aussi par les noyaux FreeBSD et NetBSD.
DRI2, dont la conception a débuté au X Developers' Summit de 2007 (XDS2007), succède à DRI dans le but de résoudre un certain nombre de problèmes de ce dernier, comme l'impossibilité de recourir à Xvideo[1] et Composite simultanément. Elle apporte également la possibilité à un compositeur (logiciel permettant des effets de transparence, d'ombrage etc.) de rediriger le rendu OpenGL d’une fenêtre (Redirected Direct Rendering). Cette nouvelle version a été développée par Kristian Høgsberg pour Red Hat et est intégrée à Xserver 1.6.
À la X.Org Developer Conference de 2012 (XDC2012) qui s'est déroulée du 19 au à Nuremberg, il a été décidé de faire évoluer DRI2 qui ne répond plus aux besoins quatre ans après son lancement[2],[3]. Comme résultat, DRI3 a été intégré à Mesa 3D (version 10.0) et à Xserver (version 1.15) fin 2013[4].
Notes et références
- ↑ (en) X Video extension
- ↑ (en) Thoughts about DRI.Next
- ↑ (en) Completing the DRI3 Extension
- ↑ (en) DRI3 Support Merged Into Mesa 10.0
Annexes
Bibliographie
- (en) Marti Fiedler, « KMS UXA DRM OMG WTF BBQ? — Linux Graphics Demystified »
Articles connexes
Liens externes
Content Disclaimer
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.
- The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
- There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
- It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
- Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.