To copy the screen contents to a texture, do something like:
screentexture = glGenTextures(1)
def copy_screen_to_texture():
    glBindTexture(GL_TEXTURE_2D,screentexture)
    glCopyTexImage2D(GL_TEXTURE_2D,0,GL_RGB,0,0,screenwidth,screenheight,0)
    glTexParameterf(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_NEAREST)
    glTexParameterf(GL_TEXTURE_2D,GL_TEXTURE_MAX_FILTER,GL_NEAREST)

Completely untested, but should work without too much trouble.
Cheers,
Ian

Reply via email to