Rollback 1.28 change, but only for UpdateRects function this time
--HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401259
This commit is contained in:
parent
90d632bc18
commit
cde83fe77a
1 changed files with 1 additions and 10 deletions
|
@ -724,17 +724,8 @@ static void XBIOS_UpdateRects(_THIS, int numrects, SDL_Rect *rects)
|
||||||
surface = this->screen;
|
surface = this->screen;
|
||||||
|
|
||||||
if ((surface->format->BitsPerPixel) == 8) {
|
if ((surface->format->BitsPerPixel) == 8) {
|
||||||
void *destscr;
|
|
||||||
int destx;
|
|
||||||
int i;
|
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++) {
|
for (i=0;i<numrects;i++) {
|
||||||
void *source,*destination;
|
void *source,*destination;
|
||||||
int x1,x2;
|
int x1,x2;
|
||||||
|
@ -749,7 +740,7 @@ static void XBIOS_UpdateRects(_THIS, int numrects, SDL_Rect *rects)
|
||||||
source += surface->pitch * rects[i].y;
|
source += surface->pitch * rects[i].y;
|
||||||
source += x1;
|
source += x1;
|
||||||
|
|
||||||
destination = destscr;
|
destination = XBIOS_screens[XBIOS_fbnum];
|
||||||
destination += XBIOS_pitch * rects[i].y;
|
destination += XBIOS_pitch * rects[i].y;
|
||||||
destination += x1;
|
destination += x1;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue