(svn r23987) -Fix (r23000): Also reset the font glyph cache when switching blitters.

pull/155/head
frosch 12 years ago
parent f833f6c148
commit fd986f651a

@ -974,6 +974,14 @@ void UninitFreeType()
_library = NULL;
}
/**
* Reset cached glyphs.
*/
void ClearFontCache()
{
ResetGlyphCache(true);
ResetGlyphCache(false);
}
static FT_Face GetFontFace(FontSize size)
{

@ -44,6 +44,7 @@ extern FreeTypeSettings _freetype;
void InitFreeType(bool monospace);
void UninitFreeType();
void ClearFontCache();
const Sprite *GetGlyph(FontSize size, uint32 key);
uint GetGlyphWidth(FontSize size, uint32 key);
bool GetDrawGlyphShadow();

@ -256,6 +256,7 @@ void GfxLoadSprites()
DEBUG(sprite, 2, "Loading sprite set %d", _settings_game.game_creation.landscape);
SwitchNewGRFBlitter();
ClearFontCache();
GfxInitSpriteMem();
LoadSpriteTables();
GfxInitPalettes();

Loading…
Cancel
Save