- 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);
+ sampler = shadow_sampler;
+ if(!sampler)
+ {
+ sampler = new Sampler;
+ sampler->set_filter(LINEAR);
+ sampler->set_compare(LEQUAL);
+ sampler->set_wrap(CLAMP_TO_EDGE);
+ shadow_sampler = sampler;
+ }