如何解决OpenGL中的错误(OpenGL 4.3及以上)
在4.3版本里加入了返回详细日志报错内容的函数 :GLGetError http://docs.gl/gl4/glGetError
在最开始设置清空之前错误的方法
static void GLClearError()
{
while (glGetError() != GL_NO_ERROR);
}
static void GLCheckError()
{
while (GLenum error = glGetError())
{
std::cout << "[OpenGL Error] (" << error << " )" << function << " " << file << ":" << line << std::endl;
return false;
}
}
如果出了错,比如说:把参数改成GL_INT
GLClearError();
GL