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 *blur_effect = chain.add_effect(EFFECT_BLUR);
+ Effect *hblur_effect = chain.add_effect(EFFECT_BLUR);
+ Effect *vblur_effect = chain.add_effect(EFFECT_BLUR);
Effect *vignette_effect = chain.add_effect(EFFECT_VIGNETTE);
//chain.add_effect(EFFECT_MIRROR);
chain.add_output(inout_format);
vignette_effect->set_float("radius", radius);
vignette_effect->set_float("inner_radius", inner_radius);
//vignette_effect->set_vec2("center", (float[]){ 0.7f, 0.5f });
- blur_effect->set_float("radius", blur_radius);
+
+ 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);
+
chain.render_to_screen(src_img);
glBindBuffer(GL_PIXEL_PACK_BUFFER_ARB, 1);