Direct Rendering Infrastructure: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
ZeroBot (discussione | contributi)
m Bot: Sostituzione automatica fix vari
Nessun oggetto della modifica
Riga 3:
Il progetto fu iniziato da [[Jens Owen]] della [[Precision Insight]]. È stato prima reso disponibile come parte di [[XFree86]] 4.0 ed ora è parte di [[X.Org]]. Attualmente è mantenuto dalla [[Tungsten Graphics]] e molti altri sviluppatori open-source.
 
L'OpenGL DRI è costituito da diversidiverse pezziparti. Il primo è il [[Direct_Rendering_Manager|Direct Rendering Manager]] ('''DRM'''). Il DRM è una combinazione di almeno due moduli del kernel, uno che costituisce il cuore del DRM, l'altro invece fornisce le API per accedere a differenti classi di hardware video. Il secondo è il modulo driver userland, il quale contiene un driver OpenGL che prepara buffer di comandi che il DRM deve spedire all'hardware e interagisce con il window system per sincronizzare l'accesso all'hardware. Terzo, c'è una specie di server. In X questo è il modulo '''libdri.so''' e un DRI-enabled DDX (driver 2D). Nel framebuffer l'implementazione di questo server è rappresentata da [[MiniGLX]], che inizializza il modulo DRM e fornisce alcune API di X al driver userland malgrado la mancanza di un server X.
 
Parecchi driver DRI open source sono stati scritti, compresi quelli per [[ATI_Technologies|ATI]] Mach64, ATI Rage128, ATI Radeon, da 3dfx Voodoo3 fino a Voodoo5, da [[Matrox]] G200 fino a G400, la serie SiS 300, [[Intel]] da i810 fino a i965, [[S3_Graphics|S3]] Savage, e [[VIA Technologies|VIA]]. Alcuni venditori di grafica hanno scritto driver DRI closed-source, compresi ATI e Kyro. DRI è supportato in [[Linux]] e [[FreeBSD]], ed è stato portato in [[NetBSD]] nel passato.