X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=slice_effect.h;h=ef96dddcb1e8474a07f037862fd37afe4a41951a;hp=89aeb0e4297eaac7eebd0985833c6549adc5829d;hb=8e9f58fec54a4c879035b214fd7411f6ff7b3a32;hpb=9e219b96e914b2e5709ba3c3345afdc3cf13a78d diff --git a/slice_effect.h b/slice_effect.h index 89aeb0e..ef96ddd 100644 --- a/slice_effect.h +++ b/slice_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; @@ -39,6 +40,9 @@ private: int input_slice_size, output_slice_size; int offset; Direction direction; + + float uniform_output_coord_to_slice_num, uniform_slice_num_to_input_coord; + float uniform_slice_offset_to_input_coord, uniform_offset; }; } // namespace movit