]> git.sesse.net Git - movit/blobdiff - effect.h
Add a white balance effect (port of my white balance effect from Frei0r).
[movit] / effect.h
index ef58392715ea7ade816bfc440c1eec65bd3ee410..dee562413f21498525cd83a3cdc43f5f36261996 100644 (file)
--- a/effect.h
+++ b/effect.h
@@ -17,6 +17,7 @@
 #include <assert.h>
 
 #include "opengl.h"
 #include <assert.h>
 
 #include "opengl.h"
+#include "util.h"
 
 class EffectChain;
 class Node;
 
 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_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:
 
 class Effect {
 public: