X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Ftechnique.cpp;h=09799acee8841ac3eefe9d3fe1cfb5fa08801283;hb=bec07999d95b76f4b47cffcc564d0cd0afc0435e;hp=e3233eff87cc5c6c7ba15550605b709ee4b55ad4;hpb=cf17331b8ddc0e00c3ba452e0f4dfa183dc8e019;p=libs%2Fgl.git diff --git a/source/technique.cpp b/source/technique.cpp index e3233eff..09799ace 100644 --- a/source/technique.cpp +++ b/source/technique.cpp @@ -135,6 +135,9 @@ void Technique::Loader::pass(const string &n) else load_sub(p); + if(!p.get_shader_program()) + throw logic_error("no shader program in pass"); + insert_unique(obj.passes, n, p); }