X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fshadowmap.cpp;fp=source%2Fshadowmap.cpp;h=dd689935055093c5b5652b9e0c7a216099265bfd;hp=7575051e6e7d956e89299a8eed47db54ca8f9546;hb=f1b12c992db974c679d85ae6ec22cd318199d0d5;hpb=67538c60b8baa6816b8ae2d343ae62d881e6c58d diff --git a/source/shadowmap.cpp b/source/shadowmap.cpp index 7575051e..dd689935 100644 --- a/source/shadowmap.cpp +++ b/source/shadowmap.cpp @@ -8,7 +8,6 @@ #include "scene.h" #include "shadowmap.h" #include "tests.h" -#include "texgen.h" #include "texunit.h" using namespace std; @@ -126,16 +125,8 @@ void ShadowMap::render(Renderer &renderer, const Tag &tag) const unsigned unit = renderer.allocate_effect_texunit(); int iunit = unit; shdata.uniform("shadow", iunit); - shdata.uniform("shadow_unit", iunit); Bind _bind_depth(depth_buf, unit); - TexGen tg_s, tg_t, tg_r; - tg_s.set_plane(Vector4(shadow_matrix(0, 0), shadow_matrix(0, 1), shadow_matrix(0, 2), shadow_matrix(0, 3))); - tg_t.set_plane(Vector4(shadow_matrix(1, 0), shadow_matrix(1, 1), shadow_matrix(1, 2), shadow_matrix(1, 3))); - tg_r.set_plane(Vector4(shadow_matrix(2, 0), shadow_matrix(2, 1), shadow_matrix(2, 2), shadow_matrix(2, 3))); - tg_s.bind_to(unit, SCOORD); - tg_t.bind_to(unit, TCOORD); - tg_r.bind_to(unit, RCOORD); if(const Camera *camera = renderer.get_camera()) /* Multiply by camera's object matrix to form a matrix that transforms @@ -146,10 +137,6 @@ void ShadowMap::render(Renderer &renderer, const Tag &tag) const renderer.add_shader_data(shdata); renderer.render(renderable, tag); - - TexGen::unbind_from(unit, SCOORD); - TexGen::unbind_from(unit, TCOORD); - TexGen::unbind_from(unit, RCOORD); } } // namespace GL