19        while ((errorCode = glGetError()) != GL_NO_ERROR)
 
   24            case GL_INVALID_ENUM:                  error = 
"INVALID_ENUM"; 
break;
 
   25            case GL_INVALID_VALUE:                 error = 
"INVALID_VALUE"; 
break;
 
   26            case GL_INVALID_OPERATION:             error = 
"INVALID_OPERATION"; 
break;
 
   27            case GL_STACK_OVERFLOW:                error = 
"STACK_OVERFLOW"; 
break;
 
   28            case GL_STACK_UNDERFLOW:               error = 
"STACK_UNDERFLOW"; 
break;
 
   29            case GL_OUT_OF_MEMORY:                 error = 
"OUT_OF_MEMORY"; 
break;
 
   30            case GL_INVALID_FRAMEBUFFER_OPERATION: error = 
"INVALID_FRAMEBUFFER_OPERATION"; 
break;
 
   33            std::cerr << 
"GL Error: " << error << 
": " << 
base_name(file) << 
", " << line << std::endl;