]> git.tdb.fi Git - libs/gl.git/blobdiff - source/shadowmap.cpp
Remove a number of rarely used legacy features
[libs/gl.git] / source / shadowmap.cpp
index 7575051e6e7d956e89299a8eed47db54ca8f9546..dd689935055093c5b5652b9e0c7a216099265bfd 100644 (file)
@@ -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