diff options
author | Adrian Johnson <ajohnson@redneon.com> | 2023-02-02 10:57:35 +0000 |
---|---|---|
committer | Adrian Johnson <ajohnson@redneon.com> | 2023-02-02 10:57:35 +0000 |
commit | 74feff604e9197aec509a77c836029867095b667 (patch) | |
tree | 4236e14a3c982c7771a9264c055b9d9f8c7a073e /src | |
parent | 260f0fd9eca387ffa9fc45eef8e74b5e7dce7b5d (diff) | |
parent | d11b058c10a0ba7bb21c848022758bdc9bcd3981 (diff) | |
download | cairo-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.c | 19 |
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 */ |