]> git.sesse.net Git - movit/blobdiff - effect.h
Support setting vec4 arrays.
[movit] / effect.h
index 196682f3f3f652450dd01aa809d5394064d46da6..b545f857c378e9c993a9cb608c35aaf8b036db04 100644 (file)
--- a/effect.h
+++ b/effect.h
@@ -25,8 +25,10 @@ struct RGBTriplet {
 // Convenience functions that deal with prepending the prefix.
 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);
 
 class Effect {
 public: