X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=blur_effect.h;fp=blur_effect.h;h=792014b9214a7e7390a53762dcc5fe0992df101f;hp=b68094755bfe6188c801ebfbae222cd89870a0a6;hb=2322070a3dbeb6b46b39cca07a0fbf20e95f5468;hpb=682b1da129e2f61109d83463cec344bde7392e9a diff --git a/blur_effect.h b/blur_effect.h index b680947..792014b 100644 --- a/blur_effect.h +++ b/blur_effect.h @@ -66,9 +66,11 @@ public: } virtual bool changes_output_size() const { return true; } - virtual void get_output_size(unsigned *width, unsigned *height) const { + virtual void get_output_size(unsigned *width, unsigned *height, unsigned *virtual_width, unsigned *virtual_height) const { *width = this->width; *height = this->height; + *virtual_width = this->virtual_width; + *virtual_height = this->virtual_height; } void set_gl_state(GLuint glsl_program_num, const std::string &prefix, unsigned *sampler_num); @@ -80,7 +82,7 @@ private: BlurEffect *parent; float radius; Direction direction; - int width, height; + int width, height, virtual_width, virtual_height; }; #endif // !defined(_BLUR_EFFECT_H)