[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [45659] trunk/blender/release/scripts/ startup/bl_operators/uvcalc_lightmap.py: fix [#30956] Unwrapping, Lightmap Pack broken

Campbell Barton ideasman42 at gmail.com
Sun Apr 15 16:14:15 CEST 2012


Revision: 45659
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=45659
Author:   campbellbarton
Date:     2012-04-15 14:14:15 +0000 (Sun, 15 Apr 2012)
Log Message:
-----------
fix [#30956] Unwrapping, Lightmap Pack broken

Modified Paths:
--------------
    trunk/blender/release/scripts/startup/bl_operators/uvcalc_lightmap.py

Modified: trunk/blender/release/scripts/startup/bl_operators/uvcalc_lightmap.py
===================================================================
--- trunk/blender/release/scripts/startup/bl_operators/uvcalc_lightmap.py	2012-04-15 13:41:07 UTC (rev 45658)
+++ trunk/blender/release/scripts/startup/bl_operators/uvcalc_lightmap.py	2012-04-15 14:14:15 UTC (rev 45659)
@@ -89,7 +89,7 @@
 
         else:  # blender face
             uv_layer = data.id_data.uv_loop_layers.active.data
-            self.uv = [uv_layer[i].uv for i in data.loops]
+            self.uv = [uv_layer[i].uv for i in data.loop_indices]
 
             # cos = [v.co for v in data]
             cos = [data.id_data.vertices[v].co for v in data.vertices]  # XXX25
@@ -245,7 +245,7 @@
             print("\tWarning, less then 4 faces, skipping")
             continue
 
-        pretty_faces = [prettyface(f) for f in face_sel if len(f.vertices) == 4]
+        pretty_faces = [prettyface(f) for f in face_sel if f.loop_total == 4]
 
         # Do we have any triangles?
         if len(pretty_faces) != len(face_sel):
@@ -269,7 +269,7 @@
 
                 return f, lens, lens_order
 
-            tri_lengths = [trylens(f) for f in face_sel if len(f.vertices) == 3]
+            tri_lengths = [trylens(f) for f in face_sel if f.loop_total == 3]
             del trylens
 
             def trilensdiff(t1, t2):




More information about the Bf-blender-cvs mailing list