X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Feffects%2Fshadowmap.cpp;fp=source%2Feffects%2Fshadowmap.cpp;h=55da7301803f76f9aef0a44cf625aa20e728399f;hp=27b695443341c860337242d5c2908d0479b502d7;hb=0fa506250545acb83bc86f1734826544d6f1eda6;hpb=791f266553f0e6c6fc006d96eb9bc2967beb7012 diff --git a/source/effects/shadowmap.cpp b/source/effects/shadowmap.cpp index 27b69544..55da7301 100644 --- a/source/effects/shadowmap.cpp +++ b/source/effects/shadowmap.cpp @@ -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)