The official Blender project repository.
Sean Kim
a77a5ec9f3
Some checks failed
buildbot/vdev-code-daily-coordinator Build started.
buildbot/vdev-code-daily-darwin-x86_64 Build started.
buildbot/vdev-code-daily-lint Build done.
buildbot/vdev-code-daily-linux-x86_64 Build done.
buildbot/vdev-code-daily-windows-amd64 Build done.
buildbot/vdev-code-daily-darwin-arm64 Build done.
With the brush system refactor in 4.3, the mesh filter tool was changed to remove the `no_orig_co` `FilterCache` property. This change and subsequent refactors had the unintended effect of breaking the filter tool "repeat" functionality. The expected state of most filter modes is to use the current position, not the original position. To fix this behavior, in all modes except Sharpen, Smooth, and Relax that used the original position data, this commit removes resetting the transform by the distance from the original position, instead updating this only when the modal is operating. Unfortunately, the smooth filter is rather complicated in how it expects this data, when running as a modal, we always use the original data, but when the repeat parameter is being used, we need to instead use the current position on any step that isn't the first one as the undo step is not "committed" until the user is finished tweaking the panel. Additionally, many of the filter modes clipped the resulting posistions based on the original position data instead of the new, transformed position, this was also fixed. Pull Request: #131469 |
||
---|---|---|
.gitea | ||
.github | ||
build_files | ||
doc | ||
extern | ||
intern | ||
lib | ||
locale | ||
release | ||
scripts | ||
source | ||
tests | ||
tools | ||
.clang-format | ||
.clang-tidy | ||
.editorconfig | ||
.git-blame-ignore-revs | ||
.gitignore | ||
.gitmodules | ||
AUTHORS | ||
CMakeLists.txt | ||
COPYING | ||
GNUmakefile | ||
make.bat | ||
pyproject.toml | ||
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.
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.