Mercurial > sdl-ios-xcode
comparison src/video/SDL_pixels.c @ 2735:204be4fc2726
Final merge of Google Summer of Code 2008 work...
Port SDL 1.3 to the Nintendo DS
by Darren Alton, mentored by Sam Lantinga
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Wed, 27 Aug 2008 15:10:03 +0000 |
parents | 12ea0fdc0df2 |
children | 99210400e8b9 |
comparison
equal
deleted
inserted
replaced
2734:dd25eabe441c | 2735:204be4fc2726 |
---|---|
166 return SDL_PIXELFORMAT_RGB444; | 166 return SDL_PIXELFORMAT_RGB444; |
167 } | 167 } |
168 break; | 168 break; |
169 case 15: | 169 case 15: |
170 switch (Rmask) { | 170 switch (Rmask) { |
171 case 0x001F: | |
172 return SDL_PIXELFORMAT_BGR555; | |
171 case 0x7C00: | 173 case 0x7C00: |
172 return SDL_PIXELFORMAT_RGB555; | 174 return SDL_PIXELFORMAT_RGB555; |
173 } | 175 } |
174 break; | 176 break; |
175 case 16: | 177 case 16: |
176 switch (Rmask) { | 178 switch (Rmask) { |
179 case 0x001F: | |
180 return SDL_PIXELFORMAT_ABGR1555; | |
177 case 0x0F00: | 181 case 0x0F00: |
178 return SDL_PIXELFORMAT_ARGB4444; | 182 return SDL_PIXELFORMAT_ARGB4444; |
179 case 0x7C00: | 183 case 0x7C00: |
180 return SDL_PIXELFORMAT_ARGB1555; | 184 return SDL_PIXELFORMAT_ARGB1555; |
181 case 0xF800: | 185 case 0xF800: |
746 if (map->info.table) { | 750 if (map->info.table) { |
747 SDL_free(map->info.table); | 751 SDL_free(map->info.table); |
748 map->info.table = NULL; | 752 map->info.table = NULL; |
749 } | 753 } |
750 } | 754 } |
755 | |
751 int | 756 int |
752 SDL_MapSurface(SDL_Surface * src, SDL_Surface * dst) | 757 SDL_MapSurface(SDL_Surface * src, SDL_Surface * dst) |
753 { | 758 { |
754 SDL_PixelFormat *srcfmt; | 759 SDL_PixelFormat *srcfmt; |
755 SDL_PixelFormat *dstfmt; | 760 SDL_PixelFormat *dstfmt; |