X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=diffusion_effect.h;h=a8babd0e92a518f0ee58542c6e8d7e63ae2be6a6;hp=77625ae439568b8fb6f043b5da796ddad067490d;hb=eff011224abc5dc81f801f3ea44572287a55bcac;hpb=b564238fa1293c01c77bcabe7b2de267f146ab24 diff --git a/diffusion_effect.h b/diffusion_effect.h index 77625ae..a8babd0 100644 --- a/diffusion_effect.h +++ b/diffusion_effect.h @@ -29,15 +29,15 @@ class DiffusionEffect : public Effect { public: DiffusionEffect(); ~DiffusionEffect(); - virtual std::string effect_type_id() const { return "DiffusionEffect"; } + std::string effect_type_id() const override { return "DiffusionEffect"; } - virtual void rewrite_graph(EffectChain *graph, Node *self); - virtual bool set_float(const std::string &key, float value); + void rewrite_graph(EffectChain *graph, Node *self) override; + bool set_float(const std::string &key, float value) override; - virtual std::string output_fragment_shader() { + std::string output_fragment_shader() override { assert(false); } - virtual void set_gl_state(GLuint glsl_program_num, const std::string &prefix, unsigned *sampler_num) { + void set_gl_state(GLuint glsl_program_num, const std::string &prefix, unsigned *sampler_num) override { assert(false); } @@ -52,12 +52,12 @@ private: class OverlayMatteEffect : public Effect { 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; } + std::string effect_type_id() const override { return "OverlayMatteEffect"; } + std::string output_fragment_shader() override; + AlphaHandling alpha_handling() const override { return INPUT_PREMULTIPLIED_ALPHA_KEEP_BLANK; } - unsigned num_inputs() const { return 2; } - virtual bool one_to_one_sampling() const { return true; } + unsigned num_inputs() const override { return 2; } + bool strong_one_to_one_sampling() const override { return true; } private: float blurred_mix_amount;