]> git.tdb.fi Git - libs/gl.git/blobdiff - source/shadowmap.cpp
OpenGL ES compatibility fixes
[libs/gl.git] / source / shadowmap.cpp
index f461c88a4279155604b0ba519f7ea98ff3d096b1..0390bdcbc5baa0c56540ae485dbcedad572d2390 100644 (file)
@@ -2,13 +2,10 @@
 #include <cstdlib>
 #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()