]> git.sesse.net Git - movit/blobdiff - main.cpp
Add a “sandbox effect” that does nothing but is a useful playground for development...
[movit] / main.cpp
index a5890a3504a11c49771b4572397a7af47d32a68b..35d5bc8df4c9f16df8ebdb5fa7371127cf2c00f9 100644 (file)
--- a/main.cpp
+++ b/main.cpp
@@ -77,7 +77,7 @@ void mouse(int x, int y)
        } else if (yf >= 0.70f && yf < 0.72f && xf < 0.2f) {
                inner_radius = (xf / 0.2f);
        } else if (yf >= 0.75f && yf < 0.77f && xf < 0.2f) {
-               blur_radius = (xf / 0.2f) * 10.0f;
+               blur_radius = (xf / 0.2f) * 100.0f;
        }
 }
 
@@ -172,9 +172,10 @@ int main(int argc, char **argv)
        chain.add_input(inout_format);
        Effect *lift_gamma_gain_effect = chain.add_effect(EFFECT_LIFT_GAMMA_GAIN);
        Effect *saturation_effect = chain.add_effect(EFFECT_SATURATION);
-       Effect *hblur_effect = chain.add_effect(EFFECT_BLUR);
-       Effect *vblur_effect = chain.add_effect(EFFECT_BLUR);
+       Effect *blur_effect = chain.add_effect(EFFECT_BLUR);
        Effect *vignette_effect = chain.add_effect(EFFECT_VIGNETTE);
+       //Effect *sandbox_effect = chain.add_effect(EFFECT_SANDBOX);
+       //sandbox_effect->set_float("parm", 42.0f);
        //chain.add_effect(EFFECT_MIRROR);
        chain.add_output(inout_format);
        chain.finalize();
@@ -218,11 +219,7 @@ int main(int argc, char **argv)
                vignette_effect->set_float("inner_radius", inner_radius);
                //vignette_effect->set_vec2("center", (float[]){ 0.7f, 0.5f });
 
-               hblur_effect->set_int("direction", 0);
-               hblur_effect->set_float("radius", blur_radius);
-
-               vblur_effect->set_int("direction", 1);
-               vblur_effect->set_float("radius", blur_radius);
+               blur_effect->set_float("radius", blur_radius);
 
                chain.render_to_screen(src_img);
                
@@ -240,7 +237,7 @@ int main(int argc, char **argv)
                draw_saturation_bar(0.6f, saturation / 4.0f);
                draw_saturation_bar(0.65f, radius);
                draw_saturation_bar(0.70f, inner_radius);
-               draw_saturation_bar(0.75f, blur_radius / 10.0f);
+               draw_saturation_bar(0.75f, blur_radius / 100.0f);
 
                SDL_GL_SwapBuffers();
                check_error();