Re: Format of New glReadPixels

Ian Mallett <[email protected]> Sat, 29 Jun 2013 18:02:48 -0700
Newsgroups gmane.comp.python.opengl.user
Message-ID <CAG4NV=vry7q+csU5JOo=HDtOViBXoo+1t=0TRahfxRYD9V=yhw@mail.gmail.com>
Amazingly, this seems to work:
r = glReadPixels(0,0,screen_size[0],screen_size[1],   GL_RED,
GL_UNSIGNED_BYTE)
g = glReadPixels(0,0,screen_size[0],screen_size[1], GL_GREEN,
GL_UNSIGNED_BYTE)
b = glReadPixels(0,0,screen_size[0],screen_size[1],  GL_BLUE,
GL_UNSIGNED_BYTE)
image = pygame.Surface(screen_size)
for y in range(screen_size[1]):
    for x in range(screen_size[0]):
        image.set_at((x,screen_size[1]-y-1),(r[y][x],g[y][x],b[y][x]))
pygame.image.save(image,"screenshot.png")

Ian

------------------------------------------------------------------------------
This SF.net email is sponsored by Windows:

Build for Windows Store.

http://p.sf.net/sfu/windows-dev2dev

_______________________________________________
PyOpenGL Homepage
http://pyopengl.sourceforge.net
_______________________________________________
PyOpenGL-Users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pyopengl-users