[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [34094] trunk/blender/source/blender/ blenkernel/intern/CCGSubSurf.c: Fix #25316: distorted subsurf UV in some cases.

Brecht Van Lommel brechtvanlommel at pandora.be
Wed Jan 5 13:04:06 CET 2011


Revision: 34094
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=34094
Author:   blendix
Date:     2011-01-05 13:04:06 +0100 (Wed, 05 Jan 2011)

Log Message:
-----------
Fix #25316: distorted subsurf UV in some cases. To counter distortion at seams,
we add extra creasing in the UV mesh, to keep it from shrinking, leading to
distorted UVs, but this wasn't always working right, so tweaked the conditions.

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.c

Modified: trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.c	2011-01-05 11:15:57 UTC (rev 34093)
+++ trunk/blender/source/blender/blenkernel/intern/CCGSubSurf.c	2011-01-05 12:04:06 UTC (rev 34094)
@@ -1521,7 +1521,7 @@
 			}
 		}
 
-		if (seam && seamEdges < 2)
+		if (seamEdges < 2 || seamEdges != v->numEdges)
 			seam = 0;
 
 		if (!v->numEdges) {
@@ -1949,7 +1949,7 @@
 			}
 		}
 
-		if (seam && seamEdges < 2)
+		if (seamEdges < 2 || seamEdges != v->numEdges)
 			seam = 0;
 
 		if (!v->numEdges) {





More information about the Bf-blender-cvs mailing list