Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Sharybin <sergey.vfx@gmail.com>2017-02-14 17:29:31 +0300
committerSergey Sharybin <sergey.vfx@gmail.com>2017-02-14 18:27:09 +0300
commit324d057b2551b21523afe7a8639e93d99e8d1638 (patch)
tree39a03d97bc50750eec1ded7343eb6227e94fdf39
parent4d325693e1a63453e506dd10c5689e5cedb29a1b (diff)
Mesh: Use faster calculation of previous loop
-rw-r--r--source/blender/blenkernel/intern/mesh.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/source/blender/blenkernel/intern/mesh.c b/source/blender/blenkernel/intern/mesh.c
index af02e02b017..6020e62dd15 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. */