summaryrefslogtreecommitdiff
path: root/src/cairo-colr-glyph-render.c
diff options
context:
space:
mode:
authorAdrian Johnson <ajohnson@redneon.com>2023-01-17 20:25:07 +0000
committerAdrian Johnson <ajohnson@redneon.com>2023-01-17 20:25:07 +0000
commitf133b4be1348d985e9b75a29bb42f3c74e535b82 (patch)
tree2c88f90c44a14c8bb5527305856497a22add9200 /src/cairo-colr-glyph-render.c
parent68ee427b66174bdf51f7363aa8f3946224e27aac (diff)
parent0f8bd754ae05105cae9354ff6e0b0cfb7ecefe3f (diff)
downloadcairo-f133b4be1348d985e9b75a29bb42f3c74e535b82.tar.gz
Merge branch 'optimize-paint-composite' into 'master'
[COLRv1] Optimize paint-composite See merge request cairo/cairo!411
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 91cc86817..25ab3b66b 100644
--- a/src/cairo-colr-glyph-render.c
+++ b/src/cairo-colr-glyph-render.c
@@ -1027,7 +1027,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));
@@ -1045,9 +1044,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);