X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=effect_util.cpp;h=d485d4691cc3d16a04ce1643a485f94504664cd4;hp=35a94a7c3e999b0ebc2795f92b40e0d10d0009cb;hb=45955bca8c14dd8cac4fa922e45fb0f8be507d58;hpb=cfc161e0289c2169d4835c48751ff56b97355eb2 diff --git a/effect_util.cpp b/effect_util.cpp index 35a94a7..d485d46 100644 --- a/effect_util.cpp +++ b/effect_util.cpp @@ -69,6 +69,17 @@ void set_uniform_vec4(GLuint glsl_program_num, const string &prefix, const strin check_error(); } +void set_uniform_vec2_array(GLuint glsl_program_num, const string &prefix, const string &key, const float *values, size_t num_values) +{ + GLint location = get_uniform_location(glsl_program_num, prefix, key); + if (location == -1) { + return; + } + check_error(); + glUniform2fv(location, num_values, values); + check_error(); +} + void set_uniform_vec4_array(GLuint glsl_program_num, const string &prefix, const string &key, const float *values, size_t num_values) { GLint location = get_uniform_location(glsl_program_num, prefix, key);