]> git.tdb.fi Git - libs/gl.git/blobdiff - source/effects/bloom.cpp
Redesign framebuffer attachment management
[libs/gl.git] / source / effects / bloom.cpp
index 8b973b30fc3943af479720e14b86231642cf41a0..fc087d4ce19dbd5293dbdf53b40345ff52490dad 100644 (file)
@@ -23,7 +23,7 @@ Bloom::Bloom(unsigned w, unsigned h):
        blur_shdata[1].uniform("delta", 0.0f, 1.0f/h);
 
        for(unsigned i=0; i<2; ++i)
-               target[i] = new RenderTarget(w, h, (RENDER_COLOR,RGB16F));
+               target[i] = new RenderTarget(w, h, (COLOR_ATTACHMENT,RGB16F));
 
        set_radius(2.0f);
        set_strength(0.2f);
@@ -69,13 +69,13 @@ void Bloom::render(Renderer &renderer, const Texture2D &src, const Texture2D &)
        {
                Renderer::Push push2(renderer);
                renderer.set_framebuffer(&target[i]->get_framebuffer());
-               renderer.set_texture("source", (i ? &target[0]->get_target_texture(RENDER_COLOR) : &src), &nearest_sampler);
+               renderer.set_texture("source", (i ? &target[0]->get_target_texture(COLOR_ATTACHMENT) : &src), &nearest_sampler);
                renderer.add_shader_data(blur_shdata[i]);
                quad.draw(renderer);
        }
 
        renderer.set_texture("source", &src, &nearest_sampler);
-       renderer.set_texture("blurred", &target[1]->get_target_texture(RENDER_COLOR), &linear_sampler);
+       renderer.set_texture("blurred", &target[1]->get_target_texture(COLOR_ATTACHMENT), &linear_sampler);
        renderer.set_shader_program(&combine_shader);
        quad.draw(renderer);
 }