src/video/SDL_pixels.c
changeset 3557 7184580ab756
parent 3555 7549b986ccb1
child 3597 7dec3fe9b580
equal deleted inserted replaced
3556:9c2e92de786a 3557:7184580ab756
    50         *bpp = SDL_BITSPERPIXEL(format);
    50         *bpp = SDL_BITSPERPIXEL(format);
    51     } else {
    51     } else {
    52         *bpp = SDL_BYTESPERPIXEL(format) * 8;
    52         *bpp = SDL_BYTESPERPIXEL(format) * 8;
    53     }
    53     }
    54     *Rmask = *Gmask = *Bmask = *Amask = 0;
    54     *Rmask = *Gmask = *Bmask = *Amask = 0;
       
    55 
       
    56     if (format == SDL_PIXELFORMAT_RGB24) {
       
    57 #if SDL_BYTEORDER == SDL_BIG_ENDIAN
       
    58         *Rmask = 0x00FF0000;
       
    59         *Gmask = 0x0000FF00;
       
    60         *Bmask = 0x000000FF;
       
    61 #else
       
    62         *Rmask = 0x000000FF;
       
    63         *Gmask = 0x0000FF00;
       
    64         *Bmask = 0x00FF0000;
       
    65 #endif
       
    66         return SDL_TRUE;
       
    67     }
       
    68 
       
    69     if (format == SDL_PIXELFORMAT_BGR24) {
       
    70 #if SDL_BYTEORDER == SDL_BIG_ENDIAN
       
    71         *Rmask = 0x000000FF;
       
    72         *Gmask = 0x0000FF00;
       
    73         *Bmask = 0x00FF0000;
       
    74 #else
       
    75         *Rmask = 0x00FF0000;
       
    76         *Gmask = 0x0000FF00;
       
    77         *Bmask = 0x000000FF;
       
    78 #endif
       
    79         return SDL_TRUE;
       
    80     }
    55 
    81 
    56     if (SDL_PIXELTYPE(format) != SDL_PIXELTYPE_PACKED8 &&
    82     if (SDL_PIXELTYPE(format) != SDL_PIXELTYPE_PACKED8 &&
    57         SDL_PIXELTYPE(format) != SDL_PIXELTYPE_PACKED16 &&
    83         SDL_PIXELTYPE(format) != SDL_PIXELTYPE_PACKED16 &&
    58         SDL_PIXELTYPE(format) != SDL_PIXELTYPE_PACKED32) {
    84         SDL_PIXELTYPE(format) != SDL_PIXELTYPE_PACKED32) {
    59         /* Not a format that uses masks */
    85         /* Not a format that uses masks */