From cd00f248e4d78b8ba37d50bf2fd9c4a084131888 Mon Sep 17 00:00:00 2001 From: James Brown Date: Thu, 18 Apr 2002 06:56:16 +0000 Subject: Semi-fix shaking distortion. Mouse pointer corrupts background tho. svn-id: r3990 --- sdl.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'sdl.cpp') diff --git a/sdl.cpp b/sdl.cpp index 31f6dac78b..3b0dcc6f11 100644 --- a/sdl.cpp +++ b/sdl.cpp @@ -337,6 +337,7 @@ void OSystem_SDL::copy_rect(const byte *buf, int pitch, int x, int y, int w, int * and just updates those, on the actual display. */ add_dirty_rgn_auto(buf); } else { + y+=_current_shake_pos; /* Clip the coordinates */ if (x < 0) { w+=x; buf-=x; x = 0; } if (y < 0) { h+=y; buf-=y*pitch; y = 0; } @@ -501,7 +502,7 @@ void OSystem_SDL::add_dirty_rgn_auto(const byte *buf) { ck[w+CKSUM_NUM] = ck[w]; w++; } while (x+w != SCREEN_WIDTH/8 && ck[w] != ck[w+CKSUM_NUM]); - + add_dirty_rect(x*8, y*8, w*8, 8); if (force_full) -- cgit v1.2.3