diff options
Diffstat (limited to 'src/shaderutils.h')
-rw-r--r-- | src/shaderutils.h | 29 |
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 */ + |