Rollback 1.28 change, but only for UpdateRects function this time

This commit is contained in:
Patrice Mandin
2006-01-19 18:08:28 +00:00
parent fd4ded5a50
commit 51da619080

View File

@@ -724,17 +724,8 @@ static void XBIOS_UpdateRects(_THIS, int numrects, SDL_Rect *rects)
surface = this->screen;
if ((surface->format->BitsPerPixel) == 8) {
void *destscr;
int destx;
int i;
/* Center on destination screen */
destscr = XBIOS_screens[XBIOS_fbnum];
destscr += XBIOS_pitch * ((XBIOS_height - surface->h) >> 1);
destx = (XBIOS_width - surface->w) >> 1;
destx &= ~15;
destscr += destx;
for (i=0;i<numrects;i++) {
void *source,*destination;
int x1,x2;
@@ -749,7 +740,7 @@ static void XBIOS_UpdateRects(_THIS, int numrects, SDL_Rect *rects)
source += surface->pitch * rects[i].y;
source += x1;
destination = destscr;
destination = XBIOS_screens[XBIOS_fbnum];
destination += XBIOS_pitch * rects[i].y;
destination += x1;