]> git.sesse.net Git - movit/blobdiff - effect_chain.cpp
Actually set all the right uniforms, so we have a picture on screen.
[movit] / effect_chain.cpp
index 56d470fb572e7764e0c78d02bf8d8a0e0a08f506..1ff57d75672b3769121f7c0956941c6538415620 100644 (file)
@@ -191,9 +191,11 @@ void EffectChain::render_to_screen(unsigned char *src)
        check_error();
        glUniform1i(glGetUniformLocation(glsl_program_num, "input_tex"), 0);
 
-       //for (unsigned i = 0; i < effects.size(); ++i) {
-       //      effects[i]->set_uniforms();
-       //}
+       for (unsigned i = 0; i < effects.size(); ++i) {
+               char effect_id[256];
+               sprintf(effect_id, "eff%d", i);
+               effects[i]->set_uniforms(glsl_program_num, effect_id);
+       }
 
        glDisable(GL_BLEND);
        check_error();