DPF

DISTRHO Plugin Framework
Log | Files | Refs | Submodules | README | LICENSE

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:
Mdgl/src/nanovg/fontstash.h | 10++++++++++
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;