Lines Matching refs:map

933     Uint8 *map;  in Map1to1()  local
950 map = (Uint8 *) SDL_malloc(src->ncolors); in Map1to1()
951 if (map == NULL) { in Map1to1()
956 map[i] = SDL_FindColor(dst, in Map1to1()
960 return (map); in Map1to1()
968 Uint8 *map; in Map1toN() local
974 map = (Uint8 *) SDL_malloc(pal->ncolors * bpp); in Map1toN()
975 if (map == NULL) { in Map1toN()
986 ASSEMBLE_RGBA(&map[i * bpp], dst->BytesPerPixel, dst, R, G, B, A); in Map1toN()
988 return (map); in Map1toN()
1009 SDL_BlitMap *map; in SDL_AllocBlitMap() local
1012 map = (SDL_BlitMap *) SDL_calloc(1, sizeof(*map)); in SDL_AllocBlitMap()
1013 if (map == NULL) { in SDL_AllocBlitMap()
1017 map->info.r = 0xFF; in SDL_AllocBlitMap()
1018 map->info.g = 0xFF; in SDL_AllocBlitMap()
1019 map->info.b = 0xFF; in SDL_AllocBlitMap()
1020 map->info.a = 0xFF; in SDL_AllocBlitMap()
1023 return (map); in SDL_AllocBlitMap()
1027 SDL_InvalidateMap(SDL_BlitMap * map) in SDL_InvalidateMap() argument
1029 if (!map) { in SDL_InvalidateMap()
1032 if (map->dst) { in SDL_InvalidateMap()
1034 if (--map->dst->refcount <= 0) { in SDL_InvalidateMap()
1035 SDL_FreeSurface(map->dst); in SDL_InvalidateMap()
1038 map->dst = NULL; in SDL_InvalidateMap()
1039 map->src_palette_version = 0; in SDL_InvalidateMap()
1040 map->dst_palette_version = 0; in SDL_InvalidateMap()
1041 SDL_free(map->info.table); in SDL_InvalidateMap()
1042 map->info.table = NULL; in SDL_InvalidateMap()
1050 SDL_BlitMap *map; in SDL_MapSurface() local
1053 map = src->map; in SDL_MapSurface()
1059 SDL_InvalidateMap(map); in SDL_MapSurface()
1062 map->identity = 0; in SDL_MapSurface()
1068 map->info.table = in SDL_MapSurface()
1069 Map1to1(srcfmt->palette, dstfmt->palette, &map->identity); in SDL_MapSurface()
1070 if (!map->identity) { in SDL_MapSurface()
1071 if (map->info.table == NULL) { in SDL_MapSurface()
1076 map->identity = 0; in SDL_MapSurface()
1079 map->info.table = in SDL_MapSurface()
1080 Map1toN(srcfmt, src->map->info.r, src->map->info.g, in SDL_MapSurface()
1081 src->map->info.b, src->map->info.a, dstfmt); in SDL_MapSurface()
1082 if (map->info.table == NULL) { in SDL_MapSurface()
1089 map->info.table = MapNto1(srcfmt, dstfmt, &map->identity); in SDL_MapSurface()
1090 if (!map->identity) { in SDL_MapSurface()
1091 if (map->info.table == NULL) { in SDL_MapSurface()
1095 map->identity = 0; /* Don't optimize to copy */ in SDL_MapSurface()
1099 map->identity = 1; in SDL_MapSurface()
1104 map->dst = dst; in SDL_MapSurface()
1106 if (map->dst) { in SDL_MapSurface()
1114 ++map->dst->refcount; in SDL_MapSurface()
1118 map->dst_palette_version = dstfmt->palette->version; in SDL_MapSurface()
1120 map->dst_palette_version = 0; in SDL_MapSurface()
1124 map->src_palette_version = srcfmt->palette->version; in SDL_MapSurface()
1126 map->src_palette_version = 0; in SDL_MapSurface()
1134 SDL_FreeBlitMap(SDL_BlitMap * map) in SDL_FreeBlitMap() argument
1136 if (map) { in SDL_FreeBlitMap()
1137 SDL_InvalidateMap(map); in SDL_FreeBlitMap()
1138 SDL_free(map); in SDL_FreeBlitMap()