glReadPixels straight to a buffer is _much_ faster on readback by CPU.