commit ac7e2759811390518e297fdb361f0b6a01ebef97
parent 89edb00dce5340cce3250f73af6dee8b62aabb6e
Author: Jean Pierre Cimalando <jp-dev@inbox.ru>
Date: Fri, 7 May 2021 14:18:19 +0200
Compatibility changes also to the unused nanoVG FT backend
Diffstat:
1 file changed, 10 insertions(+), 0 deletions(-)
diff --git a/dgl/src/nanovg/fontstash.h b/dgl/src/nanovg/fontstash.h
@@ -215,9 +215,19 @@ int fons__tt_buildGlyphBitmap(FONSttFontImpl *font, int glyph, float size, float
FT_Fixed advFixed;
FONS_NOTUSED(scale);
+#if 1
+ // Note(DPF) maintain pixel-based units for compat after nanovg update
+ ftError = FT_Set_Pixel_Sizes(font->font, 0, (FT_UInt)(size * (float)font->font->units_per_EM / (float)(font->font->ascender - font->font->descender)));
+#else
ftError = FT_Set_Pixel_Sizes(font->font, 0, size);
+#endif
if (ftError) return 0;
+#if 1
+ // Note(DPF) maintain pixel-based units for compat after nanovg update
+ ftError = FT_Load_Glyph(font->font, glyph, FT_LOAD_RENDER);
+#else
ftError = FT_Load_Glyph(font->font, glyph, FT_LOAD_RENDER | FT_LOAD_FORCE_AUTOHINT);
+#endif
if (ftError) return 0;
ftError = FT_Get_Advance(font->font, glyph, FT_LOAD_NO_SCALE, &advFixed);
if (ftError) return 0;