forked from bartvdbraak/blender
Fix for Freestyle face marks incorrectly reset when feature edges are split at 2D intersections.
Problem report by an anonymous forum user with a .blend file for reproducing the bug, thanks!
This commit is contained in:
parent
fc4f6a7bad
commit
bc9121f627
@ -1668,6 +1668,7 @@ public:
|
||||
FEdgeSmooth *fes = dynamic_cast<FEdgeSmooth*>(ioEdge);
|
||||
se->setNormal(fes->normal());
|
||||
se->setFrsMaterialIndex(fes->frs_materialIndex());
|
||||
se->setFaceMark(fes->faceMark());
|
||||
}
|
||||
else {
|
||||
newEdge = new FEdgeSharp(ioNewVertex, B);
|
||||
@ -1677,6 +1678,8 @@ public:
|
||||
se->setNormalB(fes->normalB());
|
||||
se->setaFrsMaterialIndex(fes->aFrsMaterialIndex());
|
||||
se->setbFrsMaterialIndex(fes->bFrsMaterialIndex());
|
||||
se->setaFaceMark(fes->aFaceMark());
|
||||
se->setbFaceMark(fes->bFaceMark());
|
||||
}
|
||||
newEdge->setNature(ioEdge->getNature());
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user