X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Feffects%2Fshadowmap.cpp;h=6b926dd897355b68b461299bb6f070207c552d86;hb=84e0e55710123e54617d342df852007f8b60af24;hp=27b695443341c860337242d5c2908d0479b502d7;hpb=083a8227715fa32c841fc2b8126e4ab8d2840ba0;p=libs%2Fgl.git diff --git a/source/effects/shadowmap.cpp b/source/effects/shadowmap.cpp index 27b69544..6b926dd8 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" : "")); } } @@ -250,14 +250,14 @@ void ShadowMap::finish_frame() void ShadowMap::render(Renderer &renderer, Tag tag) const { - if(!enabled_methods.count(tag)) - return renderer.render(renderable, tag); + if(!is_enabled_for_method(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)