I have an application which I usually run on Nvidia graphics card. I thought I’d try running it on the Sandy Bridge Intel HD Graphics 3000.
However, when I’m running on the intel hardware I get an “framebuffer not complete” from the following initialization code:
glGenFramebuffers(1, &fbo_);
glBindFramebuffer(GL_FRAMEBUFFER_EXT, fbo_);
glReadBuffer(GL_COLOR_ATTACHMENT0_EXT);
glDisable(GL_MULTISAMPLE_ARB);
// Error: "the object bound to FRAMEBUFFER_BINDING_EXT is not "framebuffer complete"
Any ideas why?
You kinda need at least one color attachment (before OpenGL 4.3 at least).
More info.