Infrastructura de redare directă ( DRI ) este o interfață și o implementare gratuită utilizată în sistemul X Window care permite aplicațiilor utilizatorului să acceseze în siguranță hardware-ul video fără a fi nevoie de un server X (ceea ce încetinește acest lucru). Scopul principal al DRI este de a oferi accelerare hardware pentru Mesa 3D (una dintre implementările OpenGL și Vulkan ). De asemenea, vă permite să implementați accelerarea OpenGL în framebuffer-ul consolei fără a rula un server X11.
Proiectul a fost început de Jens Owen și Kevin E. Martin la Precision Insight . Proiectul a fost utilizat pe scară largă ca parte a XFree86 4.0, devenind ulterior parte a X.Org . Începând cu anii 2010, întreținut de Tungsten Graphics , precum și de diverși membri ai comunității de software liber . Suportat pe Linux și FreeBSD ; de asemenea, portat la NetBSD .
Suportul OpenGL în infrastructura de redare directă are mai multe părți.
Prima parte este Direct Rendering Manager ( DRM ), care este o parte integrantă a Direct Rendering Infrastructure, un sistem care oferă accelerare eficientă a video (în special randarea 3D ).
A doua parte a DRI este modulul de driver pentru spațiul utilizator, care conține driverul OpenGL, care de obicei pregătește bufferele de comandă pentru a fi trimise către hardware-ul video folosind DRM și interacționează cu sistemul ferestrelor pentru a sincroniza accesul la hardware-ul video.
A treia parte este un fel de server. În X, este un modul de suport pentru libdri.so și DDX (driver 2D cu suport DRI). În implementarea framebuffer-ului, acesta este MiniGLX , care inițializează DRM-ul și expune unele funcționalități din API-ul X Window la driverul spațiului utilizator în absența unui server X11.
Există o serie de drivere DRI open source, inclusiv drivere pentru ATI Mach64, ATI Rage128, ATI Radeon, pentru 3dfx Voodoo3 la Voodoo5 , Matrox G200 la G400, SiS 300-series, Intel i810 la i965, S3 Savage VIA , chipset-uri grafice unicrome . Unii producători de plăci grafice (cum ar fi ATI și Kyro) au scris drivere DRI cu sursă închisă proprietare .
Componente | ||
---|---|---|
Biblioteci | ||
Cadre |
| |
Întâlniri |
|
Compiz | |
---|---|
Tehnologii de randare | |
subiecte asemănătoare | |
Proiecta |