Technopedia Center
PMB University Brochure
Faculty of Engineering and Computer Science
S1 Informatics S1 Information Systems S1 Information Technology S1 Computer Engineering S1 Electrical Engineering S1 Civil Engineering

faculty of Economics and Business
S1 Management S1 Accountancy

Faculty of Letters and Educational Sciences
S1 English literature S1 English language education S1 Mathematics education S1 Sports Education
  • Registerasi
  • Brosur UTI
  • Kip Scholarship Information
  • Performance
  1. Weltenzyklopädie
  2. Direct rendering infrastructure — Wikipédia
Direct rendering infrastructure — Wikipédia 👆 Click Here! Read More..
Un article de Wikipédia, l'encyclopédie libre.
Page d’aide sur l’homonymie

Pour les articles homonymes, voir DRI.

L'infrastructure de rendu direct (DRI) en action.
Schéma représentant la pile graphique Linux et en particulier Mesa 3D et son module Gallium 3D
Direct Rendering Infrastructure versus “indirect rendering” : le X server reste root à cause du pilote 2D.
Seul le Direct Rendering Manager a accès au GPU.
Seul le Direct Rendering Manager a accès au GPU.
Dans le kernel 3.12, les nœuds de rendu ont été fusionnés et KMS a été éclaté. Wayland implémente le rendu direct par-dessus EGL.

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.

Historique

[modifier | modifier le code]

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[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]
  1. ↑ (en) X Video extension
  2. ↑ (en) Thoughts about DRI.Next
  3. ↑ (en) Completing the DRI3 Extension
  4. ↑ (en) DRI3 Support Merged Into Mesa 10.0

Annexes

[modifier | modifier le code]

Bibliographie

[modifier | modifier le code]
  • (en) Marti Fiedler, « KMS UXA DRM OMG WTF BBQ? — Linux Graphics Demystified »

Articles connexes

[modifier | modifier le code]
  • Mesa 3D
  • XFree86/X.Org
  • Compiz Fusion
  • Pilote open source de carte graphique

Liens externes

[modifier | modifier le code]
  • (en) Site officiel
  • (en) « Accueil du projet Direct rendering infrastructure », sur SourceForge.net.
  • (en) Le blogue de Kristian Høgsberg, à l'œuvre sur DRI2
v · m
Projets de Freedesktop.org
Composants
  • Avahi
  • Compiz
  • ConsoleKit
  • Create Project
  • D-Bus
  • DeviceKit
  • DRI
  • Flatpak
  • FriBidi
  • HAL
  • nouveau
  • PackageKit
  • PipeWire
  • Plymouth
  • Portland Project
  • PulseAudio
  • systemd
  • GTK-Qt
  • Wayland
  • X.Org
Bibliothèques
  • Beignet
  • Cairo
  • Fontconfig
  • GStreamer
  • Mesa 3D
  • Pango
  • Poppler
  • Swfdec
  • XCB
  • Xft
Frameworks
  • Galago
  • GeoClue
  • Telepathy
v · m
GNU/Linux
  • GNU
  • Noyau Linux
Histoire
  • Projet GNU
  • Tux
  • Controverse de nommage
  • SCO et Linux
Noyau Linux
  • Pile graphique Linux
    • DRI
    • KMS
    • V4L2
  • Pile audio Linux
    • ALSA
    • JACK
    • OSS
    • PortAudio
    • PipeWire
    • PulseAudio
  • Réseau
    • Netfilter
    • nftables
    • BPfilter
  • autre
    • evdev
    • inotify
    • LVM
Distributions
  • Liste des distributions GNU/Linux
  • Paquets logiciels
  • Gestionnaire de paquets
  • Distribution live
    • Liste de live CD
  • Live USB
  • Mini Linux
Applications
  • ALSA
  • LAMP
  • Bureau
  • Embarqué
  • Jeux
    • liste
  • Matériel
  • Client léger (LTSP)
Personnalités liées
  • Ulrich Drepper
  • Gaël Duval
  • Jon Hall
  • Benjamin Mako Hill
  • Ian Murdock
  • Bruce Perens
  • Lennart Poettering
  • Daniel Robbins
  • Mark Shuttleworth
  • Jane Silber (en)
  • Richard Stallman
  • Linus Torvalds
  • Patrick Volkerding
  • Jeff Waugh
Médias
  • GNU/Linux Magazine France
  • Linuxfr
  • Linux Journal
  • Linux Magazine
  • LWN
  • Phoronix
  • Planète Linux
  • SysOps Pratique
Mobile
  • Access Linux Platform
  • Android
  • Bada
  • Firefox OS
  • KaiOS
  • LiMo
  • Ubuntu Touch
  • UBports
  • Linaro
  • MeeGo
  • Mer
  • Mobilinux
  • OpenMoko
  • Picotux
  • Sailfish OS
  • Tizen
  • Ubuntu Netbook Edition
  • Yun OS
Autres sujets
  • Fondation Linux
  • Groupe d'utilisateurs Linux (GUL)
  • Linux Standard Base (LSB)
  • Compteur Linux
  • icône décorative Portail des logiciels libres
  • icône décorative Portail de Linux
Ce document provient de « https://fr.teknopedia.teknokrat.ac.id/w/index.php?title=Direct_rendering_infrastructure&oldid=220569365 ».
Catégories :
  • Protocole réseau
  • Unix
  • Bibliothèque logicielle graphique
Catégories cachées :
  • Article contenant un appel à traduction en anglais
  • Portail:Logiciels libres/Articles liés
  • Portail:Logiciel/Articles liés
  • Portail:Informatique/Articles liés
  • Portail:GNU/Linux/Articles liés

  • indonesia
  • Polski
  • الرية
  • Deutsch
  • English
  • Español
  • Français
  • Italiano
  • مصر
  • Nederlands
  • 本語
  • Português
  • Sinugboanong Binisaya
  • Svenska
  • Українска
  • Tiếng Việt
  • Winaray
  • 中文
  • Русски
Sunting pranala
Pusat Layanan

UNIVERSITAS TEKNOKRAT INDONESIA | ASEAN's Best Private University
Jl. ZA. Pagar Alam No.9 -11, Labuhan Ratu, Kec. Kedaton, Kota Bandar Lampung, Lampung 35132
Phone: (0721) 702022
Email: pmb@teknokrat.ac.id