X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=effect.h;h=dee562413f21498525cd83a3cdc43f5f36261996;hp=ef58392715ea7ade816bfc440c1eec65bd3ee410;hb=cfe0bc4fa1e2a56eeb12c33e596f79c1292292c8;hpb=24660d2111d0ee97228016a7072304ff657d297b diff --git a/effect.h b/effect.h index ef58392..dee5624 100644 --- a/effect.h +++ b/effect.h @@ -17,6 +17,7 @@ #include #include "opengl.h" +#include "util.h" class EffectChain; class Node; @@ -45,6 +46,7 @@ void set_uniform_float_array(GLuint glsl_program_num, const std::string &prefix, 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); class Effect { public: