params_tex_1d[key].needs_update = true;
}
-void Effect::add_self_to_effect_chain(EffectChain *chain, Effect *input)
+void Effect::add_self_to_effect_chain(EffectChain *chain, const std::vector<Effect *> &inputs)
{
- chain->add_effect_raw(this, input);
+ chain->add_effect_raw(this, inputs);
}
// Output convenience uniforms for each parameter.
return output;
}
-void Effect::set_uniforms(GLuint glsl_program_num, const std::string& prefix, unsigned *sampler_num)
+void Effect::set_gl_state(GLuint glsl_program_num, const std::string& prefix, unsigned *sampler_num)
{
for (std::map<std::string, float*>::const_iterator it = params_float.begin();
it != params_float.end();
++*sampler_num;
}
}
+
+void Effect::clear_gl_state() {}