If you don't have a valid GL context (GL window for example), the GL might simply return GL_INVALID_OPERATION (0x502 = 1282).
void check_error(const char* st)
{
GLenum err(glGetError());
while (err != GL_NO_ERROR)
{
cerr << "OpenGL error: " << err << " "<<st<<endl;
err = glGetError();
}
cerr << "?\n";
}
OpenGL错误检查
本文提供了一个用于检查OpenGL操作中错误的实用函数。通过不断调用glGetError()来捕获并打印所有OpenGL错误,帮助开发者诊断并解决图形渲染过程中的问题。
5042

被折叠的 条评论
为什么被折叠?



