X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Feffects%2Fcolorcurve.cpp;h=ac1ed9aa64bac9d50b3910c14c0356658afd782b;hb=7515dea78777a7184f207d353d23f9ad9917675e;hp=f4a786a44925f22ca749230bb1049ca30f71fddf;hpb=6065f6622cc275dc0b20baaf7c267e71169d18f3;p=libs%2Fgl.git diff --git a/source/effects/colorcurve.cpp b/source/effects/colorcurve.cpp index f4a786a4..ac1ed9aa 100644 --- a/source/effects/colorcurve.cpp +++ b/source/effects/colorcurve.cpp @@ -69,6 +69,8 @@ void ColorCurve::set_linear() void ColorCurve::render(Renderer &renderer, const Texture2D &color_buf, const Texture2D &) { Renderer::Push push(renderer); + renderer.set_pipeline_key(this); + renderer.clear(0); renderer.set_shader_program(&shprog, &shdata); renderer.set_texture("source", &color_buf, &nearest_sampler); renderer.set_texture("curve", &curve, &linear_sampler); @@ -79,20 +81,13 @@ void ColorCurve::set_debug_name(const string &name) { #ifdef DEBUG shdata.set_debug_name(name+" [UBO]"); - curve.set_debug_name(name+"/curve.tex1d"); + curve.set_debug_name(name+"/curve.tex"); #else (void)name; #endif } -ColorCurve::Template::Template(): - exposure_adjust(0.0f), - brightness_response(0.4f), - gamma(1.0f), - srgb(false) -{ } - ColorCurve *ColorCurve::Template::create(unsigned, unsigned) const { RefPtr colorcurve = new ColorCurve();