Bug fix #34230
Error since July 2005, when DerivedMesh was introduced. Vertex and Face duplicators now work for all modifiers. (not only deformers). For example mirror and array modifier didn't work.
This commit is contained in:
@@ -967,7 +967,7 @@ static void vertex_duplilist(ListBase *lb, ID *id, Scene *scene, Object *par, fl
|
||||
dm = editbmesh_get_derived_cage(scene, par, em, CD_MASK_BAREMESH);
|
||||
}
|
||||
else
|
||||
dm = mesh_get_derived_deform(scene, par, CD_MASK_BAREMESH);
|
||||
dm = mesh_get_derived_final(scene, par, CD_MASK_BAREMESH);
|
||||
|
||||
if (flag & DUPLILIST_FOR_RENDER) {
|
||||
vdd.orco = (float(*)[3])BKE_mesh_orco_verts_get(par);
|
||||
@@ -1094,7 +1094,7 @@ static void face_duplilist(ListBase *lb, ID *id, Scene *scene, Object *par, floa
|
||||
dm = editbmesh_get_derived_cage(scene, par, em, CD_MASK_BAREMESH);
|
||||
}
|
||||
else {
|
||||
dm = mesh_get_derived_deform(scene, par, CD_MASK_BAREMESH);
|
||||
dm = mesh_get_derived_final(scene, par, CD_MASK_BAREMESH);
|
||||
}
|
||||
|
||||
totface = dm->getNumPolys(dm);
|
||||
|
||||
Reference in New Issue
Block a user