X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Ftechnique.cpp;fp=source%2Ftechnique.cpp;h=09799acee8841ac3eefe9d3fe1cfb5fa08801283;hp=e3233eff87cc5c6c7ba15550605b709ee4b55ad4;hb=e246ab24f150ae47df055af42487d267d905075d;hpb=b128c6434774f79998b95525ed06e420bfe0306b 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); }