X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=luma_mix_effect.cpp;h=92c599e06993830de78b92a3c826cc13d164e4a3;hp=e34d87f167376cfae61f43f854845995ab3da000;hb=61e2a7671f7b22227dcdc34dd303ae4fcc802aaa;hpb=97f04cf3de39851ba0808aace31866afa9a9f500 diff --git a/luma_mix_effect.cpp b/luma_mix_effect.cpp index e34d87f..92c599e 100644 --- a/luma_mix_effect.cpp +++ b/luma_mix_effect.cpp @@ -7,10 +7,11 @@ using namespace std; namespace movit { LumaMixEffect::LumaMixEffect() - : transition_width(1.0f), progress(0.5f) + : transition_width(1.0f), progress(0.5f), inverse(0) { register_float("transition_width", &transition_width); register_float("progress", &progress); + register_int("inverse", &inverse); } string LumaMixEffect::output_fragment_shader() @@ -22,6 +23,7 @@ void LumaMixEffect::set_gl_state(GLuint glsl_program_num, const string &prefix, { Effect::set_gl_state(glsl_program_num, prefix, sampler_num); set_uniform_float(glsl_program_num, prefix, "progress_mul_w_plus_one", progress * (transition_width + 1.0)); + set_uniform_int(glsl_program_num, prefix, "inverse", inverse); } } // namespace movit