librsvg r1087 - trunk
- From: emmanuel svn gnome org
- To: svn-commits-list gnome org
- Subject: librsvg r1087 - trunk
- Date: Fri, 12 Jan 2007 17:45:13 +0000 (GMT)
Author: emmanuel
Date: 2007-01-12 17:45:13 +0000 (Fri, 12 Jan 2007)
New Revision: 1087
ViewCVS link: http://svn.gnome.org/viewcvs/librsvg?rev=1087&view=rev
Modified:
trunk/ChangeLog
trunk/rsvg-cairo-draw.c
trunk/rsvg-structure.c
trunk/rsvg-styles.c
trunk/rsvg-styles.h
Log:
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.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]