X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Ftechnique.cpp;h=9d13a8976ac4b40f56f077b4a4fcf5120bdea4f1;hb=5172d32d67595ea0b70184fadcfcb8e023cccbc8;hp=9cbb005a54b8272bd36ab9e6c2c4f493411fb4cb;hpb=09e886603fbc255f6a6241641ff42c466f8387ff;p=libs%2Fgl.git diff --git a/source/technique.cpp b/source/technique.cpp index 9cbb005a..9d13a897 100644 --- a/source/technique.cpp +++ b/source/technique.cpp @@ -20,6 +20,14 @@ using namespace std; namespace Msp { namespace GL { +RenderPass &Technique::add_pass(const GL::Tag &tag) +{ + if(passes.count(tag)) + throw KeyError("Duplicate pass"); + + return passes[tag]; +} + bool Technique::has_pass(const GL::Tag &tag) const { return passes.count(tag);