summaryrefslogtreecommitdiffstats
path: root/src/display/nr-arena-image.cpp
diff options
context:
space:
mode:
authorNiko Kiirala <niko@kiirala.com>2007-05-14 12:54:58 +0000
committerkiirala <kiirala@users.sourceforge.net>2007-05-14 12:54:58 +0000
commit532e1380e00f318c0b008a31a4c8b2e3d0492438 (patch)
tree7988fea437cdd63217c65a07f48787285447ac64 /src/display/nr-arena-image.cpp
parentInitial set of style test. Will uncomment as style code is fixed. (diff)
downloadinkscape-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.cpp8
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);
}
}
}