[Bf-blender-cvs] [b2c708f7109] cycles_procedural_api: preserve number of subd faces when copying mesh data, needs a better way...
Kévin Dietrich
noreply at git.blender.org
Sat Oct 3 04:18:23 CEST 2020
Commit: b2c708f71097ea9af195e018609d98bac5607edd
Author: Kévin Dietrich
Date: Fri Oct 2 23:47:44 2020 +0200
Branches: cycles_procedural_api
https://developer.blender.org/rBb2c708f71097ea9af195e018609d98bac5607edd
preserve number of subd faces when copying mesh data, needs a better
way...
===================================================================
M intern/cycles/blender/blender_mesh.cpp
M intern/cycles/render/mesh.h
===================================================================
diff --git a/intern/cycles/blender/blender_mesh.cpp b/intern/cycles/blender/blender_mesh.cpp
index 4be8d9a723f..4cf5d08080a 100644
--- a/intern/cycles/blender/blender_mesh.cpp
+++ b/intern/cycles/blender/blender_mesh.cpp
@@ -1077,6 +1077,7 @@ void BlenderSync::sync_mesh(BL::Depsgraph b_depsgraph,
mesh->subd_attributes.attributes.push_back(std::move(attr));
}
+ mesh->set_num_subd_faces(new_mesh.get_num_subd_faces());
mesh->set_time_stamp(b_depsgraph.scene().frame_current());
/* tag update */
diff --git a/intern/cycles/render/mesh.h b/intern/cycles/render/mesh.h
index 52e04ac0941..989f96967f9 100644
--- a/intern/cycles/render/mesh.h
+++ b/intern/cycles/render/mesh.h
@@ -243,6 +243,11 @@ class Mesh : public Geometry {
return num_subd_faces;
}
+ void set_num_subd_faces(size_t num_subd_faces_)
+ {
+ num_subd_faces = num_subd_faces_;
+ }
+
size_t get_num_subd_verts()
{
return num_subd_verts;
More information about the Bf-blender-cvs
mailing list