]> git.tdb.fi Git - libs/gl.git/blobdiff - source/environmentmap.cpp
Change the setup/finish_frame interface to be non-const
[libs/gl.git] / source / environmentmap.cpp
index 1e6f639a3eb8f89bb1037b94f386fe8c59cfaf1d..cbb097eaa6370e3b944a73124639b9ca72d5d42c 100644 (file)
@@ -30,14 +30,14 @@ EnvironmentMap::EnvironmentMap(unsigned s, Renderable &r, Renderable &e):
 
 }
 
-void EnvironmentMap::setup_frame() const
+void EnvironmentMap::setup_frame(Renderer &renderer)
 {
        if(rendered)
                return;
 
        rendered = true;
-       renderable.setup_frame();
-       environment.setup_frame();
+       renderable.setup_frame(renderer);
+       environment.setup_frame(renderer);
 
        Renderer env_renderer(0);
        const Matrix *matrix = renderable.get_matrix();
@@ -58,7 +58,7 @@ void EnvironmentMap::setup_frame() const
        Framebuffer::unbind();
 }
 
-void EnvironmentMap::finish_frame() const
+void EnvironmentMap::finish_frame()
 {
        if(rendered)
        {