hou*_*oft 7 opengl error-handling qt framebuffer osx-lion
每次打完电话后glClear(GL_COLOR_BUFFER_BIT);,我都会收到OpenGL错误"无效的帧缓冲操作".
电话似乎工作正常,似乎没有错.我glClear(GL_COLOR_BUFFER_BIT);在::paintGL()方法中首先调用.
咦?我应该忽略这个错误吗?
我最好的猜测是您的帧缓冲区不完整,调用glClear不完整的帧缓冲区会引发错误。
使用检查帧缓冲区的状态,glCheckFramebufferStatus并确保返回GL_FRAMEBUFFER_COMPLETE。