Direct Rendering Infrastructure

In computing, the Direct Rendering Infrastructure (DRI) is an interface 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 The project was started by Jens Owen of Precision Insight. It was first made widely available as part of XFree86 4.0 and is now part of the XOrg Foundation Open Source Public Implementation of X11. It is nowadays maintained by Tungsten Graphics and many other open-source developers. The DRI OpenGL support consists of several pieces. The first is the Direct Rendering Module (DRM). The 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. Second is a userland driver module, which 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. Third, there is some sort of server. 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 provies some X APIs to the userland driver despite the lack of an X Server. Several Open Source DRI drivers have been written, including for ATI Mach64, ATI Rage128, ATI Radeon, 3dfx Voodoo3 through Voodoo5, Matrox G200 through G400, SiS 300-series, Intel i810 through i915, S3 Savage, and VIA_Technologies unichrome graphics chipsets. Some graphics vendors have written closed-source DRI drivers, including ATI and Kyro. The DRI is supported on Linux and FreeBSD, and it has been ported to NetBSD in the past.

External links

 

<< PreviousWord BrowserNext >>
hughes range (antarctica)
michiko kakutani
fujiko takimoto
hughes range
corydoras
bath beach, brooklyn
niger coast protectorate
mara river
adult album alternative
track warrant
bush mountains
eurydice (play)
dark circles
prospect park south
shackleton glacier
tidewater railway
cadwallon lawhir ap einion
herbert range
parliamentary dissolution power of latvian president
spa valley railway
slamdance film festival
northern nigeria
john snow (physician)
whale island, new zealand
marvel family
prince olav mountains
churnet valley railway
chiserley
marathon reading
idella moore
makio inoue
cragg vale
list of universities in lebanon
robert theobold
tuhua
motiti island
bristol harbour railway and industrial museum
sanae kobayashi
mount oliver (antarctica)
old town, west yorkshire
propaganda (disambiguation)
so
cholsey & wallingford railway
abdul qadir