Direct Rendering Infrastructure


Direct Rendering Infrastructure

Direct Rendering Infrastructure

DRI
Desarrollador
freedesktop.org
dri.freedesktop.org
Información general
Última versión estable 2.4.5
23 de febrero de 2009
Escrito en C
Licencia [1]

En informática, Direct Rendering Infrastructure (abreviado como DRI, Infraestructura de Renderizado Directo) es un interfaz usada en el sistema de ventanas X (X Window System), para que las aplicaciones de usuario puedan acceder de manera segura al hardware de video sin tener que pasar los datos por el servidor X, cosa que degrada el rendimiento. La aplicación principal es proveer de aceleración por hardware a la biblioteca Mesa, que es una implementación libre de OpenGL. DRI también ha sido adaptado para proveer aceleración OpenGL al framebuffer de Linux, sin ejecución de un servidor X.

El proyecto fue iniciado por Jens Owen, de Precision Insight. La primera versión ampliamente distribuida fue como parte de XFree86 4.0, y en la actualidad está integrado dentro de X.Org. En la actualidad su mantenimiento corre a cargo de Tungsten Graphics y muchos otros desarrolladores de software libre.

El soporte OpenGL de DRI se realiza mediante la unión de varios componentes. El primero de ellos es Direct Rendering Manager (DRM). DRM es una combinación de dos módulos del kernel, uno con el código principal de DRM, y otro específico del chip gráfico que provee APIs para acceder a las clases diferentes de hardware gráfico (como pueden ser ATI o NVidia). El segundo componente es un driver para el espacio de usuario, el cual contiene un driver OpenGL que típicamente realiza la labor de preparar buffers de comandos para ser enviados al hardware gráfico vía DRM, e interactúa con el sistema de ventanas para sincronizar el acceso al hardware de vídeo. El tercer componente es un servidor gráfico. En el entorno de ventanas X, es la biblioteca libdri.so y un driver DRI DDX para 2D. En la implementación para framebuffer es miniglx, el cual inicializa DRM y provee algunas de las APIs de X al driver de espacio de usuario a pesar de la ausencia del servidor X completo.

Se han escrito varios drivers DRI de código libre para diferente hardware gráfico, incluyendo ATI Mach64, ATI Rage128, ATI Radeon, 3dfx Voodoo3 hasta Voodoo5, Matrox G200 hasta G400, la serie 300 de SiS, Intel i810 hasta i965, S3 Savage, y VIA. Algunos fabricantes de tarjetas gráficas han escrito drivers para DRI de código cerrado, incluyendo ATI y Kyro. DRI es soportado en Linux, FreeBSD y ha sido portado a NetBSD en el pasado.

Contenido

DRI2

Desde el 2007, en el X Developers' Summit, el desarrollo de una versión sucesora de DRI empezó. La nueva infraestructura para renderizado arregla muchas limitaciones del antiguo diseño, en particular en combinación de DRI con AIGLX. A principios de 2008 comenzó el desarrollo del primer driver de gráficos DRI2 en el árbol de desarrollo del servidor X.Org.

Los componentes necesarios de la infraestructura DRI2 están actualmente incluidos en X.Org Server 1.6, Linux 2.6.28 y en Mesa 3D 7.4.

Referencias

Véase también

Enlaces externos


Wikimedia foundation. 2010.

Mira otros diccionarios:

  • 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 — В данной статье или разделе имеется список источников или внешних ссылок, но источники отдельных утверждений остаются неясными из за отсутствия сносок …   Википедия

  • 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 — 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 Infrastructure (DRI) — DRI Original author(s) Precision Insight Developer(s) freedesktop.org Stable release 2.4.x / February 2009 Written in C …   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

  • 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