[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [46782] trunk/blender/source/blender/ editors/uvedit/uvedit_parametrizer.c: Fix #31504: uv unwrap incorrectly scaling pinned islands.
Brecht Van Lommel
brechtvanlommel at pandora.be
Fri May 18 17:20:45 CEST 2012
Revision: 46782
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=46782
Author: blendix
Date: 2012-05-18 15:20:45 +0000 (Fri, 18 May 2012)
Log Message:
-----------
Fix #31504: uv unwrap incorrectly scaling pinned islands.
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 2012-05-18 15:06:26 UTC (rev 46781)
+++ trunk/blender/source/blender/editors/uvedit/uvedit_parametrizer.c 2012-05-18 15:20:45 UTC (rev 46782)
@@ -4457,6 +4457,9 @@
for (i = 0; i < phandle->ncharts; i++) {
PFace *f;
chart = phandle->charts[i];
+
+ if (chart->flag & PCHART_NOPACK)
+ continue;
chart->u.pack.area = 0.0f; /* 3d area */
chart->u.pack.rescale = 0.0f; /* UV area, abusing rescale for tmp storage, oh well :/ */
@@ -4479,6 +4482,10 @@
for (i = 0; i < phandle->ncharts; i++) {
chart = phandle->charts[i];
+
+ if (chart->flag & PCHART_NOPACK)
+ continue;
+
if (chart->u.pack.area != 0.0f && chart->u.pack.rescale != 0.0f) {
fac = chart->u.pack.area / chart->u.pack.rescale;
More information about the Bf-blender-cvs
mailing list