Aller au contenu

Direct rendering infrastructure

Un article de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 2 mars 2014 à 21:33 et modifiée en dernier par ScotXW (discuter | contributions). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.
La Direct rendering infrastructure in action.
Schéma représentant la pile graphique Linux et en particulier Mesa 3D
Direct Rendering Infrastructure versus "indirect rendering": Le X server es root parceque il continue 2D driver.
Solo el Direct Rendering Manager accesos la GPU.
In Linux kernel 3.12 render nodes were merged into the DRM. The KMS was split of. Wayland implementa "direct rendering" para EGL.

Direct Rendering Infrastructure ou DRI (infrastructure pour le rendu direct en anglais), 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é 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.

Le serveur X utilisant souvent le matériel, il a été préférable de placer le contrôle de celui-ci au niveau du noyau, pour éviter qu'une fermeture brutale du serveur entraîne un redémarrage de la machine. Le module noyau s'appelle le DRM, pour Direct Rendering Manager, de nombreuses cartes sont supportées par le noyau Linux, mais certaines 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 21 septembre 2012 à 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

Articles connexes

Liens externes