Fix #30896: cycles mask layer not working for objects without material assigned.

This commit is contained in:
Brecht Van Lommel
2012-04-11 08:57:54 +00:00
parent 85908b498b
commit 1c84fb234f

View File

@@ -243,8 +243,12 @@ Mesh *BlenderSync::sync_mesh(BL::Object b_ob, bool holdout, bool object_updated)
find_shader(slot->material(), used_shaders, scene->default_surface);
}
if(used_shaders.size() == 0)
used_shaders.push_back(scene->default_surface);
if(used_shaders.size() == 0) {
if(holdout)
used_shaders.push_back(scene->default_holdout);
else
used_shaders.push_back(scene->default_surface);
}
/* test if we need to sync */
Mesh *mesh;