Commit: a8a4d12d9a9737336fbccec223db3f94d5843096
Author: Hans Goudey
Date:   Sat Feb 6 09:00:29 2021 -0600
Branches: temp-geometry-nodes-instances-api-v2
https://developer.blender.org/rBa8a4d12d9a9737336fbccec223db3f94d5843096

Support instances in the boolean node

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

M       source/blender/nodes/geometry/nodes/node_geo_boolean.cc

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

diff --git a/source/blender/nodes/geometry/nodes/node_geo_boolean.cc 
b/source/blender/nodes/geometry/nodes/node_geo_boolean.cc
index 19178546e40..b2987eb4cad 100644
--- a/source/blender/nodes/geometry/nodes/node_geo_boolean.cc
+++ b/source/blender/nodes/geometry/nodes/node_geo_boolean.cc
@@ -116,6 +116,13 @@ static void geo_node_boolean_exec(GeoNodeExecParams params)
     return;
   }
 
+  geometry_set_realize_instances_for_write(geometry_set_in_a);
+
+  /* Boolean does support taking an input of multiple meshes. Currently they 
must all be
+   * converted to BMesh before running the operation though. D9957 will make 
it possible to use
+   * the mesh structure directly. */
+  geometry_set_realize_instances_for_write(geometry_set_in_b);
+
   const Mesh *mesh_in_a = geometry_set_in_a.get_mesh_for_read();
   const Mesh *mesh_in_b = geometry_set_in_b.get_mesh_for_read();

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to