I was just writing an 'offset' function to offset an image by x, y, as found in photoshop or the gimp etc (where the source pixels wrap around when outside the image). In the case where the source and destination is the same image, I was wondering is there a cunning way to offset an image WITHOUT making a copy?
The issue is the feedback where a pixel needs to be set to the OLD value of a source pixel, when the source pixel has already been set to a NEW value.