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

Reply via email to