From f428e5f85aeda850d43c4b134fbb286b574c63fb Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Mon, 1 Oct 2012 20:37:19 +0200 Subject: [PATCH 1/1] The return value from glGetUniformLocation() is of course signed. --- effect.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/effect.cpp b/effect.cpp index c17ad3f..cab91bf 100644 --- a/effect.cpp +++ b/effect.cpp @@ -12,7 +12,7 @@ void set_uniform_float(GLhandleARB glsl_program_num, const std::string &prefix, const std::string &key, float value) { std::string name = prefix + "_" + key; - GLuint l = glGetUniformLocation(glsl_program_num, name.c_str()); + GLint l = glGetUniformLocation(glsl_program_num, name.c_str()); if (l == -1) { return; } @@ -24,7 +24,7 @@ void set_uniform_float(GLhandleARB glsl_program_num, const std::string &prefix, void set_uniform_vec3(GLhandleARB glsl_program_num, const std::string &prefix, const std::string &key, const float *values) { std::string name = prefix + "_" + key; - GLuint l = glGetUniformLocation(glsl_program_num, name.c_str()); + GLint l = glGetUniformLocation(glsl_program_num, name.c_str()); if (l == -1) { return; } -- 2.39.2