Graphic.snapshot: copy surface