diff options
| author | Niko Kiirala <niko@kiirala.com> | 2007-05-14 12:54:58 +0000 |
|---|---|---|
| committer | kiirala <kiirala@users.sourceforge.net> | 2007-05-14 12:54:58 +0000 |
| commit | 532e1380e00f318c0b008a31a4c8b2e3d0492438 (patch) | |
| tree | 7988fea437cdd63217c65a07f48787285447ac64 /src/display/nr-arena-image.cpp | |
| parent | Initial set of style test. Will uncomment as style code is fixed. (diff) | |
| download | inkscape-532e1380e00f318c0b008a31a4c8b2e3d0492438.tar.gz inkscape-532e1380e00f318c0b008a31a4c8b2e3d0492438.zip | |
Added renderer support for feBlend filter effect
(bzr r3015)
Diffstat (limited to 'src/display/nr-arena-image.cpp')
| -rw-r--r-- | src/display/nr-arena-image.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/display/nr-arena-image.cpp b/src/display/nr-arena-image.cpp index 1b4f3341c..964f7e86f 100644 --- a/src/display/nr-arena-image.cpp +++ b/src/display/nr-arena-image.cpp @@ -24,6 +24,8 @@ #include <livarot/Shape.h> #include "sp-filter.h" #include "sp-gaussian-blur.h" +#include "sp-feblend.h" +#include "display/nr-filter-blend.h" int nr_arena_image_x_sample = 1; int nr_arena_image_y_sample = 1; @@ -392,6 +394,12 @@ void nr_arena_image_set_style (NRArenaImage *image, SPStyle *style) else gaussian->set_deviation((double) num); } + } else if(SP_IS_FEBLEND(primitive)) { + // TODO: this is just a test. Besides this whole filter + // creation needs to be redone + NR::FilterBlend *nrblend = (NR::FilterBlend *) image->filter->add_primitive(NR::NR_FILTER_BLEND); + SPFeBlend *spblend = SP_FEBLEND(primitive); + nrblend->set_mode(spblend->blend_mode); } } } |
