AIGLX ( Accelerated Indirect GL X ) este un driver de computer destinat accelerării redării 3D utilizând capacitățile hardware ale plăcilor grafice . Este un proiect open source de la fundația X.Org și comunitatea Fedora Core . Acest software își propune să ofere efecte vizuale echivalente cu cele ale duo-ului Beryl / Compiz - Xgl .
Potrivit Fedora Core , proiectul a fost creat deoarece Xgl a fost dezvoltat în cod închis și apoi lansat de Novell , ceea ce nu este chiar în filosofia software-ului liber. În plus, există câteva critici asupra arhitecturii, iar sistemul are multe defecte de corectat.
Nefiind deosebit de competitive, cele două proiecte vor avansa împreună schimbând coduri pentru a le asigura compatibilitatea.
Există două modalități prin care un sistem de ferestre permite o implementare OpenGL să comunice cu placa grafică.
Primul este să folosiți sistemul clasic client / server, similar cu rutinele X11. Acest mod, utilizat de AIGLX, este indirect: comenzile sunt trimise către serverul X, care le transmite pe placa grafică.
A doua soluție, cea a lui Xgl, este de a permite comenzilor OpenGL să comunice direct cu placa grafică.
Metoda indirectă permite ca fluxul de comandă OpenGL să fie mai ușor capturat și redirecționat către o textură. Acest lucru permite Compiz și altele asemenea să ruleze pe un server X normal cu o extensie GLX mică , mai degrabă decât să aibă nevoie de un server Xgl complet.
În prezent, mai multe distribuții, inclusiv Mandriva 2007, Fedora Core 6 sau Ubuntu „ Edgy Eft ” 6.10 pot rula AIGLX „ din cutie ” (imediat după instalare, fără configurare suplimentară).
AIGLX a fost fuzionat cu proiectul X.Org și face parte din versiunea 7.1, care permite distribuțiilor care integrează această nouă versiune să o folosească. Acesta a fost cazul Debian din lunaSeptembrie 2006, în versiunea „instabilă”.
Mandriva One 2007 live-cd poate fi folosit pentru a testa și compara Xgl și AIGLX deoarece le integrează pe ambele.