[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [45095] trunk/blender: last commit broke cycles, also add BMESH_TODO' s for python scripts that need upgrading.
Campbell Barton
ideasman42 at gmail.com
Fri Mar 23 01:56:28 CET 2012
Revision: 45095
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=45095
Author: campbellbarton
Date: 2012-03-23 00:56:22 +0000 (Fri, 23 Mar 2012)
Log Message:
-----------
last commit broke cycles, also add BMESH_TODO's for python scripts that need upgrading.
Modified Paths:
--------------
trunk/blender/intern/cycles/blender/blender_mesh.cpp
trunk/blender/release/scripts/startup/bl_operators/add_mesh_torus.py
trunk/blender/release/scripts/startup/bl_operators/clip.py
trunk/blender/release/scripts/startup/bl_operators/mesh.py
trunk/blender/release/scripts/startup/bl_operators/object.py
Modified: trunk/blender/intern/cycles/blender/blender_mesh.cpp
===================================================================
--- trunk/blender/intern/cycles/blender/blender_mesh.cpp 2012-03-23 00:28:29 UTC (rev 45094)
+++ trunk/blender/intern/cycles/blender/blender_mesh.cpp 2012-03-23 00:56:22 UTC (rev 45095)
@@ -73,10 +73,10 @@
*N= get_float3(v->normal());
/* create faces */
- BL::Mesh::faces_iterator f;
+ BL::Mesh::tessfaces_iterator f;
vector<int> nverts;
- for(b_mesh.faces.begin(f); f != b_mesh.faces.end(); ++f) {
+ for(b_mesh.tessfaces.begin(f); f != b_mesh.tessfaces.end(); ++f) {
int4 vi = get_int4(f->vertices_raw());
int n = (vi[3] == 0)? 3: 4;
int mi = clamp(f->material_index(), 0, used_shaders.size()-1);
@@ -196,9 +196,9 @@
sdmesh.add_vert(get_float3(v->co()));
/* create faces */
- BL::Mesh::faces_iterator f;
+ BL::Mesh::tessfaces_iterator f;
- for(b_mesh.faces.begin(f); f != b_mesh.faces.end(); ++f) {
+ for(b_mesh.tessfaces.begin(f); f != b_mesh.tessfaces.end(); ++f) {
int4 vi = get_int4(f->vertices_raw());
int n= (vi[3] == 0)? 3: 4;
//int shader = used_shaders[f->material_index()];
Modified: trunk/blender/release/scripts/startup/bl_operators/add_mesh_torus.py
===================================================================
--- trunk/blender/release/scripts/startup/bl_operators/add_mesh_torus.py 2012-03-23 00:28:29 UTC (rev 45094)
+++ trunk/blender/release/scripts/startup/bl_operators/add_mesh_torus.py 2012-03-23 00:56:22 UTC (rev 45095)
@@ -147,6 +147,8 @@
mesh = bpy.data.meshes.new("Torus")
mesh.vertices.add(len(verts_loc) // 3)
+
+ # BMESH_TODO, use polygons
mesh.faces.add(len(faces) // 4)
mesh.vertices.foreach_set("co", verts_loc)
Modified: trunk/blender/release/scripts/startup/bl_operators/clip.py
===================================================================
--- trunk/blender/release/scripts/startup/bl_operators/clip.py 2012-03-23 00:28:29 UTC (rev 45094)
+++ trunk/blender/release/scripts/startup/bl_operators/clip.py 2012-03-23 00:56:22 UTC (rev 45095)
@@ -716,6 +716,7 @@
mesh.vertices.add(len(vertices))
mesh.vertices.foreach_set("co", unpack_list(vertices))
+ # BMESH_TODO - use polygons
mesh.faces.add(len(faces))
mesh.faces.foreach_set("vertices_raw", unpack_face_list(faces))
Modified: trunk/blender/release/scripts/startup/bl_operators/mesh.py
===================================================================
--- trunk/blender/release/scripts/startup/bl_operators/mesh.py 2012-03-23 00:28:29 UTC (rev 45094)
+++ trunk/blender/release/scripts/startup/bl_operators/mesh.py 2012-03-23 00:56:22 UTC (rev 45095)
@@ -82,6 +82,7 @@
for uv in fuvs]
# as a list
+ # BMESH_TODO - use polygons
faces = mesh.faces[:]
fuvsel = [(False not in uv.select_uv) for uv in active_uv_layer]
Modified: trunk/blender/release/scripts/startup/bl_operators/object.py
===================================================================
--- trunk/blender/release/scripts/startup/bl_operators/object.py 2012-03-23 00:28:29 UTC (rev 45094)
+++ trunk/blender/release/scripts/startup/bl_operators/object.py 2012-03-23 00:56:22 UTC (rev 45095)
@@ -367,6 +367,7 @@
(orig_shape_coords[i] - orig_coords[i]))
elif mode == 'RELATIVE_FACE':
+ # BMESH TODO - use .polygons
for face in me.faces:
i1, i2, i3, i4 = face.vertices_raw
if i4 != 0:
@@ -539,6 +540,7 @@
"Object: %s, Mesh: '%s' has no UVs"
% (obj.name, mesh.name))
else:
+ # BMESH_TODO - use polygons
len_faces = len(mesh.faces)
# seems to be the fastest way to create an array
More information about the Bf-blender-cvs
mailing list