[Mono-list] OpenGL/TAO

Jeffrey Stedfast fejj at novell.com
Tue Oct 30 09:19:41 EDT 2007

LibGL is the OpenGL API implementation, it does all the low-level

Glut is the GL Utility Toolkit which is very simple and sits on top of
LibGL as far as a programming API goes. Does basic window creation,
keyboard/mouse events, etc. It's also a portable API.

GLX is an X11-specific windowing/keyboard/mouse/ library similar to Glut
but more powerful and lets you hook into other X11 API.

Not sure how exactly to explain Xgl and AIGLX, they are basically OpenGL
accelerated X11 variants. Maybe someone else can explain it better.

Indirect rendering means that rendering is done in software.

Direct rendering means that rendering is done by the hardware, and is
usually faster than Indirect (assuming the drivers don't suck).

Anyways, this is all basic (other than Xgl and AIGLX) knowledge you can
find in just about any books on OpenGL. "The Red Book" goes into LibGL,
Glut, GLX and the win32/mac versions.


On Tue, 2007-10-30 at 08:00 -0500, Adrien Dessemond wrote:
> Hello all!
> Little Question : how is considered Tao (usable/incomplete/...) ? 
> (its last update is 2 years old).
> I am also (desesperately) looking looking for a clear 
> schema/paper/reference about how 
> words  GLX/LibGL/Glut/AIGLX/Xgl/(Indirect) Direct Rendering are glued 
> together. I have a fuzzy image in head but too far to catch a precise 
> (high-level) idea of what is going on behind the scenes when an 
> OpenGL application like glxgears is running.
> Regards,
> Adrien
> _______________________________________________
> Mono-list maillist  -  Mono-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-list

More information about the Mono-list mailing list