Infrastructură de redare directă

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
DRI
software
Tip Motor grafic
Dezvoltator freedesktop.org
Data primei versiuni August 1998
Sistem de operare Unix-like
Limba C.
Licență MIT și altele
( Licență gratuită )
Site-ul web dri.freedesktop.org/wiki/ și dri.freedesktop.org
Stiva grafică Linux aderă la Mesa 3D

Infrastructura de redare directă ( DRI ) este o interfață utilizată în sistemul X Window pentru a permite în siguranță aplicațiilor utilizatorului să acceseze hardware-ul video fără trecerea datelor (încet) prin serverul X. Aplicația sa principală este de a oferi accelerarea hardware de la Mesa , o implementare a OpenGL . De asemenea, a fost adoptat pentru a oferi accelerare OpenGL în consola framebuffer fără a fi nevoie ca un server X să ruleze.

Proiectul a fost inițiat de Jens Owen de la Precision Insight . A fost disponibil pentru prima dată ca parte a XFree86 4.0 și face acum parte din X.Org . În prezent este întreținut de Tungsten Graphics și de mulți alți dezvoltatori open source.

Componente

DRI pentru OpenGL constă din mai multe părți:

  • Al doilea este modulul driverului userland, care conține un driver OpenGL care pregătește buffere de comandă pentru ca DRM să fie trimise către hardware și interacționează cu sistemul de ferestre pentru a sincroniza accesul la hardware.
  • Al treilea este un fel de server. În X acesta este modulul libdri.so și un driver 2D care poate utiliza DRI. În framebuffer, implementarea acestui server este reprezentată de MiniGLX , care inițializează modulul DRM și oferă câteva API-uri driverului userland, în ciuda lipsei unui server X.

Versiuni

DRI2

În 2007, dezvoltatorii X au început să lucreze la DRI2, ceea ce va îmbunătăți multe probleme apărute în vechiul proiect. Printre cele mai importante îmbunătățiri se numără: lipsa blocărilor interne și suportul regulat pentru redarea pe ecran, astfel încât aplicațiile compozite XVideo / OpenGL să fie administrate corect.

DRI3

Adoptarea driverelor video

Au fost scrise mai multe drivere open source DRI, inclusiv cele pentru ATI Mach64 , ATI Rage128 , ATI Radeon (acum AMD Radeon), 3dfx Voodoo 3 până la Voodoo 5 , Matrox G200 până la G400, seria SiS 300, Intel i810 până la i965, S3 Savage și VIA , Nouveau pentru cardurile NVIDIA . Unii furnizori de plăci grafice au scris drivere DRI sursă închise, inclusiv ATI și PowerVR . DRI este acceptat de kernel-ul Linux și FreeBSD și a fost portat pe NetBSD și OpenSolaris .

Elemente conexe

linkuri externe

Software gratuit Portal Software gratuit Puteți ajuta Wikipedia extinzându-l Software-ul gratuit