X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=effect.cpp;h=7f8dda2de1d76a1a57ec54bf06b10191bec62805;hp=4f2bfd616a3400f1ea3a6929ff5d755f3d9b0f2f;hb=879854382e1f6db14812cd6bd5390ca01f4b1d5a;hpb=5d38e4d0b4293f73fdfd9a2c952f4e3722dd60e3 diff --git a/effect.cpp b/effect.cpp index 4f2bfd6..7f8dda2 100644 --- a/effect.cpp +++ b/effect.cpp @@ -4,6 +4,7 @@ #include #include #include "effect.h" +#include "effect_chain.h" #include "util.h" #include @@ -169,6 +170,11 @@ void Effect::invalidate_1d_texture(const std::string &key) params_tex_1d[key].needs_update = true; } +void Effect::add_self_to_effect_chain(EffectChain *chain, Effect *input) +{ + chain->add_effect_raw(this, input); +} + // Output convenience uniforms for each parameter. // These will be filled in per-frame. std::string Effect::output_convenience_uniforms() const