X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=overlay_effect.cpp;h=3440f76bf6a5a415325c0b7eb9af7cd15c20b48d;hp=3a42240a0b063914292cff2fa65f0de62c8ea4c8;hb=2906256567cb3899b615d45e7d8a8fb482572147;hpb=7cfa62b39fb56fb1e5f094fa11bfe9d84445c80f diff --git a/overlay_effect.cpp b/overlay_effect.cpp index 3a42240..3440f76 100644 --- a/overlay_effect.cpp +++ b/overlay_effect.cpp @@ -5,11 +5,17 @@ using namespace std; namespace movit { -OverlayEffect::OverlayEffect() {} +OverlayEffect::OverlayEffect() + : swap_inputs(false) +{ + register_int("swap_inputs", (int *)&swap_inputs); +} string OverlayEffect::output_fragment_shader() { - return read_file("overlay_effect.frag"); + char buf[256]; + snprintf(buf, sizeof(buf), "#define SWAP_INPUTS %d\n", swap_inputs); + return buf + read_file("overlay_effect.frag"); } } // namespace movit