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();
+  }
 }
 
 /** \} */

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
List details, subscription details or unsubscribe:
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to