Merge pull request #1032 from takase1121/font-load-optimization

load space metrics only when creating font
This commit is contained in:
Jefferson González 2022-06-14 19:56:14 -04:00 committed by GitHub
commit 2d412ef64a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 11 additions and 8 deletions

View File

@ -206,7 +206,10 @@ RenFont* ren_font_load(const char* path, float size, ERenFontAntialiasing antial
font->antialiasing = antialiasing;
font->hinting = hinting;
font->style = style;
font->space_advance = font_get_glyphset(font, ' ', 0)->metrics[' '].xadvance;
if (FT_Load_Char(face, ' ', font_set_load_options(font)))
goto failure;
font->space_advance = face->glyph->advance.x / 64.0f;
font->tab_advance = font->space_advance * 2;
return font;
failure: