summaryrefslogtreecommitdiffstats
path: root/common.c
diff options
context:
space:
mode:
authorMatthias Schiffer <mschiffer@universe-factory.net>2016-02-03 14:19:09 +0100
committerMatthias Schiffer <mschiffer@universe-factory.net>2016-02-03 14:19:09 +0100
commitd5375d5308b3483f5dc8da89943d5a98f67818d5 (patch)
tree1bda267b42eeb530ca5916f8ed9348b5b41be6d2 /common.c
parent22e600bde83f04fd4f140bcf2c7f7b90d5920e55 (diff)
downloadglslview-d5375d5308b3483f5dc8da89943d5a98f67818d5.tar
glslview-d5375d5308b3483f5dc8da89943d5a98f67818d5.zip
Get rid of extra_load(), rename parameters
Diffstat (limited to 'common.c')
-rw-r--r--common.c17
1 files changed, 16 insertions, 1 deletions
diff --git a/common.c b/common.c
index 25fc56a..e9258c1 100644
--- a/common.c
+++ b/common.c
@@ -36,9 +36,18 @@
char *filename;
float current_time = 0;
+GLint param0 = 0;
+GLint param1 = 0;
+GLint param2 = 0;
+
+
static GLint time_loc;
static GLint res_loc;
+static GLint param0_loc;
+static GLint param1_loc;
+static GLint param2_loc;
+
static char * readfile(const char *name) {
FILE *f = fopen(name, "r");
@@ -114,7 +123,9 @@ void load(void) {
time_loc = glGetUniformLocation(program, "time");
res_loc = glGetUniformLocation(program, "res");
- extra_load(program);
+ param0_loc = glGetUniformLocation(program, "param0");
+ param1_loc = glGetUniformLocation(program, "param1");
+ param2_loc = glGetUniformLocation(program, "param2");
glUseProgram(program);
@@ -135,6 +146,10 @@ void render(int width, int height) {
glUniform1f(time_loc, current_time);
glUniform2f(res_loc, width, height);
+ glUniform1i(param0_loc, param0);
+ glUniform1i(param1_loc, param1);
+ glUniform1i(param2_loc, param2);
+
glBegin(GL_QUADS);
glVertex2f(-1, -1);
glVertex2f(1, -1);