summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAdrian Johnson <ajohnson@redneon.com>2023-02-02 10:57:35 +0000
committerAdrian Johnson <ajohnson@redneon.com>2023-02-02 10:57:35 +0000
commit74feff604e9197aec509a77c836029867095b667 (patch)
tree4236e14a3c982c7771a9264c055b9d9f8c7a073e /src
parent260f0fd9eca387ffa9fc45eef8e74b5e7dce7b5d (diff)
parentd11b058c10a0ba7bb21c848022758bdc9bcd3981 (diff)
downloadcairo-74feff604e9197aec509a77c836029867095b667.tar.gz
Merge branch 'fix-svg-render-debug' into 'master'
Fix build with -DDEBUG_SVG_RENDER See merge request cairo/cairo!439
Diffstat (limited to 'src')
-rw-r--r--src/cairo-svg-glyph-render.c19
1 files changed, 14 insertions, 5 deletions
diff --git a/src/cairo-svg-glyph-render.c b/src/cairo-svg-glyph-render.c
index 3c14f8c59..cac8a7a73 100644
--- a/src/cairo-svg-glyph-render.c
+++ b/src/cairo-svg-glyph-render.c
@@ -3222,11 +3222,20 @@ _cairo_debug_svg_render (cairo_t *cr,
double units_per_em,
int debug_level)
{
- return _cairo_render_svg_glyph (svg_document,
- 1, 1, 1,
- units_per_em,
- NULL, 0,
- cr) == CAIRO_STATUS_SUCCESS;
+ cairo_status_t status;
+ cairo_bool_t foreground_source_used;
+ cairo_pattern_t *foreground = _cairo_pattern_create_foreground_marker ();
+
+ status = _cairo_render_svg_glyph (svg_document,
+ 1, 1, 1,
+ units_per_em,
+ NULL, 0,
+ cr,
+ foreground,
+ &foreground_source_used);
+ cairo_pattern_destroy (foreground);
+
+ return status == CAIRO_STATUS_SUCCESS;
}
#endif /* DEBUG_SVG_RENDER */