index 69d577687f590b3305bda5ec31c2a657f205c9ef..565bc8c7eca316d6461d0f016831e04f3674c434 100644 (file)
*/
#include "display/nr-filter-tile.h"
+#include "display/nr-filter-units.h"
+
namespace NR {
FilterTile::FilterTile()
FilterTile::~FilterTile()
{}
-int FilterTile::render(FilterSlot &slot, Matrix const &trans) {
+int FilterTile::render(FilterSlot &slot, FilterUnits const &/*units*/) {
NRPixBlock *in = slot.get(_input);
+ if (!in) {
+ g_warning("Missing source image for feTile (in=%d)", _input);
+ return 1;
+ }
+
NRPixBlock *out = new NRPixBlock;
nr_pixblock_setup_fast(out, in->mode,
unsigned char *out_data = NR_PIXBLOCK_PX(out);
//IMPLEMENT ME!
-
+ g_warning("Renderer for feTile is not implemented.");
+ (void)in_data;
+ (void)out_data;
+
out->empty = FALSE;
slot.set(_output, out);
return 0;
}
-void FilterTile::area_enlarge(NRRectL &area, Matrix const &trans)
+void FilterTile::area_enlarge(NRRectL &/*area*/, Matrix const &/*trans*/)
{
}
+FilterTraits FilterTile::get_input_traits() {
+ return TRAIT_PARALLER;
+}
+
} /* namespace NR */
/*