Merge pull request #74556 from AThousandShips/text_adv_svg_freetype

[TextServer] Make sure Freetype is enabled for ot-svg
This commit is contained in:
Yuri Sizov 2023-03-15 15:04:01 +01:00 committed by GitHub
commit b5845f87fc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 15 additions and 3 deletions

View File

@ -73,8 +73,10 @@ using namespace godot;
#endif
#ifdef MODULE_SVG_ENABLED
#ifdef MODULE_FREETYPE_ENABLED
#include "thorvg_svg_in_ot.h"
#endif
#endif
/*************************************************************************/
/* bmp_font_t HarfBuzz Bitmap font interface */

View File

@ -49,10 +49,11 @@ using namespace godot;
#include "core/typedefs.h"
#include "core/variant/variant.h"
#include "modules/modules_enabled.gen.h" // For svg.
#include "modules/modules_enabled.gen.h" // For svg, freetype.
#endif
#ifdef MODULE_SVG_ENABLED
#ifdef MODULE_FREETYPE_ENABLED
#include "thorvg_bounds_iterator.h"
#include "thorvg_svg_in_ot.h"
@ -284,4 +285,5 @@ SVG_RendererHooks *get_tvg_svg_in_ot_hooks() {
return &tvg_svg_in_ot_hooks;
}
#endif // MODULE_FREETYPE_ENABLED
#endif // MODULE_SVG_ENABLED

View File

@ -47,10 +47,11 @@ using namespace godot;
#include "core/templates/hash_map.h"
#include "core/typedefs.h"
#include "modules/modules_enabled.gen.h" // For svg.
#include "modules/modules_enabled.gen.h" // For svg, freetype.
#endif
#ifdef MODULE_SVG_ENABLED
#ifdef MODULE_FREETYPE_ENABLED
#include <freetype/freetype.h>
#include <freetype/otsvg.h>
@ -81,6 +82,7 @@ FT_Error tvg_svg_in_ot_render(FT_GlyphSlot p_slot, FT_Pointer *p_state);
SVG_RendererHooks *get_tvg_svg_in_ot_hooks();
#endif // MODULE_FREETYPE_ENABLED
#endif // MODULE_SVG_ENABLED
#endif // THORVG_SVG_IN_OT_H

View File

@ -66,8 +66,10 @@ using namespace godot;
#endif
#ifdef MODULE_SVG_ENABLED
#ifdef MODULE_FREETYPE_ENABLED
#include "thorvg_svg_in_ot.h"
#endif
#endif
/*************************************************************************/

View File

@ -53,6 +53,7 @@ using namespace godot;
#endif
#ifdef MODULE_SVG_ENABLED
#ifdef MODULE_FREETYPE_ENABLED
#include "thorvg_bounds_iterator.h"
#include "thorvg_svg_in_ot.h"
@ -284,4 +285,5 @@ SVG_RendererHooks *get_tvg_svg_in_ot_hooks() {
return &tvg_svg_in_ot_hooks;
}
#endif // MODULE_FREETYPE_ENABLED
#endif // MODULE_SVG_ENABLED

View File

@ -47,10 +47,11 @@ using namespace godot;
#include "core/templates/hash_map.h"
#include "core/typedefs.h"
#include "modules/modules_enabled.gen.h" // For svg.
#include "modules/modules_enabled.gen.h" // For svg, freetype.
#endif
#ifdef MODULE_SVG_ENABLED
#ifdef MODULE_FREETYPE_ENABLED
#include <freetype/freetype.h>
#include <freetype/otsvg.h>
@ -81,6 +82,7 @@ FT_Error tvg_svg_in_ot_render(FT_GlyphSlot p_slot, FT_Pointer *p_state);
SVG_RendererHooks *get_tvg_svg_in_ot_hooks();
#endif // MODULE_FREETYPE_ENABLED
#endif // MODULE_SVG_ENABLED
#endif // THORVG_SVG_IN_OT_H