Commit: 02a55a324c6c22563725d7d3bef25b9cfce4d856
Author: Hans Goudey
Date: Mon Jan 9 13:00:16 2023 -0500
Branches: refactor-mesh-position-generic
https://developer.blender.org/rB02a55a324c6c22563725d7d3bef25b9cfce4d856
Merge branch 'master' into refactor-mesh-position-generic
===================================================================
===================================================================
diff --cc source/blender/blenkernel/intern/particle.cc
index 4400fab6f21,0b1d8606807..857dd71d48f
--- a/source/blender/blenkernel/intern/particle.cc
+++ b/source/blender/blenkernel/intern/particle.cc
@@@ -2172,11 -2184,12 +2184,11 @@@ void psys_particle_on_dm(Mesh *mesh_fin
else { /* PART_FROM_FACE / PART_FROM_VOLUME */
MFace *mface;
MTFace *mtface;
- MVert *mvert;
- MFace *mfaces = CustomData_get_layer(&mesh_final->fdata, CD_MFACE);
+ MFace *mfaces = static_cast<MFace
*>(CustomData_get_layer(&mesh_final->fdata, CD_MFACE));
mface = &mfaces[mapindex];
- mvert = BKE_mesh_verts_for_write(mesh_final);
+ const float(*positions)[3] = BKE_mesh_vert_positions(mesh_final);
- mtface = CustomData_get_layer(&mesh_final->fdata, CD_MTFACE);
+ mtface = static_cast<MTFace *>(CustomData_get_layer(&mesh_final->fdata,
CD_MTFACE));
if (mtface) {
mtface += mapindex;
@@@ -3892,13 -3910,13 +3909,13 @@@ static void psys_face_mat(Object *ob, M
}
}
else {
- const MVert *verts = BKE_mesh_verts(mesh);
- copy_v3_v3(v[0], verts[mface->v1].co);
- copy_v3_v3(v[1], verts[mface->v2].co);
- copy_v3_v3(v[2], verts[mface->v3].co);
+ const float(*positions)[3] = BKE_mesh_vert_positions(mesh);
+ copy_v3_v3(v[0], positions[mface->v1]);
+ copy_v3_v3(v[1], positions[mface->v2]);
+ copy_v3_v3(v[2], positions[mface->v3]);
}
- triatomat(v[0], v[1], v[2], (osface) ? osface->uv : NULL, mat);
+ triatomat(v[0], v[1], v[2], (osface) ? osface->uv : nullptr, mat);
}
void psys_mat_hair_to_object(
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
List details, subscription details or unsubscribe:
https://lists.blender.org/mailman/listinfo/bf-blender-cvs