summaryrefslogtreecommitdiff
path: root/src/cairo-svg-surface.c
diff options
context:
space:
mode:
authorAnton Danilkin <afdw@yandex.ru>2021-04-13 04:27:26 +0200
committerAnton Danilkin <afdw@yandex.ru>2021-04-13 04:31:07 +0200
commit3cb6377c08182114f15e1fd0e358fe4e92fb8b90 (patch)
tree4fdf926221c60108c4bdd429732d218dd6903540 /src/cairo-svg-surface.c
parent90aa943555f1861583138b88694012bb93da7b0a (diff)
downloadcairo-3cb6377c08182114f15e1fd0e358fe4e92fb8b90.tar.gz
Revert "Fix filter being used on the use element causing the content to be clipped"
This reverts commit 2a8672d06ef98b5375c6eee825791c2797bef078.
Diffstat (limited to 'src/cairo-svg-surface.c')
-rw-r--r--src/cairo-svg-surface.c13
1 files changed, 4 insertions, 9 deletions
diff --git a/src/cairo-svg-surface.c b/src/cairo-svg-surface.c
index c444969eb..d45a6201a 100644
--- a/src/cairo-svg-surface.c
+++ b/src/cairo-svg-surface.c
@@ -1884,16 +1884,15 @@ _cairo_svg_surface_emit_composite_surface_pattern (cairo_output_stream_t *output
_cairo_output_stream_printf (output, ">\n");
}
+ _cairo_output_stream_printf (output,
+ "<use xlink:href=\"#source-%d\"",
+ source_id);
if (pattern->surface->content == CAIRO_CONTENT_ALPHA) {
_cairo_output_stream_printf (output,
- "<g filter=\"url(#filter-%s)\">\n",
+ " filter=\"url(#filter-%s)\"",
_cairo_svg_surface_emit_static_filter (surface->document,
CAIRO_SVG_FILTER_COLOR_TO_ALPHA));
}
-
- _cairo_output_stream_printf (output,
- "<use xlink:href=\"#source-%d\"",
- source_id);
if (pattern_id == invalid_pattern_id) {
_cairo_svg_surface_emit_transform (output,
"transform",
@@ -1902,10 +1901,6 @@ _cairo_svg_surface_emit_composite_surface_pattern (cairo_output_stream_t *output
}
_cairo_output_stream_printf (output, "/>\n");
- if (pattern->surface->content == CAIRO_CONTENT_ALPHA) {
- _cairo_output_stream_printf (output, "</g>\n");
- }
-
if (pattern_id != invalid_pattern_id) {
_cairo_output_stream_printf (output, "</pattern>\n");
}