We recently encountered the need to copy OpenGL textures. Do not ask, there are situations, in which copying a texture is the best solution.

My first attempt at this was to use pixel buffer objects, that is, create a sufficient ...