diff options
author | Matthias Schiffer <mschiffer@universe-factory.net> | 2016-02-03 14:19:09 +0100 |
---|---|---|
committer | Matthias Schiffer <mschiffer@universe-factory.net> | 2016-02-03 14:19:09 +0100 |
commit | d5375d5308b3483f5dc8da89943d5a98f67818d5 (patch) | |
tree | 1bda267b42eeb530ca5916f8ed9348b5b41be6d2 /common.c | |
parent | 22e600bde83f04fd4f140bcf2c7f7b90d5920e55 (diff) | |
download | glslview-d5375d5308b3483f5dc8da89943d5a98f67818d5.tar glslview-d5375d5308b3483f5dc8da89943d5a98f67818d5.zip |
Get rid of extra_load(), rename parameters
Diffstat (limited to 'common.c')
-rw-r--r-- | common.c | 17 |
1 files changed, 16 insertions, 1 deletions
@@ -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); |