]> git.tdb.fi Git - libs/gl.git/blobdiff - source/effects/shadowmap.cpp
Remove the exclusion mechanism from Renderer
[libs/gl.git] / source / effects / shadowmap.cpp
index 27b695443341c860337242d5c2908d0479b502d7..55da7301803f76f9aef0a44cf625aa20e728399f 100644 (file)
@@ -235,7 +235,7 @@ void ShadowMap::setup_frame(Renderer &renderer)
                renderer.set_scissor(&light.region);
                renderer.set_camera(v.camera);
 
-               renderer.render(*light.shadow_caster, (v.face>0 ? "noclear" : ""));
+               light.shadow_caster->render(renderer, (v.face>0 ? "noclear" : ""));
        }
 }
 
@@ -251,13 +251,13 @@ void ShadowMap::finish_frame()
 void ShadowMap::render(Renderer &renderer, Tag tag) const
 {
        if(!enabled_methods.count(tag))
-               return renderer.render(renderable, tag);
+               return renderable.render(renderer, tag);
 
        Renderer::Push _push_rend(renderer);
 
        renderer.set_texture("shadow_map", &depth_buf, &sampler);
        renderer.add_shader_data(shdata);
-       renderer.render(renderable, tag);
+       renderable.render(renderer, tag);
 }
 
 void ShadowMap::set_debug_name(const string &name)