-void VignetteEffect::set_gl_state(GLuint glsl_program_num, const std::string &prefix, unsigned *sampler_num)
+void VignetteEffect::inform_input_size(unsigned input_num, unsigned width, unsigned height) {
+ assert(input_num == 0);
+ if (width >= height) {
+ aspect_correction = Point2D(float(width) / float(height), 1.0f);
+ } else {
+ aspect_correction = Point2D(1.0f, float(height) / float(width));
+ }
+}
+
+void VignetteEffect::set_gl_state(GLuint glsl_program_num, const string &prefix, unsigned *sampler_num)