X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fmaterials%2Frenderpass.cpp;h=4ab72b568d32a9704c1c56ff90dab503e7b8a297;hb=45de0062950ad822ed0379ed4fe807d333e1b8f1;hp=62056ff9f56c63f103edb920ee8b546c7b13fe91;hpb=3ac3a51c623271da815c8ee60c484445871753bf;p=libs%2Fgl.git diff --git a/source/materials/renderpass.cpp b/source/materials/renderpass.cpp index 62056ff9..4ab72b56 100644 --- a/source/materials/renderpass.cpp +++ b/source/materials/renderpass.cpp @@ -139,8 +139,9 @@ void RenderPass::apply(Renderer &renderer) const { for(vector::const_iterator i=textures.begin(); i!=textures.end(); ++i) renderer.set_texture(i->tag, i->texture, i->sampler); - renderer.set_material(material); renderer.set_shader_program(shprog, shdata.get()); + if(material) + renderer.add_shader_data(material->get_shader_data()); renderer.set_reverse_winding(back_faces); }