Fix #159340: Cycles hair not following deforming mesh in viewport

Introduced in e9c36249f7, missing update tags that caused the BVH to
not be rebuilt. Remove dedicated booleans on Geometry so they can not be
out of sync with the attribute modified boolean.

Pull Request: https://projects.blender.org/blender/blender/pulls/159540
This commit is contained in:
Brecht Van Lommel 2026-06-04 23:42:16 +02:00 • committed by Brecht Van Lommel
parent 5d2b8f8a52
commit 5c06bf4361
8 changed files with 55 additions and 14 deletions

View file

@ -977,7 +977,7 @@ if((WITH_CYCLES OR WITH_GPU_RENDER_TESTS) AND TEST_SRC_DIR_EXISTS)
"Supported devices are: ${_cycles_all_test_devices}")
endif()
string(TOLOWER "${_cycles_device}" _cycles_device_lower)
set(_cycles_render_tests bake;bake_raytrace;${render_tests};osl;image_mipmap)
set(_cycles_render_tests bake;bake_raytrace;${render_tests};osl;image_mipmap;updates)
set(_cycles_osl_test_type none)
if(WITH_CYCLES_OSL)

View file

@ -223,6 +223,8 @@ def get_arguments(filepath, output_filepath, use_hwrt, osl, extra_args):
args.extend(['--python', os.path.join(basedir, "util", "render_bake.py")])
elif subject == 'denoise_animation':
args.extend(['--python', os.path.join(basedir, "util", "render_denoise.py")])
elif subject == 'updates':
args.extend(['--python', os.path.join(basedir, "util", "render_updates.py")])
else:
args.extend(["-f", "1"])