Direct rendering infrastructure

Un article de Wikipédia, l'encyclopédie libre.
Aller à : navigation, rechercher
L'infrastructure de rendu direct (DRI) en action.
Schéma représentant la pile graphique Linux et en particulier Mesa 3D
[[Direct Rendering Infrastructure]] versus “indirect rendering” : Le X server est root parce qu'il continue 2D driver[incompréhensible].
Seul le Direct Rendering Manager a accès au GPU.
Seul le Direct Rendering Manager a accès au GPU.
In Linux kernel 3.12 render nodes were merged into the DRM. The KMS was split of. Wayland implementa "direct rendering" para EGL.[Traduire passage]

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[modifier | modifier le code]

Articles connexes[modifier | modifier le code]

Liens externes[modifier | modifier le code]