fc7141f582569c7b7366df3efe97189365bb09f3
DEG_add_collision_relations was only adding relationships for objects in the brush collection, however dynamic paint also updates parent objects and armature poses which weren't accounted for. Failing to include these relations meant the evaluating the depsgraph could evaluate a pose object from multiple threads at once - causing a crash. Resolve by sharing logic between DEG_add_collision_relations & BKE_object_modifier_update_subframe so depsgraph relationships match objects the dynamic-paint modifier updates as part of its evaluation. Ref !144844
…
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.
Description
Languages
C++
78%
Python
14.9%
C
2.9%
GLSL
1.9%
CMake
1.2%
Other
0.9%
