diff options
author | Anton Danilkin <afdw@yandex.ru> | 2021-05-03 09:58:40 +0200 |
---|---|---|
committer | Anton Danilkin <afdw@yandex.ru> | 2021-05-03 09:58:40 +0200 |
commit | c30a031a686e53d7df4f86aae52823a4282c046c (patch) | |
tree | e90ca64ccbc0e7dbbaeb674616a07997e7251c3d /src/cairo-svg-surface.c | |
parent | 55b57b2c681929077de649f65d10d05f74c2c5b6 (diff) | |
download | cairo-c30a031a686e53d7df4f86aae52823a4282c046c.tar.gz |
Fix painting of glyphs
Diffstat (limited to 'src/cairo-svg-surface.c')
-rw-r--r-- | src/cairo-svg-surface.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/cairo-svg-surface.c b/src/cairo-svg-surface.c index fc95fcc13..436dccbe0 100644 --- a/src/cairo-svg-surface.c +++ b/src/cairo-svg-surface.c @@ -1410,10 +1410,11 @@ _cairo_svg_document_emit_bitmap_glyph_data (cairo_svg_document_t *document, svg_surface->transitive_paint_used = TRUE; + _cairo_svg_stream_printf (&document->xml_node_glyphs, "<rect"); + _cairo_svg_stream_append_rectangle (&document->xml_node_glyphs, source_id); _cairo_svg_stream_printf (&document->xml_node_glyphs, - "<use xlink:href=\"#paint-%d\" mask=\"url(#mask-%d)\"", - source_id, - mask_id); + " mask=\"url(#mask-%d)\"", + mask_id); if (!use_recording_surface) { _cairo_svg_surface_emit_transform (&document->xml_node_glyphs, "transform", @@ -1469,7 +1470,7 @@ _cairo_svg_document_emit_glyph (cairo_svg_document_t *document, cairo_int_status_t status; _cairo_svg_stream_printf (&document->xml_node_glyphs, - "<g overflow=\"visible\" id=\"glyph-%d-%d\">\n", + "<g id=\"glyph-%d-%d\">\n", font_id, subset_glyph_index); |