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