Direct Rendering Infrastructure (DRI)

Direct Rendering Infrastructure (DRI)
DRI
Original author(s) Precision Insight
Developer(s) freedesktop.org
Stable release 2.4.x / February 2009
Written in C
License MIT and other licenses[1]
Website dri.freedesktop.org

In computing, the Direct Rendering Infrastructure (DRI) is an interface and a free software implementation used in the X Window System to securely allow user applications to access the video hardware without requiring data to be passed through the X server. Its primary application is to provide hardware acceleration of the Mesa implementation of OpenGL. It has also been adapted to provide OpenGL acceleration on a framebuffer console without an X Server running.

Contents

History

The project was started by Jens Owen and Kevin E. Martin of Precision Insight. It was first made widely available as part of XFree86 4.0 and is now part of the X.Org Server. It is currently maintained by Tungsten Graphics and others in the free software community. The 3D drivers component of the project is one of the High Priority Free Software Projects.

Components

The DRI OpenGL support consists of several pieces:

  • The Direct Rendering Manager (DRM) is a combination of at least two kernel modules, one of core DRM code and others providing APIs to userland to access different classes of video hardware.
  • The userland driver module contains an OpenGL driver that typically prepares buffers of commands to be sent to the hardware by the DRM and interacts with the windowing system for synchronization of access to the hardware.
  • Additional code provides access to the interface provided by the driver module. In X this is the libdri.so support module and a DRI-enabled DDX (2D driver). In the framebuffer implementation this is MiniGLX, which initializes the DRM and provides some X APIs to the userland driver despite the lack of an X Server.

Drivers

Several Open Source DRI drivers have been written, including ones for ATI Mach64, ATI Rage128, ATI Radeon, 3dfx Voodoo3 through Voodoo5, Matrox G200 through G400, SiS 300-series, Intel i810 through i965, S3 Savage, VIA UniChrome graphics chipsets, and nouveau for NVIDIA. Some graphics vendors have written closed-source DRI drivers, including NVIDIA[citation needed], ATI, and Kyro. The DRI is supported on AuroraUX, Linux, OpenSolaris, FreeBSD, NetBSD, and OpenBSD.

DRI2

Work on DRI2 started at the 2007 X Developers' Summit. The new rendering infrastructure improves several shortcomings of the old design, including removing internal locks and adding proper support for offscreen rendering, so that compositing and XVideo/OpenGL applications are properly managed.

See also

  • Mesa 3D

Notes

  1. ^ Mesa DRI License / Copyright Information - The Mesa 3D Graphics Library

References

External links


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Direct Rendering Infrastructure — В данной статье или разделе имеется список источников или внешних ссылок, но источники отдельных утверждений остаются неясными из за отсутствия сносок …   Википедия

  • Direct Rendering Infrastructure — Infobox Software name = DRI caption = collapsible = author = Precision Insight developer = freedesktop.org released = latest release version = 2.3.1 ? latest release date = July 1 2008 latest preview version = latest preview date = frequently… …   Wikipedia

  • Direct Rendering Infrastructure — Saltar a navegación, búsqueda DRI Desarrollador freedesktop.org dri.freedesktop.org Información general …   Wikipedia Español

  • 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… …   Wikipédia en Français

  • 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… …   Wikipédia en Français

  • Direct Rendering Infrastructure — Die Direct Rendering Infrastructure (abgekürzt DRI) ist ein freies Softwarepaket, das zum X Window System gehört. Es stellt im X Server eine Schnittstelle zur Verfügung, über die Programme direkt auf die 3D Hardware des Computers zugreifen können …   Deutsch Wikipedia

  • Direct Rendering Manager — Der Direct Rendering Manager (abgekürzt DRM) ist ein Kernelmodul (Treiber), der unter einem X Server wie X.org Zugriff auf den Speicher (DMA, AGP) der Grafikkarte gewährt. Außerdem stellt der DRM sicher, dass die definierten Sicherheitsregeln… …   Deutsch Wikipedia

  • Direct Rendering Manager — Direct rendering infrastructure 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… …   Wikipédia en Français

  • Direct Rendering Manager — Saltar a navegación, búsqueda Direct Rendering Manager (Gestor de Renderizado Directo o DRM) es un componente de Direct Rendering Infrastructure (Infraestructura de Renderizado Directo o DRI), que provee a sistemas operativos tipo Unix, como… …   Wikipedia Español

  • Direct Rendering Manager — The Direct Rendering Manager (DRM) is a component of the Direct Rendering Infrastructure, a system to provide efficient video acceleration (especially 3D rendering) on Unix like operating systems, e.g. Linux, FreeBSD, NetBSD, and OpenBSD. It… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”