fontrenderer: a bit less bad hack to decrease boot

Origin commit data
------------------
Commit: 795c131553
Author: vanhofen <vanhofen@gmx.de>
Date: 2022-01-09 (Sun, 09 Jan 2022)

Origin message was:
------------------
- fontrenderer: a bit less bad hack to decrease boot
This commit is contained in:
vanhofen
2022-01-09 00:52:35 +01:00
parent fe83cdef6c
commit b7ad0f2969

View File

@@ -289,10 +289,9 @@ return 0;
int tM=glyph->top; int tM=glyph->top;
fontwidth = glyph->width; fontwidth = glyph->width;
#if defined BOXMODEL_CST_HD1 std::string fontname = face->family_name;
// too hard loop below for HD1 if (fontname.find("Font Awesome") != std::string::npos)
fontwidth_widest = fontwidth; {
#else
// walk through all chars to find fontwidth_widest // walk through all chars to find fontwidth_widest
FT_UInt gindex = 0; FT_UInt gindex = 0;
FT_ULong charcode = FT_Get_First_Char(face, &gindex); FT_ULong charcode = FT_Get_First_Char(face, &gindex);
@@ -302,7 +301,9 @@ return 0;
fontwidth_widest = std::max(fontwidth, (int)glyph->width); fontwidth_widest = std::max(fontwidth, (int)glyph->width);
charcode = FT_Get_Next_Char(face, charcode, &gindex); charcode = FT_Get_Next_Char(face, charcode, &gindex);
} }
#endif }
else
fontwidth_widest = fontwidth;
//printf("Font::setSize() %s: fontwidth=%d fontwidth_widest=%d\n", face->family_name, fontwidth, fontwidth_widest); //printf("Font::setSize() %s: fontwidth=%d fontwidth_widest=%d\n", face->family_name, fontwidth, fontwidth_widest);
index=FT_Get_Char_Index(face, 'g'); // "g" gives us descender index=FT_Get_Char_Index(face, 'g'); // "g" gives us descender