Concept

Direct rendering infrastructure

Résumé
Direct Rendering Infrastructure, (infrastructure pour le rendu direct en anglais), 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. 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 :en: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 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.
À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.