Hi Guys, I have the same problem. My application is working fine few hours, then when I try to start it again I get this error.
I’m working on W7 64bit, and I have Quadro Fx 5800 with newest driver.
Here is my context resize function:
if(m_frameBufferID)
{
glBindRenderbufferEXT(GL_RENDERBUFFER_EXT, 0);
glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, 0);
glDeleteRenderbuffersEXT(1, &m_depthBufferID);
glBindTexture(GL_TEXTURE_2D, 0);
glDeleteTextures(GE_NROFBACKBUFFERS, m_colorBufferID);
}
else
{
glGenFramebuffersEXT(1, &m_frameBufferID);
assert(m_frameBufferID);
}
m_actualSize[0] = sizeX;
m_actualSize[1] = sizeY;
glGenTextures(GE_NROFBACKBUFFERS, m_colorBufferID);
glGenRenderbuffersEXT(1, &m_depthBufferID);
glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, m_frameBufferID);
for(i = 0; i < GE_NROFBACKBUFFERS; i++)
{
glBindTexture(GL_TEXTURE_2D, m_colorBufferID[i]);
glTexParameterf(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, GL_NEAREST);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, GL_CLAMP_TO_EDGE);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, GL_CLAMP_TO_EDGE);
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA, sizeX, sizeY, 0, GL_RGBA, GL_UNSIGNED_BYTE, NULL);
glFramebufferTexture2DEXT(GL_FRAMEBUFFER_EXT, GL_COLOR_ATTACHMENT0_EXT + i, GL_TEXTURE_2D, m_colorBufferID[i], 0);
}
glBindTexture(GL_TEXTURE_2D, 0);
if(!glRenderbufferStorageMultisampleEXT)
m_samples = 0;
glBindRenderbufferEXT(GL_RENDERBUFFER_EXT, m_depthBufferID);
glRenderbufferStorageEXT(GL_RENDERBUFFER_EXT, GL_DEPTH_STENCIL_EXT, sizeX, sizeY);
glFramebufferRenderbufferEXT(GL_FRAMEBUFFER_EXT, GL_DEPTH_ATTACHMENT_EXT, GL_RENDERBUFFER_EXT, m_depthBufferID);
glFramebufferRenderbufferEXT(GL_FRAMEBUFFER_EXT, GL_STENCIL_ATTACHMENT_EXT, GL_RENDERBUFFER_EXT, m_depthBufferID);
GLenum status = glCheckFramebufferStatusEXT(GL_FRAMEBUFFER_EXT);
assert(status == GL_FRAMEBUFFER_COMPLETE_EXT);
}