summaryrefslogtreecommitdiff
path: root/src/wx/gl_util.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/wx/gl_util.cc')
-rw-r--r--src/wx/gl_util.cc26
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