Direct Rendering Infrastructure: Difference between revisions

Content deleted Content added
Rewrite intro sentence. Despite what the homepage says, the DRI is not exclusive to the X Windows System. Though X is pertinent to the history of DRI, DRI now does serve both X and Wayland.
Line 65:
[[File:Linux kernel and OpenGL video games.svg|thumb|300px|[[Rendering (computer graphics)|Rendering]] calculations are outsourced over [[OpenGL]] to the [[Graphics processing unit|GPU]] to be done in real-time. The '''DRI''' regulates access and book-keeping.]]
 
The '''Direct Rendering Infrastructure''' ('''DRI''') is athe framework forcomprising allowingthe direct access tomodern [[graphics hardwareLinux]] undergraphics thestack which allows unprivileged user-space programs to issue commands to [[Xgraphics Window Systemhardware]] inwithout aconflicting safe,with efficientother wayprograms.<ref name="DRI wiki">{{cite web|title=Mesa 3D and Direct Rendering Infrastructure wiki|url=http://dri.freedesktop.org/wiki/|access-date=15 July 2014}}</ref> The main use of DRI is to provide hardware acceleration for the [[Mesa (computer graphics)|Mesa]] implementation of [[OpenGL]]. DRI has also been adapted to provide OpenGL acceleration on a [[Linux framebuffer|framebuffer console]] without a [[display server]] running.<ref>{{cite web|url=http://fbdri.sourceforge.net/|title=DRI for Framebuffer Consoles|access-date=January 4, 2019}}</ref>
 
DRI implementation is scattered through the [[X.Org Server|X Server]] and its associated client libraries, [[Mesa 3D]] and the [[Direct Rendering Manager]] kernel subsystem.<ref name="DRI wiki" /> All of its [[source code]] is [[free software]].