diff options
Diffstat (limited to 'src/wx/gl_util.cc')
| -rw-r--r-- | src/wx/gl_util.cc | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/wx/gl_util.cc b/src/wx/gl_util.cc index 4407fb1bb..8c09acd0e 100644 --- a/src/wx/gl_util.cc +++ b/src/wx/gl_util.cc @@ -381,5 +381,31 @@ Coords::set_array_buffer() } +void +Uniform::setup(int program, char const* name) +{ + _location = glGetUniformLocation(program, name); + check_gl_error("glGetUniformLocation"); +} + + +void +UniformVec4f::set(float a, float b, float c, float d) +{ + DCPOMATIC_ASSERT(_location != -1); + glUniform4f(_location, a, b, c, d); + check_gl_error("glUniform4f"); +} + + +void +Uniform1i::set(int v) +{ + DCPOMATIC_ASSERT(_location != -1); + glUniform1i(_location, v); + check_gl_error("glUniform1i"); +} + + #endif |
