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. */

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to