PDA

View Full Version : about GL_MAX_RENDERBUFFER_SIZE_EXT



SYReddy
05-23-2011, 12:14 AM
Hi all,
in WindowsXP machine I am getting GL_MAX_RENDERBUFFER_SIZE_EXT is :-858993460 for the following code.
GLint params;
glGetIntegerv(GL_MAX_RENDERBUFFER_SIZE_EXT,&params );
printf("GL_MAX_RENDERBUFFER_SIZE_EXT is :%d \n",params);
and I am unable to render images otherthan 1024*1024. Is it hardware limitation? can any one help me?
In my machine Graphics hardware is Intel(R) 82865G Graphics Controller.

Alfonse Reinheart
05-23-2011, 12:42 AM
Remember in your old thread (http://www.opengl.org/discussion_boards/ubbthreads.php?ubb=showflat&Main=57377&Number=2976 69#Post297686), when I said, "your hardware certainly doesn't support FBOs?" I wasn't kidding or making things up.

The 32-bit integer value "-858993460" corresponds to the hexadecimal 0xCCCCCCCC, which is a common value used for uninitialized memory. If you called glGetError() after this, I'm pretty sure that you will get GL_INVALID_ENUM. Because your implementation does not support GL_EXT_framebuffer_object.

SYReddy
05-23-2011, 01:06 AM
Do you mean is this hardware limitation?

SYReddy
05-23-2011, 01:10 AM
Do you mean is this hardware limitation?

SYReddy
05-23-2011, 01:12 AM
Do you mean is this hardware limitation?

Alfonse Reinheart
05-23-2011, 01:26 AM
Whether the hardware can't handle it, or that it could handle it but Intel doesn't provide drivers that expose this functionality on hardware as ancient as yours, I can't say. What I can say is that your OpenGL implementation does not support GL_EXT_framebuffer_object. So you cannot use it, no matter which reason it is.

SYReddy
05-23-2011, 02:20 AM
Thank you.

V-man
05-23-2011, 06:08 AM
Either install some Linux distro since these come with fully featured drivers or buy El cheapo card like a Geforce 8 or 9. Or use the old and difficult to use p-buffer (that's what games like Doom3 and Enemy Territory do).