| 200 | } |
| 201 | |
| 202 | SDL_Surface *forcergbasurface(SDL_Surface *os) |
| 203 | { |
| 204 | SDL_Surface *ns = SDL_CreateRGBSurface(SDL_SWSURFACE, os->w, os->h, 32, RGBAMASKS); |
| 205 | if(ns) |
| 206 | { |
| 207 | SDL_SetSurfaceAlphaMod(os, SDL_ALPHA_OPAQUE); |
| 208 | SDL_BlitSurface(os, NULL, ns, NULL); |
| 209 | } |
| 210 | SDL_FreeSurface(os); |
| 211 | return ns; |
| 212 | } |
| 213 | |
| 214 | bool checkgrayscale(SDL_Surface *s) |
| 215 | { |