mirror of
https://github.com/yawut/SDL.git
synced 2026-09-14 20:16:32 -05:00
Rollback 1.28 change, but only for UpdateRects function this time
This commit is contained in:
@@ -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;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user