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;
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