Hi, Dmitry asked me to look at why the blur filter doesn't work with masks, and I think I've at least got a lead: it looks like none of the convolution-based filters work with masks. Saving the src and dst paint devices in the process() method shows that dst _is_ blurred -- but there is something else going on. In any case, I'm still working on it :-) Boudewijn