Skip to main content
GameDev.net gamedev.net
🔒 Locked

FBO problem on nvidia cards?

Started by Schinizer Sep 6, 2010 at 4:34 PM 4 replies 1.1k views
Original Post
Schinizer
Schinizer
Hi all,

I've met some problems with FBOs.

When I go through some intensive testing for my program, sometimes I couldn't initialize the FBO (Error returned was GL_FRAMEBUFFER_UNSUPPORTED_EXT) when I start my program.

It auto fixes sometimes when I leave the com for awhile (Yes I know it sound stupid)
Or sometimes I couldn't initialize again until I restart my computer.

My drivers are the latest.

I've met this problem on a 9300m GS, 9600m GS and a GTX285m. I've tried my code on a ATI HD5870 and I have never meet this problem.

Anyone met the same problem as me? Or its just me?
Yann L
Yann L
Sounds like you have an uninitialized variable somewhere in your code.
Schinizer
Schinizer
Hmm. Any idea where that might be? What I did was something like this

        glGenFramebuffersEXT(1, &m_fbo);	glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, m_fbo);	m_offScreenTextures["ColorBuffer"] = CreateTexture(m_fboTarget, m_fboInternalFormat, m_fboFormat, m_fboType, GL_COLOR_ATTACHMENT0_EXT);	AttachTextureToFBO("ColorBuffer", GL_COLOR_ATTACHMENT0_EXT);	glGenRenderbuffersEXT(1, &m_fboDepthBuffer);	glBindRenderbufferEXT(GL_RENDERBUFFER_EXT, m_fboDepthBuffer);	glRenderbufferStorageEXT(GL_RENDERBUFFER_EXT, GL_DEPTH_COMPONENT, m_fboWidth, m_fboHeight);	glFramebufferRenderbufferEXT(GL_FRAMEBUFFER_EXT, GL_DEPTH_ATTACHMENT_EXT, GL_RENDERBUFFER_EXT, m_fboDepthBuffer);	CheckFramebufferStatus();	int actualWidth = 0;	int actualHeight = 0;	glGetRenderbufferParameterivEXT(GL_RENDERBUFFER_EXT, GL_RENDERBUFFER_WIDTH_EXT, &actualWidth);	glGetRenderbufferParameterivEXT(GL_RENDERBUFFER_EXT, GL_RENDERBUFFER_HEIGHT_EXT, &actualHeight);	assert(actualWidth == m_fboWidth);	assert(actualHeight == m_fboHeight);	glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, 0);
AverageJoeSSU
AverageJoeSSU
OMG YES!!! i have this problem TOO!

i rolled back my drivers and it works fine. you using a quadro by chance?

MAN its annoying isnt it?
------------------------------ redwoodpixel.com
Schinizer
Schinizer
Hmm u have it too right? I am using nvidia GTX285m. I meet this problem on 9300m GS, 9600m GS too. So I guess its a driver problem?

Topic Locked

This topic has been locked by a moderator. New replies are not allowed.

Sign in to reply to this topic.