[Bf-blender-cvs] [ed923c2e4b2] refactor-mesh-material-index-generic: Fix realize instances node

Hans Goudey noreply at git.blender.org
Sun Aug 28 17:12:08 CEST 2022


Commit: ed923c2e4b2aec7e0d379b3b05fa0e0bba6be447
Author: Hans Goudey
Date:   Sun Aug 28 10:11:54 2022 -0500
Branches: refactor-mesh-material-index-generic
https://developer.blender.org/rBed923c2e4b2aec7e0d379b3b05fa0e0bba6be447

Fix realize instances node

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

M	source/blender/geometry/intern/realize_instances.cc

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

diff --git a/source/blender/geometry/intern/realize_instances.cc b/source/blender/geometry/intern/realize_instances.cc
index 48d47c9a8b2..368b056b219 100644
--- a/source/blender/geometry/intern/realize_instances.cc
+++ b/source/blender/geometry/intern/realize_instances.cc
@@ -1038,12 +1038,11 @@ static void execute_realize_mesh_tasks(const RealizeInstancesOptions &options,
   if (all_meshes_info.create_id_attribute) {
     vertex_ids = dst_attributes.lookup_or_add_for_write_only_span<int>("id", ATTR_DOMAIN_POINT);
   }
-
   /* Prepare material indices. */
   SpanAttributeWriter<int> material_indices;
   if (all_meshes_info.create_material_index_attribute) {
-    vertex_ids = dst_attributes.lookup_or_add_for_write_only_span<int>("material_index",
-                                                                       ATTR_DOMAIN_FACE);
+    material_indices = dst_attributes.lookup_or_add_for_write_only_span<int>("material_index",
+                                                                             ATTR_DOMAIN_FACE);
   }
 
   /* Prepare generic output attributes. */
@@ -1077,6 +1076,9 @@ static void execute_realize_mesh_tasks(const RealizeInstancesOptions &options,
   if (vertex_ids) {
     vertex_ids.finish();
   }
+  if (material_indices) {
+    material_indices.finish();
+  }
 }
 
 /** \} */



More information about the Bf-blender-cvs mailing list