[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [41895] trunk/blender/source/blender/ editors/uvedit/uvedit_parametrizer.c: Fix #28936: UV unwrap issue with meshes with inconsistent normals.
Brecht Van Lommel
brechtvanlommel at pandora.be
Tue Nov 15 22:16:37 CET 2011
Revision: 41895
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=41895
Author: blendix
Date: 2011-11-15 21:16:37 +0000 (Tue, 15 Nov 2011)
Log Message:
-----------
Fix #28936: UV unwrap issue with meshes with inconsistent normals.
Modified Paths:
--------------
trunk/blender/source/blender/editors/uvedit/uvedit_parametrizer.c
Modified: trunk/blender/source/blender/editors/uvedit/uvedit_parametrizer.c
===================================================================
--- trunk/blender/source/blender/editors/uvedit/uvedit_parametrizer.c 2011-11-15 20:26:44 UTC (rev 41894)
+++ trunk/blender/source/blender/editors/uvedit/uvedit_parametrizer.c 2011-11-15 21:16:37 UTC (rev 41895)
@@ -546,17 +546,21 @@
PEdge *e1 = f->edge, *e2 = e1->next, *e3 = e2->next;
PVert *v1 = e1->vert, *v2 = e2->vert, *v3 = e3->vert;
int f1 = e1->flag, f2 = e2->flag, f3 = e3->flag;
+ float *orig_uv1 = e1->orig_uv, *orig_uv2 = e2->orig_uv, *orig_uv3 = e3->orig_uv;
e1->vert = v2;
e1->next = e3;
+ e1->orig_uv = orig_uv2;
e1->flag = (f1 & ~PEDGE_VERTEX_FLAGS) | (f2 & PEDGE_VERTEX_FLAGS);
e2->vert = v3;
e2->next = e1;
+ e2->orig_uv = orig_uv3;
e2->flag = (f2 & ~PEDGE_VERTEX_FLAGS) | (f3 & PEDGE_VERTEX_FLAGS);
e3->vert = v1;
e3->next = e2;
+ e3->orig_uv = orig_uv1;
e3->flag = (f3 & ~PEDGE_VERTEX_FLAGS) | (f1 & PEDGE_VERTEX_FLAGS);
}
More information about the Bf-blender-cvs
mailing list