Hi
I use the nvidia driver 7667 under linux on a nv40. I want a RGBA32F texture as a rendertarget but the driver tells me always its not supported. It’s the same with RGBA8. Its should be supported with pbuffers but I haven’t tested. Is this the driver or is this my fault.
texture class:
glGenTextures(1, &_id);
glBindTexture(GL_TEXTURE_2D, _id);
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA32F_ARB, width, height, 0, GL_RGBA, GL_FLOAT, 0);
framebuffer class:
int current_buffer;
glGetIntegerv(GL_FRAMEBUFFER_BINDING_EXT, ¤t_buffer);
glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, _id);
glFramebufferTexture2DEXT(GL_FRAMEBUFFER_EXT, GL_COLOR_ATTACHMENT0_EXT, GL_TEXTURE_2D, tex->get_id(), 0);
//_depthbuffer = new renderbuffer(GL_DEPTH_COMPONENT24, tex->get_width(), tex->get_height());
//glFramebufferRenderbufferEXT(GL_FRAMEBUFFER_EXT, GL_DEPTH_ATTACHMENT_EXT, GL_RENDERBUFFER_EXT, _depthbuffer->get_id());
glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, current_buffer);
regards
marco