X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=diffusion_effect.h;h=2c635d0cd30082d57c08afcd4d46065e266be958;hp=f8ed77c35af528cdb71e896e80522dfa3c270ae8;hb=d7b26059d60a5debd032b4a3e887b612b19dd488;hpb=f99ad333a7acbb6c8c995dbb036484ae8940c490 diff --git a/diffusion_effect.h b/diffusion_effect.h index f8ed77c..2c635d0 100644 --- a/diffusion_effect.h +++ b/diffusion_effect.h @@ -22,7 +22,7 @@ public: DiffusionEffect(); virtual std::string effect_type_id() const { return "DiffusionEffect"; } - virtual void add_self_to_effect_chain(EffectChain *chain, const std::vector &input); + virtual void rewrite_graph(EffectChain *graph, Node *self); virtual bool set_float(const std::string &key, float value); virtual std::string output_fragment_shader() { @@ -44,6 +44,7 @@ public: OverlayMatteEffect(); virtual std::string effect_type_id() const { return "OverlayMatteEffect"; } std::string output_fragment_shader(); + virtual AlphaHandling alpha_handling() const { return INPUT_PREMULTIPLIED_ALPHA_KEEP_BLANK; } unsigned num_inputs() const { return 2; }