[Bf-blender-cvs] [324d057b25] master: Mesh: Use faster calculation of previous loop
Sergey Sharybin
noreply at git.blender.org
Tue Feb 14 16:27:20 CET 2017
Commit: 324d057b2551b21523afe7a8639e93d99e8d1638
Author: Sergey Sharybin
Date: Tue Feb 14 15:29:31 2017 +0100
Branches: master
https://developer.blender.org/rB324d057b2551b21523afe7a8639e93d99e8d1638
Mesh: Use faster calculation of previous loop
===================================================================
M source/blender/blenkernel/intern/mesh.c
===================================================================
diff --git a/source/blender/blenkernel/intern/mesh.c b/source/blender/blenkernel/intern/mesh.c
index af02e02b01..6020e62dd1 100644
--- a/source/blender/blenkernel/intern/mesh.c
+++ b/source/blender/blenkernel/intern/mesh.c
@@ -2152,7 +2152,9 @@ void BKE_mesh_split_faces(Mesh *mesh)
float vn[3];
normal_short_to_float_v3(vn, mv->no);
if (!equals_v3v3(vn, lnors[mp->loopstart + loop])) {
- int poly_loop_prev = mp->loopstart + (loop + mp->totloop - 1) % mp->totloop;
+ const int poly_loop_prev = (loop == 0)
+ ? mp->loopstart + mp->totloop - 1
+ : mp->loopstart + loop - 1;
MLoop *ml_prev = &mloop[poly_loop_prev];
int new_edge_prev, new_edge;
/* Cretae new vertex. */
More information about the Bf-blender-cvs
mailing list