]> git.tdb.fi Git - libs/gl.git/blobdiff - source/effects/effect.cpp
Access builtin resources through a global instance
[libs/gl.git] / source / effects / effect.cpp
index ad789af06019785deb0d1a68f16236b3c37157af..e335b46a69dae807d8e0bb3b58f7c55ead2f72f9 100644 (file)
@@ -4,36 +4,21 @@
 namespace Msp {
 namespace GL {
 
-WeakPtr<Sampler> Effect::linear_sampler;
-
 Effect::Effect(Renderable &r):
        renderable(r)
 {
        enabled_passes.insert(Tag());
 }
 
-void Effect::enable_for_pass(const Tag &tag)
+void Effect::enable_for_pass(Tag tag)
 {
        enabled_passes.insert(tag);
 }
 
-void Effect::disable_for_pass(const Tag &tag)
+void Effect::disable_for_pass(Tag tag)
 {
        enabled_passes.erase(tag);
 }
 
-RefPtr<Sampler> Effect::get_linear_sampler()
-{
-       RefPtr<Sampler> sampler = linear_sampler;
-       if(!sampler)
-       {
-               sampler = new Sampler;
-               sampler->set_filter(LINEAR);
-               sampler->set_wrap(CLAMP_TO_EDGE);
-               linear_sampler = sampler;
-       }
-       return sampler;
-}
-
 } // namespace GL
 } // namespace Msp