]> git.sesse.net Git - movit/blobdiff - complex_modulate_effect.h
Fix an issue where a (cached) shader program could be used from multiple
[movit] / complex_modulate_effect.h
index fd4eb8b2a385adb7db6bc706cb356fdcaa96a3e4..335c90010754cbe197b5bf9fe58c33a2e2b1f553 100644 (file)
@@ -41,6 +41,7 @@ public:
        // no way of expressing that currently.
        virtual bool needs_texture_bounce() const { return true; }
        virtual bool changes_output_size() const { return true; }
+       virtual bool sets_virtual_output_size() const { return false; }
 
        virtual void inform_input_size(unsigned input_num, unsigned width, unsigned height);
        virtual void get_output_size(unsigned *width, unsigned *height,
@@ -54,6 +55,7 @@ private:
        EffectChain *chain;
        int primary_input_width, primary_input_height;
        int num_repeats_x, num_repeats_y;
+       float uniform_num_repeats[2];
 };
 
 }  // namespace movit