ImaginaryHuman #1 grabimage should be faster than grabpixmap, or at least glcopytexsubimage2d is faster because it grabs into a preexisting image.