X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=luma_mix_effect.cpp;h=92c599e06993830de78b92a3c826cc13d164e4a3;hp=e34d87f167376cfae61f43f854845995ab3da000;hb=d88ed3150376693000665b9016c0350d5d90e9e1;hpb=36d9ece323c89dbd553644c80fea449c5dd1e685 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