X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=effect_util.h;h=5420ce516518a1cb7e9fef2f6aa8bf81c3ea28f5;hp=13a775401b88652149421717158e680071fdd088;hb=b2a5b6c97cead9cd8e41eca561f3364e95a1f9b3;hpb=ad66f9714e4a36008c341355700272a52484a785 diff --git a/effect_util.h b/effect_util.h index 13a7754..5420ce5 100644 --- a/effect_util.h +++ b/effect_util.h @@ -1,5 +1,5 @@ -#ifndef _EFFECT_UTIL_H -#define _EFFECT_UTIL_H 1 +#ifndef _MOVIT_EFFECT_UTIL_H +#define _MOVIT_EFFECT_UTIL_H 1 // Utilities that are often useful for implementing Effect instances, // but don't need to be included from effect.h. @@ -14,6 +14,8 @@ #include "util.h" +namespace movit { + class EffectChain; class Node; @@ -24,7 +26,10 @@ void set_uniform_float(GLuint glsl_program_num, const std::string &prefix, const 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(GLuint glsl_program_num, const std::string &prefix, const std::string &key, const float *values); +void set_uniform_vec2_array(GLuint glsl_program_num, const std::string &prefix, const std::string &key, const float *values, size_t num_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 Eigen::Matrix3d &matrix); -#endif // !defined(_EFFECT_UTIL_H) +} // namespace movit + +#endif // !defined(_MOVIT_EFFECT_UTIL_H)