>I have been learning basic GL, and it is very easy to control
>windows with it. I have been looking at some of the GL under
>X-Windows programs and the windowing seems very complicated.
>Is there any reason I should push forward and learn to use
>X to control my windows, or should I continue to use
1) OpenGL has no support for windows, so if/when you go to that
graphics standard, you'll need support from a window system
2) IRIS GL has windows, but no other UI (sliders, buttons, menus).
If you use GLX, you can use a library like Motif for your UI.
By the way, you may want to check out the IRIS Inventor toolkit from
SGI. It is an object-oriented approach to GL graphics (with C++ and C
bindings). It provides some pre-built widgets, like the render area,
which handles all the grundgy details of setting up a GLX window
for you, and lets you just program away in Inventor or GL.
(Other widgets include a material editor, examiner viewer, and
directional light editor. This is just the tip of the iceberg.
Inventor provides a graphics database, direct manipulation support,
file format, etc. All kinds of stuff to make programming 3D graphics
much easier. You figure out what to draw, Inventor figures out how
to draw it.)