diff options
author | Adrian Kummerlaender | 2018-05-23 20:16:09 +0200 |
---|---|---|
committer | Adrian Kummerlaender | 2018-05-23 20:16:09 +0200 |
commit | 630038754c1a9a04e05fc59bdbced17c06f3dab5 (patch) | |
tree | 235eb0cde1c7a4f667b77402617a99360797f80f /src/graphic_shader.h | |
parent | 84bcd409a3743e933d039a9b3e073030fd2630df (diff) | |
download | computicle-630038754c1a9a04e05fc59bdbced17c06f3dab5.tar computicle-630038754c1a9a04e05fc59bdbced17c06f3dab5.tar.gz computicle-630038754c1a9a04e05fc59bdbced17c06f3dab5.tar.bz2 computicle-630038754c1a9a04e05fc59bdbced17c06f3dab5.tar.lz computicle-630038754c1a9a04e05fc59bdbced17c06f3dab5.tar.xz computicle-630038754c1a9a04e05fc59bdbced17c06f3dab5.tar.zst computicle-630038754c1a9a04e05fc59bdbced17c06f3dab5.zip |
Pass texture count to display fragment shader
Diffstat (limited to 'src/graphic_shader.h')
-rw-r--r-- | src/graphic_shader.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/graphic_shader.h b/src/graphic_shader.h index c93e61b..c67dc01 100644 --- a/src/graphic_shader.h +++ b/src/graphic_shader.h @@ -38,6 +38,12 @@ public: return id; } + GLuint 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())); + return id; + } + GLuint setUniform(const std::string& name, glm::mat4& M) const { GLuint id = util::getUniform(_id, name); glUniformMatrix4fv(id, 1, GL_FALSE, &M[0][0]); |