make sdl canvas copy warning a one-time thing; fixes #2167