AIGLX

De la Wikipedia, enciclopedia liberă.
Salt la navigare Salt la căutare
GLX și AIGLX versus redare directă .

Accelerated Indirect GLX („ AIGLX ”) este un proiect open source fondat de X.Org Foundation și de comunitatea Fedora Core pentru a oferi capacități de redare indirectă accelerată GLX către driverele X.org și Direct Rendering Infrastructure (DRI). Acest lucru permite clienților X la distanță să profite din plin de capacitățile de accelerare hardware prin protocolul GLX; întâmplător, această dezvoltare a fost necesară și pentru compunerea managerilor de ferestre folosind OpenGL (cum ar fi Compiz sau Beryl ) pentru a profita de accelerarea hardware.

Modulul AIGLX a fost inserat implicit în versiunea X.Org 7.1 și ulterioară.

Explicaţie

Un sistem de ferestre poate face ca o aplicație OpenGL să comunice cu o placă grafică în două moduri.

Primul mod este de a specifica comanda OpenGL într-un model de rețea utilizând arhitectura client / server similară cu cea utilizată de rutinele X11 pentru desen. Aceasta este calea indirectă, deoarece comenzile sunt trimise către serverul X, care la rândul său se ocupă de trimiterea lor pe placa video.

A doua modalitate, care stă la baza Xgl , este deschiderea unei ferestre și apoi permiterea bibliotecii OpenGL pentru a trimite comenzi direct pe placa video. Acest lucru permite Compiz și alți manageri de ferestre de compoziție să fie construiți deasupra unui server tradițional cu o extensie GLX mică, mai degrabă decât să construiască un server Xgl . Un alt avantaj este că DRI ocolește serverul Xgl (dacă nu, nu a putut fi accelerat), în timp ce cu AIGLX totul este permis să fie compozit.

Suport hardware

AIGLX are nevoie de asistență pentru șoferi pentru a funcționa. În special, depinde de extensia OpenGL texture_from_pixmap . Driverele proprietare Nvidia și ATI acceptă în prezent această extensie, precum și drivere radeon gratuite pentru carduri ATI, drivere VIA gratuite și drivere Intel gratuite.

Extensie compozit X cu drivere NVIDIA

Pictogramă lupă mgx2.svg Același subiect în detaliu: Implementarea OpenGL a driverelor NVIDIA .

Relația cu Xgl

Xgl este un server grafic alternativ la X.org, în timp ce AiGlx face parte din serverul grafic X.org. Deși proiectul AIGLX are caracteristici similare cu Xgl, acesta nu este concurentul său. Proiectul, conform Fedora Project Wiki , a fost inițiat deoarece Xgl, în etapele sale finale, a fost scris în spatele ușilor închise, ceea ce înseamnă că sursele nu erau disponibile. Acest lucru este împotriva filosofiei open source, deoarece nu permite tuturor să revizuiască și să contribuie, de fapt Xgl este criticat pentru că are prea multe defecte pentru a fi utilizabil. Cu toate acestea, sa afirmat că proiectele AIGLX și Xgl schimbă codul și cooperează pentru a asigura compatibilitatea și îmbunătățirile ambelor sisteme.

Bibliografie

Elemente conexe

linkuri externe

Informatică Portal IT : accesați intrările Wikipedia care se ocupă cu IT