[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [51330] trunk/blender/source/blender/ editors/mesh/editmesh_rip.c: fix for error in filled rip copying customdata ( new triangles were flipped across the edges of the empty space they spanned ) only noticeable when the customdata on either size of the rip didnt match .

Campbell Barton ideasman42 at gmail.com
Mon Oct 15 05:36:29 CEST 2012


Revision: 51330
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=51330
Author:   campbellbarton
Date:     2012-10-15 03:36:22 +0000 (Mon, 15 Oct 2012)
Log Message:
-----------
fix for error in filled rip copying customdata (new triangles were flipped across the edges of the empty space they spanned) only noticeable when the customdata on either size of the rip didnt match. 

Modified Paths:
--------------
    trunk/blender/source/blender/editors/mesh/editmesh_rip.c

Modified: trunk/blender/source/blender/editors/mesh/editmesh_rip.c
===================================================================
--- trunk/blender/source/blender/editors/mesh/editmesh_rip.c	2012-10-15 03:27:05 UTC (rev 51329)
+++ trunk/blender/source/blender/editors/mesh/editmesh_rip.c	2012-10-15 03:36:22 UTC (rev 51330)
@@ -505,12 +505,12 @@
 				if (v_shared == f_verts[0]) {
 					BM_elem_attrs_copy(bm, bm, BM_edge_other_loop(ulp->l_pair[0]->e, ulp->l_pair[0]->next), l_iter); l_iter = l_iter->next;
 					BM_elem_attrs_copy(bm, bm, BM_edge_other_loop(ulp->l_pair[0]->e, ulp->l_pair[0]),       l_iter); l_iter = l_iter->next;
-					BM_elem_attrs_copy(bm, bm, BM_edge_other_loop(ulp->l_pair[1]->e, ulp->l_pair[1]->next), l_iter); l_iter = l_iter->next;
+					BM_elem_attrs_copy(bm, bm, BM_edge_other_loop(ulp->l_pair[1]->e, ulp->l_pair[1]->next), l_iter);
 				}
 				else {
-					BM_elem_attrs_copy(bm, bm, BM_edge_other_loop(ulp->l_pair[1]->e, ulp->l_pair[1]),       l_iter); l_iter = l_iter->next;
+					BM_elem_attrs_copy(bm, bm, BM_edge_other_loop(ulp->l_pair[0]->e, ulp->l_pair[0]->next), l_iter); l_iter = l_iter->next;
 					BM_elem_attrs_copy(bm, bm, BM_edge_other_loop(ulp->l_pair[0]->e, ulp->l_pair[0]),       l_iter); l_iter = l_iter->next;
-					BM_elem_attrs_copy(bm, bm, BM_edge_other_loop(ulp->l_pair[0]->e, ulp->l_pair[0]->next), l_iter); l_iter = l_iter->next;
+					BM_elem_attrs_copy(bm, bm, BM_edge_other_loop(ulp->l_pair[1]->e, ulp->l_pair[1]),       l_iter);
 				}
 			}
 




More information about the Bf-blender-cvs mailing list