| | |
| | | /* |
| | | Simple DirectMedia Layer |
| | | Copyright (C) 1997-2018 Sam Lantinga <slouken@libsdl.org> |
| | | Copyright (C) 1997-2020 Sam Lantinga <slouken@libsdl.org> |
| | | |
| | | This software is provided 'as-is', without any express or implied |
| | | warranty. In no event will the authors be held liable for any damages |
| | |
| | | CASE(SDL_PIXELFORMAT_INDEX8) |
| | | CASE(SDL_PIXELFORMAT_RGB332) |
| | | CASE(SDL_PIXELFORMAT_RGB444) |
| | | CASE(SDL_PIXELFORMAT_BGR444) |
| | | CASE(SDL_PIXELFORMAT_RGB555) |
| | | CASE(SDL_PIXELFORMAT_BGR555) |
| | | CASE(SDL_PIXELFORMAT_ARGB4444) |
| | |
| | | Bmask == 0x000F && |
| | | Amask == 0x0000) { |
| | | return SDL_PIXELFORMAT_RGB444; |
| | | } |
| | | if (Rmask == 0x000F && |
| | | Gmask == 0x00F0 && |
| | | Bmask == 0x0F00 && |
| | | Amask == 0x0000) { |
| | | return SDL_PIXELFORMAT_BGR444; |
| | | } |
| | | break; |
| | | case 15: |
| | |
| | | |
| | | /* Clear out any previous mapping */ |
| | | map = src->map; |
| | | #if SDL_HAVE_RLE |
| | | if ((src->flags & SDL_RLEACCEL) == SDL_RLEACCEL) { |
| | | SDL_UnRLESurface(src, 1); |
| | | } |
| | | #endif |
| | | SDL_InvalidateMap(map); |
| | | |
| | | /* Figure out what kind of mapping we're doing */ |