]> git.tdb.fi Git - libs/gl.git/blobdiff - source/effects/bloom.cpp
Convert framebuffers and related functionality to new state management
[libs/gl.git] / source / effects / bloom.cpp
index 6e6301151e87e02c00263b01d875d00ba8970d7d..8b973b30fc3943af479720e14b86231642cf41a0 100644 (file)
@@ -6,7 +6,6 @@
 #include "renderer.h"
 #include "resources.h"
 #include "shader.h"
-#include "tests.h"
 
 using namespace std;
 
@@ -68,8 +67,8 @@ void Bloom::render(Renderer &renderer, const Texture2D &src, const Texture2D &)
        renderer.set_shader_program(&blur_shader, &common_shdata);
        for(unsigned i=0; i<2; ++i)
        {
-               BindRestore bind_fbo(target[i]->get_framebuffer());
                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.add_shader_data(blur_shdata[i]);
                quad.draw(renderer);