X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=vignette_effect.h;h=926a5be0e0e5dd794c72b2ee0c7c507bedbee919;hp=fdf1a116502b8be220b74cacca1432539daec206;hb=2fd06b9c44225d1e740cb2de08a9dfa5c9cd0031;hpb=5ee3e6bb0bf100d57a06911b89c3a0a0dc49e2be diff --git a/vignette_effect.h b/vignette_effect.h index fdf1a11..926a5be 100644 --- a/vignette_effect.h +++ b/vignette_effect.h @@ -19,13 +19,16 @@ public: virtual bool needs_srgb_primaries() const { return false; } virtual AlphaHandling alpha_handling() const { return DONT_CARE_ALPHA_TYPE; } + virtual bool one_to_one_sampling() const { return true; } virtual void inform_input_size(unsigned input_num, unsigned width, unsigned height); void set_gl_state(GLuint glsl_program_num, const std::string &prefix, unsigned *sampler_num); private: - Point2D center, aspect_correction; + Point2D center; + Point2D uniform_aspect_correction, uniform_flipped_center; float radius, inner_radius; + float uniform_pihalf_div_radius; }; } // namespace movit