Mercurial > sdl-ios-xcode
diff src/video/SDL_RLEaccel.c @ 1683:396a35389351 SDL-1.3
Finished palettized display handling.
Added support for surface palette sharing.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sat, 17 Jun 2006 06:45:14 +0000 |
parents | 4da1ee79c9af |
children |
line wrap: on
line diff
--- a/src/video/SDL_RLEaccel.c Fri Jun 16 06:00:31 2006 +0000 +++ b/src/video/SDL_RLEaccel.c Sat Jun 17 06:45:14 2006 +0000 @@ -1618,8 +1618,7 @@ #undef ADD_TRANSL_COUNTS /* Now that we have it encoded, release the original pixels */ - if ((surface->flags & SDL_PREALLOC) != SDL_PREALLOC - && (surface->flags & SDL_HWSURFACE) != SDL_HWSURFACE) { + if (!(surface->flags & SDL_PREALLOC) && !(surface->flags & SDL_HWSURFACE)) { SDL_free(surface->pixels); surface->pixels = NULL; } @@ -1784,8 +1783,7 @@ #undef ADD_COUNTS /* Now that we have it encoded, release the original pixels */ - if ((surface->flags & SDL_PREALLOC) != SDL_PREALLOC - && (surface->flags & SDL_HWSURFACE) != SDL_HWSURFACE) { + if (!(surface->flags & SDL_PREALLOC) && !(surface->flags & SDL_HWSURFACE)) { SDL_free(surface->pixels); surface->pixels = NULL; } @@ -1936,8 +1934,8 @@ if ((surface->flags & SDL_RLEACCEL) == SDL_RLEACCEL) { surface->flags &= ~SDL_RLEACCEL; - if (recode && (surface->flags & SDL_PREALLOC) != SDL_PREALLOC - && (surface->flags & SDL_HWSURFACE) != SDL_HWSURFACE) { + if (recode && !(surface->flags & SDL_PREALLOC) + && !(surface->flags & SDL_HWSURFACE)) { if ((surface->flags & SDL_SRCCOLORKEY) == SDL_SRCCOLORKEY) { SDL_Rect full; unsigned alpha_flag;