]> git.tdb.fi Git - libs/gl.git/blobdiff - source/shadowmap.cpp
Move texture sampler state to a separate object
[libs/gl.git] / source / shadowmap.cpp
index 0e32210f49a044a36f4977fc1e069854ee42f57a..5d658807122d36e2e88cf78cbda8ee77dbada796 100644 (file)
@@ -20,10 +20,10 @@ ShadowMap::ShadowMap(unsigned s, Renderable &r, const Light &l):
        depth_bias(4),
        rendered(false)
 {
-       depth_buf.set_min_filter(LINEAR);
-       depth_buf.set_compare_enabled(true);
-       depth_buf.set_compare_func(LEQUAL);
-       depth_buf.set_wrap(CLAMP_TO_EDGE);
+       Sampler &depth_samp = depth_buf.get_default_sampler();
+       depth_samp.set_min_filter(LINEAR);
+       depth_samp.set_compare(LEQUAL);
+       depth_samp.set_wrap(CLAMP_TO_EDGE);
        depth_buf.storage(DEPTH_COMPONENT, size, size, 1);
        fbo.attach(DEPTH_ATTACHMENT, depth_buf, 0);
        fbo.require_complete();