X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Feffects%2Fcolorcurve.cpp;fp=source%2Feffects%2Fcolorcurve.cpp;h=130fa8df2a45f6b7be2fe711186273a8da26a5b1;hp=7b8c63b053ffe48681e09a2aa2f7293e3073df75;hb=6f39983060a27634c012f66c82fea0d09fea9774;hpb=3af09f06e9f69532e5adfe6bcd9a7b2d1aea6d5b diff --git a/source/effects/colorcurve.cpp b/source/effects/colorcurve.cpp index 7b8c63b0..130fa8df 100644 --- a/source/effects/colorcurve.cpp +++ b/source/effects/colorcurve.cpp @@ -18,11 +18,7 @@ ColorCurve::ColorCurve(Resources &resources): linear_sampler(resources.get("_linear_clamp.samp")), nearest_sampler(resources.get("_nearest_clamp.samp")) { - shdata.uniform("source", 0); - shdata.uniform("curve", 1); - curve.storage(LUMINANCE8, 256, 1); - texturing.attach(1, curve, &linear_sampler); set_exposure_adjust(0.0f); set_brightness_response(0.4f); @@ -72,11 +68,10 @@ void ColorCurve::set_linear() void ColorCurve::render(Renderer &renderer, const Texture2D &color_buf, const Texture2D &) { - texturing.attach(0, color_buf, &nearest_sampler); - Renderer::Push push(renderer); renderer.set_shader_program(&shprog, &shdata); - renderer.set_texturing(&texturing); + renderer.set_texture("source", &color_buf, &nearest_sampler); + renderer.set_texture("curve", &curve, &linear_sampler); quad.draw(renderer); }