supagu
05-18-2005, 04:22 AM
i have error code 1286 from glError, and cant find any references to what it means.
gluErrorString returns (null)
:-/
im working with FBO's, and clearing the framebuffer.
void TextureRender::Lock(bool clear)
{
Device::GetInstance().CheckErrors();
glBindTexture(GL_TEXTURE_2D, 0);
glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, fb);
Device::GetInstance().CheckFramebufferStatus(); // <-- checking framebuffer status here returns "unsupported format", but in my create method, this check returns okay :-/
Device::GetInstance().CheckErrors();
glPushAttrib(GL_VIEWPORT_BIT);
glViewport(0, 0, width, height);
Device::GetInstance().CheckErrors();
glClearColor(1, 0, 0, 0);
Device::GetInstance().CheckErrors(); // <-- no error till this point
if (clear)
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
Device::GetInstance().CheckErrors();// <-- error is found here
}
gluErrorString returns (null)
:-/
im working with FBO's, and clearing the framebuffer.
void TextureRender::Lock(bool clear)
{
Device::GetInstance().CheckErrors();
glBindTexture(GL_TEXTURE_2D, 0);
glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, fb);
Device::GetInstance().CheckFramebufferStatus(); // <-- checking framebuffer status here returns "unsupported format", but in my create method, this check returns okay :-/
Device::GetInstance().CheckErrors();
glPushAttrib(GL_VIEWPORT_BIT);
glViewport(0, 0, width, height);
Device::GetInstance().CheckErrors();
glClearColor(1, 0, 0, 0);
Device::GetInstance().CheckErrors(); // <-- no error till this point
if (clear)
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
Device::GetInstance().CheckErrors();// <-- error is found here
}