diff options
author | Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr> | 2007-01-12 17:45:13 +0000 |
---|---|---|
committer | Emmanuel Pacaud <emmanuel@src.gnome.org> | 2007-01-12 17:45:13 +0000 |
commit | 26b00e862402f10df6f433dc560aab019fc92581 (patch) | |
tree | 500b60618dc8111120b15e6515a3f596b95ee43f /test-display.c | |
parent | 26978ba47ac71b20144d39d2106fcc743dd32e9d (diff) | |
download | librsvg-26b00e862402f10df6f433dc560aab019fc92581.tar.gz |
Add support for porterduff comp-op operators and for enable-background.
2007-01-12 Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>
Add support for porterduff comp-op operators and for enable-background.
* rsvg-cairo-draw.c (_rsvg_cairo_set_operator): new.
(rsvg_cairo_render_path): request a temporary buffer when operator is
not src-over.
(rsvg_cairo_render_image): set composite operator before painting.
(rsvg_cairo_push_render_stack): don't exit for operator != src-over
or enable-background != accumulate.
(rsvg_cairo_pop_render_stack): ditto. Set composite operator.
* rsvg-styles.c (rsvg_state_init): added comp_op and
enable_background.
(rsvg_state_inherit_run): force inherit for comp_op and
enable_background.
(rsvg_parse_style_arg): parse for comp_op and enable_background.
* rsvg-structure.c (rsvg_node_symbol_set_atts): move
rsvg_parse_style_attrs inside the conditionnal block.
svn path=/trunk/; revision=1087
Diffstat (limited to 'test-display.c')
0 files changed, 0 insertions, 0 deletions