AIGLX

AIGLX ( Accelerated Indirect GL X ) è un driver per computer progettato per accelerare il rendering 3D utilizzando le capacità hardware delle schede grafiche . È un progetto open source della fondazione X.Org e della comunità Fedora Core . Questo software mira a offrire effetti visivi equivalenti a quelli del duo Beryl / Compiz - Xgl .

Secondo Fedora Core , il progetto è stato creato perché Xgl è stato sviluppato in codice chiuso e poi rilasciato da Novell , il che non rientra esattamente nella filosofia del software libero. Inoltre ci sono alcune critiche all'architettura e il sistema ha molti difetti da correggere.

Non essendo particolarmente competitivi, i due progetti andranno avanti insieme scambiandosi codice per garantirne la compatibilità.

Teoria

Ci sono due modi in cui un sistema a finestre consente a un'implementazione OpenGL di comunicare con la scheda grafica.

Il primo è usare il classico sistema client / server, simile alle routine X11. Questo modo, utilizzato da AIGLX, è indiretto: i comandi vengono inviati al server X, che li trasmette alla scheda grafica.

La seconda soluzione, quella di Xgl, è quella di consentire ai comandi OpenGL di comunicare direttamente con la scheda grafica.

Il metodo indiretto consente al flusso di comandi OpenGL di essere catturato e reindirizzato più facilmente a una texture. Ciò consente a Compiz e simili di funzionare su un normale server X con una piccola estensione GLX , invece di aver bisogno di un server Xgl completo.

In pratica

Attualmente, diverse distribuzioni tra cui Mandriva 2007, Fedora Core 6 o UbuntuEdgy Eft  " 6.10 possono eseguire AIGLX "  out of the box  " (subito dopo l'installazione, senza configurazione aggiuntiva).

AIGLX è stato unito al progetto X.Org e fa parte della versione 7.1, che consente alle distribuzioni che integrano questa nuova versione di usarlo. Questo è stato il caso di Debian dal mese diSettembre 2006, nella versione "instabile".

Il live-cd Mandriva One 2007 può essere usato per testare e confrontare Xgl e AIGLX perché li integra entrambi.

Note e riferimenti

  1. "  ftp://ftp.free.fr/mirrors/ftp.mandriva.com/MandrivaLinux/devel/iso/2007.0/One/  " ( ArchiveWikiwixArchive.isGoogle • Cosa fare? ) "Mandriva One 2007 "]

Vedi anche

Collegamenti interni

link esterno