-void BlurEffect::add_self_to_effect_chain(std::vector<Effect *> *chain) {
- hpass->add_self_to_effect_chain(chain);
- vpass->add_self_to_effect_chain(chain);
+void BlurEffect::add_self_to_effect_chain(EffectChain *chain, Effect *input) {
+ hpass->add_self_to_effect_chain(chain, input);
+ vpass->add_self_to_effect_chain(chain, hpass);