imgui_freetype: skip missing glyphs as well to match our stb loader (#1671, #1703)

This commit is contained in:
omar 2018-05-07 20:32:17 +02:00
parent 6eda9ed3fb
commit 35e74c72ab

View File

@ -182,6 +182,8 @@ namespace
bool FreeTypeFont::CalcGlyphInfo(uint32_t codepoint, GlyphInfo &glyph_info, FT_Glyph& ft_glyph, FT_BitmapGlyph& ft_bitmap) bool FreeTypeFont::CalcGlyphInfo(uint32_t codepoint, GlyphInfo &glyph_info, FT_Glyph& ft_glyph, FT_BitmapGlyph& ft_bitmap)
{ {
uint32_t glyph_index = FT_Get_Char_Index(FreetypeFace, codepoint); uint32_t glyph_index = FT_Get_Char_Index(FreetypeFace, codepoint);
if (glyph_index == 0)
return false;
FT_Error error = FT_Load_Glyph(FreetypeFace, glyph_index, FreetypeLoadFlags); FT_Error error = FT_Load_Glyph(FreetypeFace, glyph_index, FreetypeLoadFlags);
if (error) if (error)
return false; return false;