]> git.sesse.net Git - movit/blobdiff - overlay_effect.cpp
In OverlayEffect, add support for swapping the inputs.
[movit] / overlay_effect.cpp
index 3a42240a0b063914292cff2fa65f0de62c8ea4c8..3440f76bf6a5a415325c0b7eb9af7cd15c20b48d 100644 (file)
@@ -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