The official Blender project repository.
Go to file
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.
Fix #131003: Mesh Filter undo panel repeat parameter doesnt work
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
2024-12-07 22:35:15 +01:00
.gitea Report template: Add link to manual system information collection page 2024-11-19 01:05:52 +01:00
.github Funding: Add FUNDING.yml to link to fund.blender.org on GitHub mirror 2024-07-31 10:03:57 +02:00
build_files Cleanup: CMake: De-duplicate with_shader_cpp_compilation code 2024-12-06 21:03:11 +01:00
doc Revert "Docs: Python API: Fix theme dependency" 2024-11-28 14:12:06 -05:00
extern Cmake: Add Pipewire support 2024-12-03 16:26:01 +01:00
intern Cleanup: Cycles: Make BlenderCamera a class with proper initialization 2024-12-06 20:40:24 +01:00
lib Libs: Linux: shaderc v2024.3 Vulkan loader/headers 1.3.296 2024-12-05 14:14:39 +01:00
locale I18N: Update UI translations from git/weblate repository (f3f7d5a3593c1e). 2024-12-02 17:55:13 +01:00
release Cleanup: Remove old embedded preview_grease_pencil_legacy.blend 2024-12-02 18:07:57 +01:00
scripts Fix #118263: VSE: Expose remove all gaps in UI 2024-12-07 10:22:30 +01:00
source Fix #131003: Mesh Filter undo panel repeat parameter doesnt work 2024-12-07 22:35:15 +01:00
tests Tests: Add test for "Set Handle Position" node 2024-12-07 12:20:04 -05:00
tools Tools / Issues script: Print modules with 0 bugs at the end 2024-12-05 18:52:19 +01:00
.clang-format ClangFormat: Remove unused sculpt macro exceptions 2024-11-12 00:44:24 +01:00
.clang-tidy Cleanup: match declaration names, avoid shadowing & clear trailing space 2024-10-03 12:12:08 +10:00
.editorconfig editorconfig: add HTML entry 2023-12-08 13:28:13 +11:00
.git-blame-ignore-revs Cleanup: add commit to .git-blame-ignore-revs 2023-05-03 20:31:11 +10:00
.gitignore Switch SVN to Git submodules using Git-LFS 2024-02-22 13:50:55 +01:00
.gitmodules Revert "Release cycle: Blender 4.3 Beta" 2024-10-02 12:35:26 +02:00
AUTHORS AUTHORS: add 1 new author (via override) 2024-10-29 14:43:10 +11:00
CMakeLists.txt Cmake: Add Pipewire support 2024-12-03 16:26:01 +01:00
COPYING == docs == 2010-10-13 14:44:22 +00:00
GNUmakefile make license: command to update the license file 2024-10-18 17:09:43 +02:00
make.bat make license: command to update the license file 2024-10-18 17:09:43 +02:00
pyproject.toml pyproject.toml: correct autopep8 configuration for 2.3.1 2024-10-16 20:55:03 +11:00
README.md Docs: Replace most wiki links with links to new developer docs 2024-01-18 16:49:38 +01:00

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.