Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2012-03-23 04:56:22 +0400
committerCampbell Barton <ideasman42@gmail.com>2012-03-23 04:56:22 +0400
commit385c11d92c34d5529e577541a080cc6dc5ac5142 (patch)
tree307e5cfb6a36b1e4fd7ce4acce46813ccdede43e
parent8e2efc1dbf4cc7e8e4f3240e7c2aa2cf51e6a656 (diff)
last commit broke cycles, also add BMESH_TODO's for python scripts that need upgrading.
-rw-r--r--intern/cycles/blender/blender_mesh.cpp8
-rw-r--r--release/scripts/startup/bl_operators/add_mesh_torus.py2
-rw-r--r--release/scripts/startup/bl_operators/clip.py1
-rw-r--r--release/scripts/startup/bl_operators/mesh.py1
-rw-r--r--release/scripts/startup/bl_operators/object.py2
5 files changed, 10 insertions, 4 deletions
diff --git a/intern/cycles/blender/blender_mesh.cpp b/intern/cycles/blender/blender_mesh.cpp
index 4153dd31c77..a81253ebb79 100644
--- a/intern/cycles/blender/blender_mesh.cpp
+++ b/intern/cycles/blender/blender_mesh.cpp
@@ -73,10 +73,10 @@ static void create_mesh(Scene *scene, Mesh *mesh, BL::Mesh b_mesh, const vector<
*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 @@ static void create_subd_mesh(Mesh *mesh, BL::Mesh b_mesh, PointerRNA *cmesh, con
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()];
diff --git a/release/scripts/startup/bl_operators/add_mesh_torus.py b/release/scripts/startup/bl_operators/add_mesh_torus.py
index 23e2ddfe209..c8085a915f3 100644
--- a/release/scripts/startup/bl_operators/add_mesh_torus.py
+++ b/release/scripts/startup/bl_operators/add_mesh_torus.py
@@ -147,6 +147,8 @@ class AddTorus(Operator, object_utils.AddObjectHelper):
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)
diff --git a/release/scripts/startup/bl_operators/clip.py b/release/scripts/startup/bl_operators/clip.py
index 7a80b432c3a..7b5185d725f 100644
--- a/release/scripts/startup/bl_operators/clip.py
+++ b/release/scripts/startup/bl_operators/clip.py
@@ -716,6 +716,7 @@ class CLIP_OT_setup_tracking_scene(Operator):
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))
diff --git a/release/scripts/startup/bl_operators/mesh.py b/release/scripts/startup/bl_operators/mesh.py
index 1904ee5598e..cc5442d41aa 100644
--- a/release/scripts/startup/bl_operators/mesh.py
+++ b/release/scripts/startup/bl_operators/mesh.py
@@ -82,6 +82,7 @@ class MeshMirrorUV(Operator):
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]
diff --git a/release/scripts/startup/bl_operators/object.py b/release/scripts/startup/bl_operators/object.py
index 008d1462322..285e16999d0 100644
--- a/release/scripts/startup/bl_operators/object.py
+++ b/release/scripts/startup/bl_operators/object.py
@@ -367,6 +367,7 @@ class ShapeTransfer(Operator):
(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 @@ class JoinUVs(Operator):
"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