aboutsummaryrefslogtreecommitdiff
path: root/src/shader/wrap/graphic_shader.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/shader/wrap/graphic_shader.cc')
-rw-r--r--src/shader/wrap/graphic_shader.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/shader/wrap/graphic_shader.cc b/src/shader/wrap/graphic_shader.cc
index c891730..20fc222 100644
--- a/src/shader/wrap/graphic_shader.cc
+++ b/src/shader/wrap/graphic_shader.cc
@@ -42,6 +42,12 @@ GLuint GraphicShader::setUniform(const std::string& name, int value) const {
return id;
}
+GLuint GraphicShader::setUniform(const std::string& name, GLuint value) const {
+ GLuint id = util::getUniform(_id, name);
+ glUniform1ui(id, value);
+ return id;
+}
+
GLuint GraphicShader::setUniform(const std::string& name, const std::vector<GLuint>& v) const {
GLuint id = util::getUniform(_id, name);
glUniform1iv(id, v.size(), reinterpret_cast<const GLint*>(v.data()));