Skip to content
This repository has been archived by the owner. It is now read-only.
Permalink
Browse files

Fixed up structure to match header, added missing Aloss

  • Loading branch information
slouken committed Mar 7, 2011
1 parent 7e4a861 commit ec797d28bfaacba9b1d76267f2c86ca12aac91b7
Showing with 11 additions and 8 deletions.
  1. +11 −8 src/video/SDL_RLEaccel.c
@@ -610,17 +610,19 @@ SDL_RLEBlit(SDL_Surface * src, SDL_Rect * srcrect,
typedef struct
{
Uint8 BytesPerPixel;
Uint8 padding[3];
Uint32 Rmask;
Uint32 Gmask;
Uint32 Bmask;
Uint32 Amask;
Uint8 Rloss;
Uint8 Gloss;
Uint8 Bloss;
Uint8 Aloss;
Uint8 Rshift;
Uint8 Gshift;
Uint8 Bshift;
Uint8 Ashift;
Uint32 Rmask;
Uint32 Gmask;
Uint32 Bmask;
Uint32 Amask;
} RLEDestFormat;

/* blit a pixel-alpha RLE surface clipped at the right and/or left edges */
@@ -1097,17 +1099,18 @@ RLEAlphaSurface(SDL_Surface * surface)
/* save the destination format so we can undo the encoding later */
RLEDestFormat *r = (RLEDestFormat *) rlebuf;
r->BytesPerPixel = df->BytesPerPixel;
r->Rmask = df->Rmask;
r->Gmask = df->Gmask;
r->Bmask = df->Bmask;
r->Amask = df->Amask;
r->Rloss = df->Rloss;
r->Gloss = df->Gloss;
r->Bloss = df->Bloss;
r->Aloss = df->Aloss;
r->Rshift = df->Rshift;
r->Gshift = df->Gshift;
r->Bshift = df->Bshift;
r->Ashift = df->Ashift;
r->Rmask = df->Rmask;
r->Gmask = df->Gmask;
r->Bmask = df->Bmask;
r->Amask = df->Amask;
}
dst = rlebuf + sizeof(RLEDestFormat);

0 comments on commit ec797d2

Please sign in to comment.