Blender Version
Broken: 2.79, 2.81, ...
Short description of error
When creating or loading files with dependency cycles issues there is no way of knowing of their existence without pro-actively checking the console.
Exact steps for others to reproduce the error
Open file:
Original report
Title
Dynamic Paint seemingly breaks Shrinkwrap constraint
Blender Version
Broken: 2.81, 892c3891ed0b (2019-10-24 19:00)
Short description of error
Using a Shrinkwrap constraint on an empty with the target mesh having Dynamic Paint enabled makes the constraint "flicker" on and off visually.
Exact steps for others to reproduce the error
There's a plane with Dynamic Paint enabled and a DP brush object made of 3 cubes:
- A normal 1 meter cube
- A 0.5 meter cube, hooked to an empty Floor-constrainted directly to the plane. This one works as normal and stays on the plane.
- Another 0.5 meter cube, but colored red. This one is hooked to an empty which is Floor-constrained to another empty Shrinkwrapped to the plane.
If you play the animation in this file, the red cube should go through the plane and maybe flicker.
If you remove the Dynamic Paint property from the plane and play the animation, the red cube should stay on top of the plane, like the other cube.

