[Bf-blender-cvs] [d94a11ed79b] master: Curves: Avoid unnecessarily initializing new positions layer

Hans Goudey noreply at git.blender.org
Wed Aug 31 00:00:57 CEST 2022


Commit: d94a11ed79b3c89176c7d436cacdc2767b4e7a4d
Author: Hans Goudey
Date:   Tue Aug 30 16:49:24 2022 -0500
Branches: master
https://developer.blender.org/rBd94a11ed79b3c89176c7d436cacdc2767b4e7a4d

Curves: Avoid unnecessarily initializing new positions layer

When creating a curves data-block, one is expected to set the new
position values. We can slightly improve performance by avoiding
doing that redundantly.

Similar to cccc6d6905be7ac32cb.

===================================================================

M	source/blender/blenkernel/intern/curves_geometry.cc

===================================================================

diff --git a/source/blender/blenkernel/intern/curves_geometry.cc b/source/blender/blenkernel/intern/curves_geometry.cc
index 618ff8fa97a..3f549b39a00 100644
--- a/source/blender/blenkernel/intern/curves_geometry.cc
+++ b/source/blender/blenkernel/intern/curves_geometry.cc
@@ -58,7 +58,7 @@ CurvesGeometry::CurvesGeometry(const int point_num, const int curve_num)
 
   CustomData_add_layer_named(&this->point_data,
                              CD_PROP_FLOAT3,
-                             CD_SET_DEFAULT,
+                             CD_CONSTRUCT,
                              nullptr,
                              this->point_num,
                              ATTR_POSITION.c_str());



More information about the Bf-blender-cvs mailing list