summaryrefslogtreecommitdiffstats
path: root/src/sp-filter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/sp-filter.cpp')
-rw-r--r--src/sp-filter.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/sp-filter.cpp b/src/sp-filter.cpp
index 2a2c6de1c..db6b933e7 100644
--- a/src/sp-filter.cpp
+++ b/src/sp-filter.cpp
@@ -760,11 +760,13 @@ void sp_filter_build_renderer(SPFilter *sp_filter, Inkscape::Filters::Filter *nr
if (SP_IS_FILTER_PRIMITIVE(primitive_obj)) {
SPFilterPrimitive *primitive = SP_FILTER_PRIMITIVE(primitive_obj);
g_assert(primitive != NULL);
- if (((SPFilterPrimitiveClass*) G_OBJECT_GET_CLASS(primitive))->build_renderer) {
- ((SPFilterPrimitiveClass *) G_OBJECT_GET_CLASS(primitive))->build_renderer(primitive, nr_filter);
- } else {
- g_warning("Cannot build filter renderer: missing builder");
- }
+
+// if (((SPFilterPrimitiveClass*) G_OBJECT_GET_CLASS(primitive))->build_renderer) {
+// ((SPFilterPrimitiveClass *) G_OBJECT_GET_CLASS(primitive))->build_renderer(primitive, nr_filter);
+// } else {
+// g_warning("Cannot build filter renderer: missing builder");
+// } // CPPIFY: => FilterPrimitive should be abstract.
+ primitive->cfilterprimitive->onBuildRenderer(nr_filter);
}
primitive_obj = primitive_obj->next;
}