X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=blur_effect.cpp;h=285169851705309c0867b50bac0408c6284ca1a2;hp=8ffd6ddeec25c706a2634af1e466a4b847540d14;hb=5058b68995b5d39042df42df06d55559ee535d38;hpb=879854382e1f6db14812cd6bd5390ca01f4b1d5a diff --git a/blur_effect.cpp b/blur_effect.cpp index 8ffd6dd..2851698 100644 --- a/blur_effect.cpp +++ b/blur_effect.cpp @@ -18,9 +18,13 @@ BlurEffect::BlurEffect() { vpass->set_int("direction", SingleBlurPassEffect::VERTICAL); } -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); +void BlurEffect::add_self_to_effect_chain(EffectChain *chain, const std::vector &inputs) { + assert(inputs.size() == 1); + hpass->add_self_to_effect_chain(chain, inputs); + + std::vector vpass_inputs; + vpass_inputs.push_back(hpass); + vpass->add_self_to_effect_chain(chain, vpass_inputs); } bool BlurEffect::set_float(const std::string &key, float value) {