X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;ds=sidebyside;f=slice_effect.h;h=ccca527922d314d40e895b15e5d79b04d909164f;hb=fe58d6d7a4f9284aa47270c2b21a59887124ae14;hp=31a13fd60a736c5f32154080b7de4022157d67fe;hpb=74ac64b2e402247edf61271a4862e657da7fe135;p=movit diff --git a/slice_effect.h b/slice_effect.h index 31a13fd..ccca527 100644 --- a/slice_effect.h +++ b/slice_effect.h @@ -10,7 +10,7 @@ // Note that vertical slices happen from the top, consistent with the rest of // Movit. -#include +#include #include #include "effect.h" @@ -24,6 +24,7 @@ public: std::string output_fragment_shader(); 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, unsigned *virtual_width, unsigned *virtual_height) const; @@ -37,6 +38,7 @@ private: EffectChain *chain; int input_width, input_height; int input_slice_size, output_slice_size; + int offset; Direction direction; };