diff --git a/modules/text_server_adv/text_server_adv.cpp b/modules/text_server_adv/text_server_adv.cpp index 54249e2b408..41ecc6d513e 100644 --- a/modules/text_server_adv/text_server_adv.cpp +++ b/modules/text_server_adv/text_server_adv.cpp @@ -2257,6 +2257,8 @@ Dictionary TextServerAdvanced::_font_get_ot_name_strings(const RID &p_font_rid) FontAdvanced *fd = _get_font_data(p_font_rid); ERR_FAIL_NULL_V(fd, Dictionary()); + Dictionary out; +#ifdef MODULE_FREETYPE_ENABLED MutexLock lock(fd->mutex); Vector2i size = _get_size(fd, 16); FontForSizeAdvanced *ffsd = nullptr; @@ -2359,11 +2361,10 @@ Dictionary TextServerAdvanced::_font_get_ot_name_strings(const RID &p_font_rid) } } - Dictionary out; for (const KeyValue &E : names_for_lang) { out[E.key] = E.value; } - +#endif return out; } @@ -5727,6 +5728,7 @@ RID TextServerAdvanced::_find_sys_font_for_text(const RID &p_fdef, const String } bool fb_use_msdf = key.msdf; +#ifdef MODULE_FREETYPE_ENABLED if (fb_use_msdf) { FontAdvanced *fd = _get_font_data(sysf.rid); if (fd) { @@ -5740,6 +5742,7 @@ RID TextServerAdvanced::_find_sys_font_for_text(const RID &p_fdef, const String } } } +#endif _font_set_antialiasing(sysf.rid, key.antialiasing); _font_set_disable_embedded_bitmaps(sysf.rid, key.disable_embedded_bitmaps); diff --git a/modules/text_server_fb/text_server_fb.cpp b/modules/text_server_fb/text_server_fb.cpp index 69bf711fd54..a69933e352d 100644 --- a/modules/text_server_fb/text_server_fb.cpp +++ b/modules/text_server_fb/text_server_fb.cpp @@ -4473,6 +4473,7 @@ RID TextServerFallback::_find_sys_font_for_text(const RID &p_fdef, const String } bool fb_use_msdf = key.msdf; +#ifdef MODULE_FREETYPE_ENABLED if (fb_use_msdf) { FontFallback *fd = _get_font_data(sysf.rid); if (fd) { @@ -4486,6 +4487,7 @@ RID TextServerFallback::_find_sys_font_for_text(const RID &p_fdef, const String } } } +#endif _font_set_antialiasing(sysf.rid, key.antialiasing); _font_set_disable_embedded_bitmaps(sysf.rid, key.disable_embedded_bitmaps);