Original Post
I'm having an issue copying a texture from the backbuffer. I'm using glCopyTexImage2D(GL_TEXTURE_2D, 0, GL_RGB,....) to copy the buffer onto a texture, and then draw the texture to a quad. This all works fine, the issue is with transparency. I'm using GL_MODULATE, so the alpha value should be the alpha of the quad * alpha of the texture. This works fine for normal textures, but doesn't work for the texture copied from the back buffer, which just results in an alpha of 1. Why is this, and how can I fix this?