X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fobject.cpp;h=5ae04feb03027dd078a99335d651adce924bfa2c;hp=938e83f911211cd75b2e50302b6ad00d67345005;hb=42ace9ac1350d3ae009bdd2fb335ac1e57d1b36b;hpb=95e926ee2bb662fe8795546db4bdebd1a0aff85b diff --git a/source/object.cpp b/source/object.cpp index 938e83f9..5ae04feb 100644 --- a/source/object.cpp +++ b/source/object.cpp @@ -44,7 +44,7 @@ void Object::render(const Tag &tag) const if(!pass) return; - Bind bind(*pass); + Bind bind(pass); meshes[0]->draw(); } @@ -54,14 +54,14 @@ void Object::render(const ObjectInstance &inst, const Tag &tag) const if(!pass) return; - Bind bind(*pass); + Bind bind(pass); render_instance(inst, tag); meshes[0]->draw(); } const RenderPass *Object::get_pass(const Tag &tag) const { - if(!technique->has_pass(tag)) + if(!technique || !technique->has_pass(tag)) return 0; return &technique->get_pass(tag); }