X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Feffects%2Fbloom.cpp;h=b9b63bcbc1d3505758dd347ae869fe29be98b554;hp=5204adb7ab41d27818de8f1463f66d7067d9029b;hb=7515dea78777a7184f207d353d23f9ad9917675e;hpb=ab9b22356f16aea822527c06186641d3121e1355 diff --git a/source/effects/bloom.cpp b/source/effects/bloom.cpp index 5204adb7..b9b63bcb 100644 --- a/source/effects/bloom.cpp +++ b/source/effects/bloom.cpp @@ -67,6 +67,7 @@ void Bloom::render(Renderer &renderer, const Texture2D &src, const Texture2D &) for(unsigned i=0; i<2; ++i) { Renderer::Push push2(renderer); + renderer.set_pipeline_key(this, i); renderer.set_framebuffer(&target[i]->get_framebuffer()); renderer.clear(0); renderer.set_texture("source", (i ? &target[0]->get_target_texture(COLOR_ATTACHMENT) : &src), &nearest_sampler); @@ -74,6 +75,7 @@ void Bloom::render(Renderer &renderer, const Texture2D &src, const Texture2D &) quad.draw(renderer); } + renderer.set_pipeline_key(this, 2); renderer.clear(0); renderer.set_texture("source", &src, &nearest_sampler); renderer.set_texture("blurred", &target[1]->get_target_texture(COLOR_ATTACHMENT), &linear_sampler);