X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=effect_util.cpp;h=dbeb48b0381a12bd682c018c799199c5869f39cb;hp=b671620388719b4e7943698124f3fe175c40ab01;hb=61e2a7671f7b22227dcdc34dd303ae4fcc802aaa;hpb=dc03e3b0a5b0bbe8c6cdf5da9bc72376f79857b4 diff --git a/effect_util.cpp b/effect_util.cpp index b671620..dbeb48b 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);