[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