[Bf-blender-cvs] [e041389c68b] temp-geometry-nodes-fields: Fix crash in normal node
Hans Goudey
noreply at git.blender.org
Fri Sep 3 22:15:14 CEST 2021
Commit: e041389c68bc06855079d2352cd95fe61db230ed
Author: Hans Goudey
Date: Fri Sep 3 15:15:06 2021 -0500
Branches: temp-geometry-nodes-fields
https://developer.blender.org/rBe041389c68bc06855079d2352cd95fe61db230ed
Fix crash in normal node
===================================================================
M source/blender/nodes/geometry/nodes/node_geo_input_normal.cc
===================================================================
diff --git a/source/blender/nodes/geometry/nodes/node_geo_input_normal.cc b/source/blender/nodes/geometry/nodes/node_geo_input_normal.cc
index 6213adb3153..3422174cead 100644
--- a/source/blender/nodes/geometry/nodes/node_geo_input_normal.cc
+++ b/source/blender/nodes/geometry/nodes/node_geo_input_normal.cc
@@ -78,7 +78,7 @@ static GVArrayPtr mesh_vertex_normals(const Mesh &mesh,
*
* Use mask.min_array_size() to avoid calculating a final chunk of data if possible. */
Array<MVert> temp_verts(verts);
- Array<float3> normals(mask.min_array_size());
+ Array<float3> normals(verts.size()); /* Use full size for accumulation from faces. */
BKE_mesh_calc_normals_poly_and_vertex(temp_verts.data(),
mask.min_array_size(),
loops.data(),
More information about the Bf-blender-cvs
mailing list