From 1cc3b10008a2ae52b83466bb0039e2b8d99f7a28 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Fri, 23 Dec 2022 11:55:55 -0700 Subject: [PATCH] [ft-colr] Ifdef build for older freetype --- src/hb-ft-colr.hh | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/hb-ft-colr.hh b/src/hb-ft-colr.hh index 0502bb8ed..c5124a48c 100644 --- a/src/hb-ft-colr.hh +++ b/src/hb-ft-colr.hh @@ -27,9 +27,12 @@ #include "hb.hh" +#include FT_COLOR_H #ifndef HB_NO_PAINT +#ifdef TT_SUPPORT_COLRV1 + static hb_paint_composite_mode_t _hb_ft_paint_composite_mode (FT_Composite_Mode mode) { @@ -421,6 +424,8 @@ _hb_ft_paint (hb_ft_paint_context_t *c, } } +#endif + static bool hb_ft_paint_glyph_colr (hb_font_t *font, void *font_data, @@ -447,6 +452,7 @@ hb_ft_paint_glyph_colr (hb_font_t *font, if (error) palette = NULL; +#ifdef TT_SUPPORT_COLRV1 /* COLRv1 */ FT_OpaquePaint paint = {0}; if (FT_Get_Color_Glyph_Paint (ft_face, gid, @@ -477,6 +483,7 @@ hb_ft_paint_glyph_colr (hb_font_t *font, return true; } +#endif /* COLRv0 */ iterator.p = NULL;