[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