]> git.tdb.fi Git - libs/gl.git/blobdiff - source/shadowmap.cpp
Rename Material::LoaderBase to PropertyLoader
[libs/gl.git] / source / shadowmap.cpp
index 0e32210f49a044a36f4977fc1e069854ee42f57a..6250f899005b23684f0397b324609a174a858631 100644 (file)
@@ -20,11 +20,11 @@ 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);
-       depth_buf.storage(DEPTH_COMPONENT, size, size, 1);
+       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_COMPONENT32F, size, size, 1);
        fbo.attach(DEPTH_ATTACHMENT, depth_buf, 0);
        fbo.require_complete();