X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=dither_effect.h;h=b1bbbff4168cec94708557c32c2f2f1d93dcef9a;hp=921a1ef5e1130ca6184e401fe06e8b267b4c67e2;hb=dff7a05663a3c9c32cf1d75b928fac3ebe384ffd;hpb=9c12e38b7cd88a77ef297d080b7c41e6bd6326fb diff --git a/dither_effect.h b/dither_effect.h index 921a1ef..b1bbbff 100644 --- a/dither_effect.h +++ b/dither_effect.h @@ -59,16 +59,16 @@ private: public: ~DitherEffect(); - virtual std::string effect_type_id() const { return "DitherEffect"; } - std::string output_fragment_shader(); + std::string effect_type_id() const override { return "DitherEffect"; } + std::string output_fragment_shader() override; // Note that if we did error diffusion, we'd actually want to diffuse the // premultiplied error. However, we need to do dithering in the same // space as quantization, whether that be pre- or postmultiply. - virtual AlphaHandling alpha_handling() const { return DONT_CARE_ALPHA_TYPE; } - virtual bool one_to_one_sampling() const { return true; } + AlphaHandling alpha_handling() const override { return DONT_CARE_ALPHA_TYPE; } + bool strong_one_to_one_sampling() const override { return true; } - 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; private: void update_texture(GLuint glsl_program_num, const std::string &prefix, unsigned *sampler_num);