X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=effect.h;h=db0fa94d43397804194021c910419363e826d14e;hb=b09a4cb8dec09bcd1e42026d5b229b57e620e47c;hp=dd4dbed8f8bb9b3033d4e55faf0638c5c80c5f50;hpb=1ca4785183b5af9a2a255bba0a28dfdae156470a;p=movit diff --git a/effect.h b/effect.h index dd4dbed..db0fa94 100644 --- a/effect.h +++ b/effect.h @@ -16,6 +16,8 @@ #include +#include + #include "opengl.h" #include "util.h" @@ -42,11 +44,10 @@ struct RGBTriplet { GLint get_uniform_location(GLuint glsl_program_num, const std::string &prefix, const std::string &key); void set_uniform_int(GLuint glsl_program_num, const std::string &prefix, const std::string &key, int value); void set_uniform_float(GLuint glsl_program_num, const std::string &prefix, const std::string &key, float value); -void set_uniform_float_array(GLuint glsl_program_num, const std::string &prefix, const std::string &key, const float *values, size_t num_values); void set_uniform_vec2(GLuint glsl_program_num, const std::string &prefix, const std::string &key, const float *values); void set_uniform_vec3(GLuint glsl_program_num, const std::string &prefix, const std::string &key, const float *values); void set_uniform_vec4_array(GLuint glsl_program_num, const std::string &prefix, const std::string &key, const float *values, size_t num_values); -void set_uniform_mat3(GLuint glsl_program_num, const std::string &prefix, const std::string &key, const Matrix3x3 matrix); +void set_uniform_mat3(GLuint glsl_program_num, const std::string &prefix, const std::string &key, const Eigen::Matrix3d &matrix); class Effect { public: