aboutsummaryrefslogtreecommitdiff
path: root/src/shaderutils.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/shaderutils.h')
-rw-r--r--src/shaderutils.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/shaderutils.h b/src/shaderutils.h
new file mode 100644
index 0000000..df8fb78
--- /dev/null
+++ b/src/shaderutils.h
@@ -0,0 +1,29 @@
+/*
+ * shaderuitils.h
+ *
+ * Shader utilities
+ *
+ * (c) 2008 Thomas White <taw27@cam.ac.uk>
+ *
+ * thrust3d - a silly game
+ *
+ */
+
+#ifdef HAVE_CONFIG_H
+#include <config.h>
+#endif
+
+#include <glew.h>
+
+#ifndef SHADERUTILS_H
+#define SHADERUTILS_H
+
+extern void shaderutils_setunf(GLuint program, const char *name, GLfloat val);
+extern void shaderutils_setun2f(GLuint program, const char *name, GLfloat val1, GLfloat val2);
+extern void shaderutils_setuni(GLuint program, const char *name, GLint val);
+extern GLuint shaderutils_load_shader(const char *filename, GLenum type);
+extern int shaderutils_link_program(GLuint program);
+extern int shaderutils_validate_program(GLuint program);
+
+#endif /* SHADERUTILS_H */
+