bdk-blender/source/blender/nodes
Hans Goudey 16553c2a44 Geometry Nodes: Support top-level instance meshes in boolean node
During the 2.93 to 3.0 transition, instance handling was made more
explicit in general. However, we forgot to change the boolean node,
which still implicitly gathered all the instanced meshes and fed them
to the boolean algorithm separately. We waited for the next breaking
release, 4.0 to "correct" this, and did it in fc06a471f1.
However, in that commit it was assumed that the "Self Intersection"
mode would be able to address the use case. The idea was also to push
some complexity outside of the boolean code, which is already one of
the more complex areas in Blender. Though it's possible to have a
"Group ID" or "Shape ID" input in the future as well, it's also
reasonable to expect some instances to be processed by the node,
even though it isn't quite consistent.

This commit makes a compromise by processing meshes contained by
top-level instances. We do it at this stage of the release to avoid the
breaking change.

Pull Request: blender/blender#114632
2023-11-09 11:54:41 +01:00
..
composite Fix #114530: Cryptomatte node not link drag searchable 2023-11-07 18:44:56 +01:00
function Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
geometry Geometry Nodes: Support top-level instance meshes in boolean node 2023-11-09 11:54:41 +01:00
intern Fix #113919: Avoid crashes with unsupported new socket types 2023-11-02 12:55:37 +01:00
shader Fix build failure when WITH_USD=OFF and WITH_MATERIALX=ON 2023-11-07 20:57:35 +01:00
texture Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
CMakeLists.txt Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
NOD_common.h Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
NOD_composite.h Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
NOD_derived_node_tree.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
NOD_geometry_exec.hh Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
NOD_geometry_nodes_execute.hh Cleanup: format 2023-11-02 16:33:28 +11:00
NOD_geometry_nodes_lazy_function.hh Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
NOD_geometry_nodes_log.hh Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
NOD_geometry.hh Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
NOD_math_functions.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
NOD_multi_function.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
NOD_node_declaration.hh Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
NOD_register.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
NOD_rna_define.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
NOD_shader.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
NOD_socket_declarations_geometry.hh License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00
NOD_socket_declarations.hh Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
NOD_socket_search_link.hh Nodes: Panels integration with blend files and UI 2023-08-30 12:37:21 +02:00
NOD_socket.hh Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
NOD_static_types.h Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
NOD_texture.h License Headers: Set copyright to "Blender Authors", add AUTHORS 2023-08-16 00:20:26 +10:00