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