summaryrefslogtreecommitdiffstats
path: root/gfx/cairo/05-ft-font-synth-flags-api.patch
diff options
context:
space:
mode:
Diffstat (limited to 'gfx/cairo/05-ft-font-synth-flags-api.patch')
-rw-r--r--gfx/cairo/05-ft-font-synth-flags-api.patch35
1 files changed, 35 insertions, 0 deletions
diff --git a/gfx/cairo/05-ft-font-synth-flags-api.patch b/gfx/cairo/05-ft-font-synth-flags-api.patch
new file mode 100644
index 0000000000..a234872034
--- /dev/null
+++ b/gfx/cairo/05-ft-font-synth-flags-api.patch
@@ -0,0 +1,35 @@
+diff --git a/gfx/cairo/cairo/src/cairo-ft-font.c b/gfx/cairo/cairo/src/cairo-ft-font.c
+--- a/gfx/cairo/cairo/src/cairo-ft-font.c
++++ b/gfx/cairo/cairo/src/cairo-ft-font.c
+@@ -3736,7 +3736,8 @@ cairo_ft_font_face_create_for_pattern (F
+ **/
+ 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;
+@@ -3748,7 +3749,7 @@ cairo_ft_font_face_create_for_ft_face (F
+ 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/gfx/cairo/cairo/src/cairo-ft.h b/gfx/cairo/cairo/src/cairo-ft.h
+--- a/gfx/cairo/cairo/src/cairo-ft.h
++++ b/gfx/cairo/cairo/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: