]> git.sesse.net Git - movit/blobdiff - slice_effect.h
Remove C++11 dependency from ResampleEffect.
[movit] / slice_effect.h
index 89aeb0e4297eaac7eebd0985833c6549adc5829d..ef96dddcb1e8474a07f037862fd37afe4a41951a 100644 (file)
@@ -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