+
+ // returns an XVisualInfo* based on desired GL attributes;
+ // returns NULL if an appropriate visual is not found. The
+ // caller is reponsible for using XFree() to deallocate
+ // the returned structure.
+ static void* ChooseGLVisual(int *attribList);