diff --git a/modules/text_server_adv/text_server_adv.cpp b/modules/text_server_adv/text_server_adv.cpp index c6bc44a5deb..2494d0f9782 100644 --- a/modules/text_server_adv/text_server_adv.cpp +++ b/modules/text_server_adv/text_server_adv.cpp @@ -2252,6 +2252,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; @@ -2354,11 +2356,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; } @@ -5722,6 +5723,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) { @@ -5735,6 +5737,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 466141f1fb2..ec66dd1b260 100644 --- a/modules/text_server_fb/text_server_fb.cpp +++ b/modules/text_server_fb/text_server_fb.cpp @@ -4468,6 +4468,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) { @@ -4481,6 +4482,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);