summaryrefslogtreecommitdiff
path: root/src/cairo-colr-glyph-render.c
diff options
context:
space:
mode:
authorBehdad Esfahbod <behdad@behdad.org>2023-01-17 08:10:36 -0700
committerBehdad Esfahbod <behdad@behdad.org>2023-01-17 08:10:36 -0700
commit0f8bd754ae05105cae9354ff6e0b0cfb7ecefe3f (patch)
tree52b5f529098175e573245c1a8e782166878b6b34 /src/cairo-colr-glyph-render.c
parent745c3717aa8e91237bf90de1b2e908c72499aa0f (diff)
downloadcairo-0f8bd754ae05105cae9354ff6e0b0cfb7ecefe3f.tar.gz
[COLRv1] Optimize paint-composite
See https://github.com/googlefonts/colr-gradients-spec/issues/369
Diffstat (limited to 'src/cairo-colr-glyph-render.c')
-rw-r--r--src/cairo-colr-glyph-render.c4
1 files changed, 0 insertions, 4 deletions
diff --git a/src/cairo-colr-glyph-render.c b/src/cairo-colr-glyph-render.c
index 2388d9e02..43fd50af0 100644
--- a/src/cairo-colr-glyph-render.c
+++ b/src/cairo-colr-glyph-render.c
@@ -1021,7 +1021,6 @@ draw_paint_composite (cairo_colr_glyph_render_t *render,
cairo_save (cr);
- cairo_push_group (cr);
status = draw_paint (render, &composite->backdrop_paint, cr);
if (unlikely (status)) {
cairo_pattern_destroy (cairo_pop_group (cr));
@@ -1039,9 +1038,6 @@ draw_paint_composite (cairo_colr_glyph_render_t *render,
cairo_pop_group_to_source (cr);
cairo_set_operator (cr, cairo_operator_from_ft_composite_mode (composite->composite_mode));
cairo_paint (cr);
- cairo_pop_group_to_source (cr);
- cairo_set_operator (cr, CAIRO_OPERATOR_OVER);
- cairo_paint (cr);
cleanup:
cairo_restore (cr);