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; _______________________________________________ Bf-blender-cvs mailing list Bf-blender-cvs@blender.org https://lists.blender.org/mailman/listinfo/bf-blender-cvs