X-Git-Url: https://git.sesse.net/?p=movit;a=blobdiff_plain;f=overlay_effect.cpp;h=3440f76bf6a5a415325c0b7eb9af7cd15c20b48d;hp=09c16389cf39cece08c3c0fab88a0c839eb17592;hb=39474abd238b7c3b27ed08cfbf695caa0cca91dd;hpb=85f9719bf3519b1f1942738d11601584f5d38725 diff --git a/overlay_effect.cpp b/overlay_effect.cpp index 09c1638..3440f76 100644 --- a/overlay_effect.cpp +++ b/overlay_effect.cpp @@ -3,9 +3,19 @@ using namespace std; -OverlayEffect::OverlayEffect() {} +namespace movit { + +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