The "freeglut" library prints out that warning message if it cannot create a "direct rendering context" for graphics rendering.  I'm not sure what this entails; as a fallback measure the library tries to create something called an "indirect rendering context."  To the best of my knowledge, indirect rendering contexts are most used in connection with networks, where the program is running on machine A and the graphics are being displayed on machine B.  You can appreciate just from the names that an indirect rendering context is a lot slower than a direct rendering context.
    I'm afraid I don't know what to do about it besides making sure that all the graphics libraries are installed.  If you're into source code, the message is printed at "freeglut_window.c" on line 419.  Perhaps a real Linux expert can speak up.

John F. Fay
Technical Fellow, Jacobs/Sverdrup TEAS Group


From: [] On Behalf Of John P
Sent: Wednesday, May 17, 2006 2:36 PM
Subject: [Freeglut-developer] Easy One V2.0

Sorry about that one before--

Ok, I am running SUSE 10, sry, but im not a master of linux, but anyway, im getting a Unable to create direct context for window "…" This may hurt performance. 

 Now, I figure there is something missing, from my linking or something.

 However the window does show up, even though its just a white box in a black.

 Any help would be awesome