Lines Matching refs:format
41 SDL_CalculatePitch(Uint32 format, int width) in SDL_CalculatePitch() argument
45 if (SDL_ISPIXELFORMAT_FOURCC(format) || SDL_BITSPERPIXEL(format) >= 8) { in SDL_CalculatePitch()
46 pitch = ((Sint64)width * SDL_BYTESPERPIXEL(format)); in SDL_CalculatePitch()
48 pitch = (((Sint64)width * SDL_BITSPERPIXEL(format)) + 7) / 8; in SDL_CalculatePitch()
60 Uint32 format) in SDL_CreateRGBSurfaceWithFormat() argument
68 pitch = SDL_CalculatePitch(format, width); in SDL_CreateRGBSurfaceWithFormat()
82 surface->format = SDL_AllocFormat(format); in SDL_CreateRGBSurfaceWithFormat()
83 if (!surface->format) { in SDL_CreateRGBSurfaceWithFormat()
92 if (SDL_ISPIXELFORMAT_INDEXED(surface->format->format)) { in SDL_CreateRGBSurfaceWithFormat()
94 SDL_AllocPalette((1 << surface->format->BitsPerPixel)); in SDL_CreateRGBSurfaceWithFormat()
142 if (surface->format->Amask) { in SDL_CreateRGBSurfaceWithFormat()
159 Uint32 format; in SDL_CreateRGBSurface() local
162 format = SDL_MasksToPixelFormatEnum(depth, Rmask, Gmask, Bmask, Amask); in SDL_CreateRGBSurface()
163 if (format == SDL_PIXELFORMAT_UNKNOWN) { in SDL_CreateRGBSurface()
168 return SDL_CreateRGBSurfaceWithFormat(flags, width, height, depth, format); in SDL_CreateRGBSurface()
201 Uint32 format) in SDL_CreateRGBSurfaceWithFormatFrom() argument
205 surface = SDL_CreateRGBSurfaceWithFormat(0, 0, 0, depth, format); in SDL_CreateRGBSurfaceWithFormatFrom()
223 if (SDL_SetPixelFormatPalette(surface->format, palette) < 0) { in SDL_SetSurfacePalette()
261 if (surface->format->palette && key >= ((Uint32) surface->format->palette->ncolors)) { in SDL_SetColorKey()
325 !surface->format->Amask) { in SDL_ConvertColorkeyToAlpha()
331 switch (surface->format->BytesPerPixel) { in SDL_ConvertColorkeyToAlpha()
336 Uint16 mask = (Uint16) (~surface->format->Amask); in SDL_ConvertColorkeyToAlpha()
374 Uint32 mask = ~surface->format->Amask; in SDL_ConvertColorkeyToAlpha()
615 (dst->format->palette && in SDL_LowerBlit()
616 src->map->dst_palette_version != dst->format->palette->version) || in SDL_LowerBlit()
617 (src->format->palette && in SDL_LowerBlit()
618 src->map->src_palette_version != src->format->palette->version)) { in SDL_LowerBlit()
901 src->format->format == dst->format->format && in SDL_LowerBlitScaled()
902 !SDL_ISPIXELFORMAT_INDEXED(src->format->format) ) { in SDL_LowerBlitScaled()
958 return SDL_ConvertSurface(surface, surface->format, surface->flags); in SDL_DuplicateSurface()
965 SDL_ConvertSurface(SDL_Surface * surface, const SDL_PixelFormat * format, in SDL_ConvertSurface() argument
982 if (!format) { in SDL_ConvertSurface()
988 if (format->palette != NULL) { in SDL_ConvertSurface()
990 for (i = 0; i < format->palette->ncolors; ++i) { in SDL_ConvertSurface()
991 if ((format->palette->colors[i].r != 0xFF) || in SDL_ConvertSurface()
992 (format->palette->colors[i].g != 0xFF) || in SDL_ConvertSurface()
993 (format->palette->colors[i].b != 0xFF)) in SDL_ConvertSurface()
996 if (i == format->palette->ncolors) { in SDL_ConvertSurface()
1004 format->BitsPerPixel, format->Rmask, in SDL_ConvertSurface()
1005 format->Gmask, format->Bmask, in SDL_ConvertSurface()
1006 format->Amask); in SDL_ConvertSurface()
1012 if (format->palette && convert->format->palette) { in SDL_ConvertSurface()
1013 SDL_memcpy(convert->format->palette->colors, in SDL_ConvertSurface()
1014 format->palette->colors, in SDL_ConvertSurface()
1015 format->palette->ncolors * sizeof(SDL_Color)); in SDL_ConvertSurface()
1016 convert->format->palette->ncolors = format->palette->ncolors; in SDL_ConvertSurface()
1041 if (surface->format->palette && format->Amask) { in SDL_ConvertSurface()
1045 SDL_DetectPalette(surface->format->palette, &is_opaque, &has_alpha_channel); in SDL_ConvertSurface()
1058 palette_saved_alpha = SDL_stack_alloc(Uint8, surface->format->palette->ncolors); in SDL_ConvertSurface()
1059 for (i = 0; i < surface->format->palette->ncolors; i++) { in SDL_ConvertSurface()
1060 palette_saved_alpha[i] = surface->format->palette->colors[i].a; in SDL_ConvertSurface()
1061 surface->format->palette->colors[i].a = SDL_ALPHA_OPAQUE; in SDL_ConvertSurface()
1068 if (surface->format->palette && !format->palette) { in SDL_ConvertSurface()
1071 palette_ck_value = surface->format->palette->colors[surface->map->info.colorkey].a; in SDL_ConvertSurface()
1072 surface->format->palette->colors[surface->map->info.colorkey].a = SDL_ALPHA_TRANSPARENT; in SDL_ConvertSurface()
1080 surface->format->palette->colors[surface->map->info.colorkey].a = palette_ck_value; in SDL_ConvertSurface()
1086 for (i = 0; i < surface->format->palette->ncolors; i++) { in SDL_ConvertSurface()
1087 surface->format->palette->colors[i].a = palette_saved_alpha[i]; in SDL_ConvertSurface()
1119 if (surface->format->palette) { in SDL_ConvertSurface()
1120 if (format->palette && in SDL_ConvertSurface()
1121 surface->format->palette->ncolors <= format->palette->ncolors && in SDL_ConvertSurface()
1122 (SDL_memcmp(surface->format->palette->colors, format->palette->colors, in SDL_ConvertSurface()
1123 surface->format->palette->ncolors * sizeof(SDL_Color)) == 0)) { in SDL_ConvertSurface()
1126 } else if (!format->palette) { in SDL_ConvertSurface()
1127 if (format->Amask) { in SDL_ConvertSurface()
1148 surface->format->BitsPerPixel, surface->format->Rmask, in SDL_ConvertSurface()
1149 surface->format->Gmask, surface->format->Bmask, in SDL_ConvertSurface()
1150 surface->format->Amask); in SDL_ConvertSurface()
1153 if (surface->format->palette) { in SDL_ConvertSurface()
1154 SDL_SetSurfacePalette(tmp, surface->format->palette); in SDL_ConvertSurface()
1162 tmp2 = SDL_ConvertSurface(tmp, format, 0); in SDL_ConvertSurface()
1165 SDL_memcpy(&converted_colorkey, tmp2->pixels, tmp2->format->BytesPerPixel); in SDL_ConvertSurface()
1183 if ((surface->format->Amask && format->Amask) || in SDL_ConvertSurface()
1184 (palette_has_alpha && format->Amask) || in SDL_ConvertSurface()
1217 SDL_PixelFormat * format, SDL_BlitMap * blitmap) in SDL_CreateSurfaceOnStack() argument
1223 if (SDL_InitFormat(format, pixel_format) < 0) { in SDL_CreateSurfaceOnStack()
1229 surface->format = format; in SDL_CreateSurfaceOnStack()
1342 if (surface->format) { in SDL_FreeSurface()
1344 SDL_FreeFormat(surface->format); in SDL_FreeSurface()
1345 surface->format = NULL; in SDL_FreeSurface()