Patches to Bf Blender for CAD development. https://tornavis.org/
Go to file
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: https://projects.blender.org/blender/blender/pulls/114632
2023-11-09 11:54:41 +01:00
.gitea Gitea: add note that developers must opt-out of inclusion in AUTHORS 2023-08-18 09:23:43 +10:00
.github Docs: change Git URLs to point projects.blender.org instead of git.blender.org 2023-02-07 14:23:05 +01:00
build_files Build: prevent OpenSSL using /etc/ssl on macOS & Linux 2023-11-07 23:21:16 +11:00
doc Docs: improve bpy.app.driver_namespace, add stub example 2023-11-01 14:06:46 +11:00
extern Cycles: update Linux library search paths for upcoming ROCm 6 2023-10-31 17:54:03 +01:00
intern Fix uninitialized pending actions for Windows under Wayland 2023-11-09 16:57:06 +11:00
locale I18N: Updated translations from git/weblate repository. 2023-11-06 13:09:17 +01:00
release Release: Update licenses doc and freedesktop file for 4.0 2023-11-08 14:57:55 +01:00
scripts UI: Type to search for sequencer add menu 2023-11-08 12:56:58 +01:00
source Geometry Nodes: Support top-level instance meshes in boolean node 2023-11-09 11:54:41 +01:00
tests Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
tools AUTHORS: add 3 new developers 2023-11-02 16:09:11 +11:00
.clang-format clang-format: set BraceWrapping::AfterControlStatement to "MultiLine" 2023-05-02 09:37:08 +10:00
.clang-tidy Clang-tidy: Ignore variable name length and .c/.cc include warnings 2022-05-06 15:26:54 +02:00
.editorconfig pyproject: add configuration for autopep8 2022-04-22 10:13:39 +10:00
.git-blame-ignore-revs Cleanup: add commit to .git-blame-ignore-revs 2023-05-03 20:31:11 +10:00
.gitignore Ignore build files for VS and VS Code 2023-03-07 17:38:34 +01:00
AUTHORS AUTHORS: add 3 new developers 2023-11-02 16:09:11 +11:00
CMakeLists.txt Fix "make bpy" on macOS not install libraries inside bpy module 2023-11-01 18:39:06 +01:00
COPYING
GNUmakefile Makefile: remove redundant directory changing 2023-09-29 16:44:31 +10:00
README.md Update references to the new projects platform and main branch 2023-02-07 14:18:19 +01:00
make.bat Windows: Propagate errors in make.bat 2023-08-16 19:29:47 +02:00
pyproject.toml pyproject: remove tools/pyproject.toml 2023-03-01 22:18:28 +11:00

README.md

Blender

Blender is the free and open source 3D creation suite. It supports the entirety of the 3D pipeline-modeling, rigging, animation, simulation, rendering, compositing, motion tracking and video editing.

Blender screenshot

Project Pages

Development

License

Blender as a whole is licensed under the GNU General Public License, Version 3. Individual files may have a different, but compatible license.

See blender.org/about/license for details.