G.rt==2: uses a glReadPixel and glDrawPixel together Otherwise it uses glCopyPixel (supposed to be faster :)