Blender Git Loki
Git Commits -> Revision 046ac5f
Revision 046ac5f by Hans Goudey (attribute-accessor, geometry-nodes, geometry-nodes-active-modifier-drawing, geometry-nodes-attribute-nodes, geometry-nodes-deduplicate-float-math, geometry-nodes-distribute-points, geometry-nodes-mix-attributes, geometry-nodes-point-separate-node, temp-geometry-nodes-distribute-points-cleanup, temp-modifiers-instancing) October 26, 2020, 19:27 (GMT) |
Geometry Nodes: Initial mesh boolean node This uses the code from the rewritten boolean modifier from 2.91 as a node. The implementation is about as minimal as it can get, since for now the use case of this node is mostly to test multiple geometry outputs and inputs. The boolean code requires a BMesh, so the node converts the input meshes to BMesh, so the bmesh is added as a dependency to the nodes module. |
Commit Details:
Full Hash: 046ac5fccd7595f6b5977e76b00edc942a345eba
Parent Commit: ef4fbba
Lines Changed: +205, -2
1 Added Path:
/source/blender/nodes/geometry/nodes/node_geo_boolean.cc (+146, -0) (View)
9 Modified Paths:
/release/scripts/startup/nodeitems_builtins.py (+1, -0) (Diff)
/source/blender/blenkernel/BKE_node.h (+1, -0) (Diff)
/source/blender/blenkernel/intern/node.c (+1, -0) (Diff)
/source/blender/editors/space_node/drawnode.c (+11, -1) (Diff)
/source/blender/makesdna/DNA_node_types.h (+9, -0) (Diff)
/source/blender/makesrna/intern/rna_nodetree.c (+30, -0) (Diff)
/source/blender/nodes/CMakeLists.txt (+3, -0) (Diff)
/source/blender/nodes/NOD_geometry.h (+2, -1) (Diff)
/source/blender/nodes/NOD_static_types.h (+1, -0) (Diff)
/source/blender/blenkernel/BKE_node.h (+1, -0) (Diff)
/source/blender/blenkernel/intern/node.c (+1, -0) (Diff)
/source/blender/editors/space_node/drawnode.c (+11, -1) (Diff)
/source/blender/makesdna/DNA_node_types.h (+9, -0) (Diff)
/source/blender/makesrna/intern/rna_nodetree.c (+30, -0) (Diff)
/source/blender/nodes/CMakeLists.txt (+3, -0) (Diff)
/source/blender/nodes/NOD_geometry.h (+2, -1) (Diff)
/source/blender/nodes/NOD_static_types.h (+1, -0) (Diff)