hello!
first of all to openGL driver team at ATI: great work with the FBO!
but…
I don’t know how to generate mipmaps. Can someone tell me why the SGIS extension doesn’t work anymore?
Moreover glGenerateMipmapEXT doesn’t work or I just don’t know how to use it. I was trying to write sth like this:
glGenFramebuffersEXT(1, &framebuffer);
glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, framebuffer);
for(unsigned int i=1;i<numberOfTextures;i++)
{
glGenTextures(1, &textures[i]);
// initialize color texture
glEnable(GL_TEXTURE_2D);
glBindTexture(GL_TEXTURE_2D, textures[i]);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_S, texWrapS);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_WRAP_T, texWrapT);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MAG_FILTER, texMagFilter);
glTexParameteri(GL_TEXTURE_2D, GL_TEXTURE_MIN_FILTER, texMinFilter);
// glTexParameteri(GL_TEXTURE_2D, GL_GENERATE_MIPMAP_SGIS, GL_TRUE);
glTexImage2D(GL_TEXTURE_2D, 0, GL_RGB8, texWidth, texHeight, 0, GL_RGB, GL_INT, NULL);
//ok here it is
glGenerateMipma pEXT(GL_TEXTURE_2D);
glFramebufferTexture2DEXT(GL_FRAMEBUFFER_EXT,
GL_COLOR_ATTACHMENT0_EXT,
GL_TEXTURE_2D, textures[i], 0);
checkFramebufferStatus();
glBindTexture(GL_TEXTURE_2D,mainTexture);
//draw here
glDisable(GL_TEXTURE_2D);
}
glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, 0);
glDeleteFramebuffersEXT(1, &framebuffer);
please help!