X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fshadowmap.cpp;h=0390bdcbc5baa0c56540ae485dbcedad572d2390;hb=156cab1eae8689cee0eed24ebe23cc26bf3138ec;hp=f461c88a4279155604b0ba519f7ea98ff3d096b1;hpb=d386eadfd08b556ecb05627a7ceca14652e8b1e5;p=libs%2Fgl.git diff --git a/source/shadowmap.cpp b/source/shadowmap.cpp index f461c88a..0390bdcb 100644 --- a/source/shadowmap.cpp +++ b/source/shadowmap.cpp @@ -2,13 +2,10 @@ #include #include "camera.h" #include "light.h" -#include "matrix.h" -#include "misc.h" #include "renderer.h" #include "scene.h" #include "shadowmap.h" #include "tests.h" -#include "texunit.h" using namespace std; @@ -84,8 +81,10 @@ void ShadowMap::setup_frame(Renderer &renderer) Bind bind_depth(DepthTest::lequal()); fbo.clear(DEPTH_BUFFER_BIT); - Renderer shadow_renderer(&camera); - renderable.render(shadow_renderer, "shadow"); + Renderer::Push push(renderer); + renderer.set_camera(camera); + + renderer.render(renderable, "shadow"); } void ShadowMap::finish_frame()