]> git.tdb.fi Git - libs/gl.git/blobdiff - source/effects/sky.cpp
Convert framebuffers and related functionality to new state management
[libs/gl.git] / source / effects / sky.cpp
index 19fb526b1bdaa83b911954ef6f26b7c37c241c4b..a210efc94f578e35c7593fab4277d3150ac4575e 100644 (file)
@@ -104,12 +104,12 @@ void Sky::setup_frame(Renderer &renderer)
        if(transmittance_lookup_dirty)
        {
                transmittance_lookup_dirty = false;
-               Bind bind_fbo(transmittance_lookup.get_framebuffer());
+               renderer.set_framebuffer(&transmittance_lookup.get_framebuffer());
                renderer.set_shader_program(&transmittance_shprog, &shdata);
                fullscreen_mesh.draw(renderer);
        }
 
-       Bind bind_fbo(distant.get_framebuffer());
+       renderer.set_framebuffer(&distant.get_framebuffer());
        renderer.set_shader_program(&distant_shprog, &shdata);
        renderer.set_texture("transmittance_lookup", &transmittance_lookup.get_target_texture(0), &sampler);
        fullscreen_mesh.draw(renderer);