[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