]> git.sesse.net Git - movit/blobdiff - saturation_effect.cpp
Move saturation out into its own effect, and hook up the control.
[movit] / saturation_effect.cpp
diff --git a/saturation_effect.cpp b/saturation_effect.cpp
new file mode 100644 (file)
index 0000000..376e0fc
--- /dev/null
@@ -0,0 +1,15 @@
+#define GL_GLEXT_PROTOTYPES 1
+
+#include "saturation_effect.h"
+#include "util.h"
+
+SaturationEffect::SaturationEffect()
+       : saturation(1.0f)
+{
+       register_float("saturation", &saturation);
+}
+
+std::string SaturationEffect::output_glsl()
+{
+       return read_file("saturation_effect.glsl");
+}