From 2e7fd3e919bd09e99afee271e4f8175a3b9eda93 Mon Sep 17 00:00:00 2001 From: deuce <> Date: Sun, 30 Sep 2007 05:50:35 +0000 Subject: [PATCH] Always buffer blits. Prevents need to lock surface. --- src/conio/sdl_con.c | 11 ----------- 1 file changed, 11 deletions(-) diff --git a/src/conio/sdl_con.c b/src/conio/sdl_con.c index 10eb4fbd81..506ced29de 100644 --- a/src/conio/sdl_con.c +++ b/src/conio/sdl_con.c @@ -1150,21 +1150,12 @@ int sdl_video_event_thread(void *data) r.w=vstat.scaling; r.h=vstat.scaling; dac_entry=rect->data[y*rect->width+x]; -#ifdef OFFSCREEN_FILL r.x=x*vstat.scaling; r.y=y*vstat.scaling; sdl.FillRect(new_rect, &r, sdl.MapRGB(new_rect->format , dac_default[dac_entry].red , dac_default[dac_entry].green , dac_default[dac_entry].blue)); -#else - r.x=(x+rect->x)*vstat.scaling; - r.y=(y+rect->y)*vstat.scaling; - sdl.FillRect(win, &r, sdl.MapRGB(win->format - , dac_default[dac_entry].red - , dac_default[dac_entry].green - , dac_default[dac_entry].blue)); -#endif } } r.x=0; @@ -1175,9 +1166,7 @@ int sdl_video_event_thread(void *data) dst.y=rect->y*vstat.scaling; dst.w=rect->width*vstat.scaling; dst.h=rect->height*vstat.scaling; -#ifdef OFFSCREEN_FILL sdl.BlitSurface(new_rect, &r, win, &dst); -#endif sdl.UpdateRects(win,1,&dst); free(rect->data); free(rect); -- GitLab