forked from bartvdbraak/blender
Fix for both cage and final DerivedMeshes being created in editmode even
if they are identical, as reported by Campbell on the mailing list. Now uses a single DerivedMesh, saves on memory and drawing time.
This commit is contained in:
parent
5c92969a5a
commit
e28ca47908
@ -1986,6 +1986,8 @@ static void editmesh_calc_modifiers(DerivedMesh **cage_r,
|
||||
MEM_freeN(deformedVerts);
|
||||
} else if (dm) {
|
||||
*final_r = dm;
|
||||
} else if (cage_r && *cage_r) {
|
||||
*final_r = *cage_r;
|
||||
} else {
|
||||
*final_r = getEditMeshDerivedMesh(em, ob, deformedVerts);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user