Source code
Revision control
Copy as Markdown
Other Tools
From e38830cad9ad846802dbbe1a8b9162a1444f9534 Mon Sep 17 00:00:00 2001
From: Lee Salzman <lsalzman@mozilla.com>
Date: Wed, 22 Apr 2026 13:00:22 -0700
Subject: [PATCH 06/29] Add synth_flags parameter to
cairo_ft_font_face_create_for_ft_face
---
src/cairo-ft-font.c | 5 +++--
src/cairo-ft.h | 3 ++-
2 files changed, 5 insertions(+), 3 deletions(-)
diff --git a/src/cairo-ft-font.c b/src/cairo-ft-font.c
index b5d08ee1b..a28af85f0 100644
--- a/src/cairo-ft-font.c
+++ b/src/cairo-ft-font.c
@@ -4480,7 +4480,8 @@ cairo_ft_font_face_create_for_pattern (FcPattern *pattern)
**/
cairo_font_face_t *
cairo_ft_font_face_create_for_ft_face (FT_Face face,
- int load_flags)
+ int load_flags,
+ unsigned int synth_flags)
{
cairo_ft_unscaled_font_t *unscaled;
cairo_font_face_t *font_face;
@@ -4492,7 +4493,7 @@ cairo_ft_font_face_create_for_ft_face (FT_Face face,
return (cairo_font_face_t *)&_cairo_font_face_nil;
ft_options.load_flags = load_flags;
- ft_options.synth_flags = 0;
+ ft_options.synth_flags = synth_flags;
_cairo_font_options_init_default (&ft_options.base);
font_face = _cairo_ft_font_face_create (unscaled, &ft_options);
diff --git a/src/cairo-ft.h b/src/cairo-ft.h
index a23e0320e..842cd60a9 100644
--- a/src/cairo-ft.h
+++ b/src/cairo-ft.h
@@ -54,7 +54,8 @@ CAIRO_BEGIN_DECLS
cairo_public cairo_font_face_t *
cairo_ft_font_face_create_for_ft_face (FT_Face face,
- int load_flags);
+ int load_flags,
+ unsigned int synth_flags);
/**
* cairo_ft_synthesize_t:
--
2.53.0