equal
deleted
inserted
replaced
365 SpriteID base; |
365 SpriteID base; |
366 SpriteID sprite; |
366 SpriteID sprite; |
367 uint i; |
367 uint i; |
368 |
368 |
369 for (size = FS_NORMAL; size != FS_END; size++) { |
369 for (size = FS_NORMAL; size != FS_END; size++) { |
|
370 /* Clear out existing glyph map if it exists */ |
|
371 if (_unicode_glyph_map[size] != NULL) { |
|
372 for (i = 0; i < 256; i++) { |
|
373 if (_unicode_glyph_map[size][i] != NULL) free(_unicode_glyph_map[size][i]); |
|
374 } |
|
375 _unicode_glyph_map[size] = NULL; |
|
376 } |
|
377 |
370 base = GetFontBase(size); |
378 base = GetFontBase(size); |
371 for (i = ASCII_LETTERSTART; i < 256; i++) { |
379 for (i = ASCII_LETTERSTART; i < 256; i++) { |
372 sprite = base + i - ASCII_LETTERSTART; |
380 sprite = base + i - ASCII_LETTERSTART; |
373 if (!SpriteExists(sprite)) continue; |
381 if (!SpriteExists(sprite)) continue; |
374 SetUnicodeGlyph(size, i, sprite); |
382 SetUnicodeGlyph(size, i, sprite); |