Hello,
The following code works on Windows, but not on Mac OS X 10.6.3 (geforce GTX260)
What’s wrong ?
glGenFramebuffersEXT(1, &screenfbo); glGenTextures(1,&screentex);
glBindTexture(GL_TEXTURE_2D, screentex); glTexImage2D(GL_TEXTURE_2D, 0, GL_RGBA16F_ARB, width, height, 0, GL_RGBA, GL_FLOAT, 0); glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR); glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MAG_FILTER,GL_LINEAR); glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_WRAP_S,GL_CLAMP_TO_BORDER); glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_WRAP_T,GL_CLAMP_TO_BORDER); glBindTexture(GL_TEXTURE_2D, 0);
glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, screenfbo); glFramebufferTexture2DEXT(GL_FRAMEBUFFER_EXT,GL_COLOR_ATTACHMENT0_EXT,GL_TEXTURE_2D,screentex,0);
glCheckFramebufferStatus(GL_FRAMEBUFFER); [b]//return GL_FRAMEBUFFER_COMPLETE on Win, but GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT on Mac ![/b]
glBindFramebufferEXT(GL_FRAMEBUFFER_EXT, 0);