X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Feffect.cpp;h=36a50bc38aceb7f95c4974e62582d4854e48e9a8;hp=ad789af06019785deb0d1a68f16236b3c37157af;hb=HEAD;hpb=860aec7bfaabbad139d27dd7f4738984276e6676 diff --git a/source/effect.cpp b/source/effect.cpp deleted file mode 100644 index ad789af0..00000000 --- a/source/effect.cpp +++ /dev/null @@ -1,39 +0,0 @@ -#include "effect.h" -#include "sampler.h" - -namespace Msp { -namespace GL { - -WeakPtr Effect::linear_sampler; - -Effect::Effect(Renderable &r): - renderable(r) -{ - enabled_passes.insert(Tag()); -} - -void Effect::enable_for_pass(const Tag &tag) -{ - enabled_passes.insert(tag); -} - -void Effect::disable_for_pass(const Tag &tag) -{ - enabled_passes.erase(tag); -} - -RefPtr Effect::get_linear_sampler() -{ - RefPtr 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