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 <[EMAIL PROTECTED]>

        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-commits-list mailing list
[email protected]
http://mail.gnome.org/mailman/listinfo/svn-commits-list

Reply via email to