X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=blur_effect.cpp;h=285169851705309c0867b50bac0408c6284ca1a2;hp=f2d5d038e6ac57105441c71de2b60e4b8942f0e8;hb=05ae48a62f4a507c1eef75b9220f88f2b9fda563;hpb=b618b34070d23b6da35c77f004678d8a9e55575b diff --git a/blur_effect.cpp b/blur_effect.cpp index f2d5d03..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(std::vector *chain) { - hpass->add_self_to_effect_chain(chain); - vpass->add_self_to_effect_chain(chain); +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) {