Fix T48366: Freestyle will unnecessary exclude some linked objects.
Group membership testing for including/excluding feature lines was not accounting for object names possibly further qualified by library file paths. Also fixed a few potential (but unlikely) references of uninitialized variables. A big thank to Bastien Montagne for the insight on the cause of the problem and how to fix it.
This commit is contained in:
@@ -807,6 +807,7 @@ void BlenderFileLoader::insertShapeNode(ObjectInstanceRen *obi, int id)
|
||||
// sets the id of the rep
|
||||
rep->setId(Id(id, 0));
|
||||
rep->setName(obi->ob->id.name + 2);
|
||||
rep->setLibraryPath(obi->ob->id.lib ? obi->ob->id.lib->name : NULL);
|
||||
|
||||
const BBox<Vec3r> bbox = BBox<Vec3r>(Vec3r(ls.minBBox[0], ls.minBBox[1], ls.minBBox[2]),
|
||||
Vec3r(ls.maxBBox[0], ls.maxBBox[1], ls.maxBBox[2]));
|
||||
|
||||
Reference in New Issue
Block a user