diff options
author | Sebastián Barschkis <sebbas@sebbas.org> | 2021-01-10 21:09:37 +0300 |
---|---|---|
committer | Sebastián Barschkis <sebbas@sebbas.org> | 2021-01-10 21:16:44 +0300 |
commit | 30310a4fc84cd6b971f58ced42b6eed1343b22e7 (patch) | |
tree | 2b643cf4f9ed1f0bb94741402582029c00bac729 /source/blender/blenkernel/intern/fluid.c | |
parent | 5b90ed6c06bf79f41d56666158f660513d8e1f04 (diff) |
Fix T83777: Crash when enabling guides
Also adjusted adjusted guiding UI parameters so that guiding will not get invalidated when changing domain values.
Diffstat (limited to 'source/blender/blenkernel/intern/fluid.c')
-rw-r--r-- | source/blender/blenkernel/intern/fluid.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/source/blender/blenkernel/intern/fluid.c b/source/blender/blenkernel/intern/fluid.c index 2dc7d3cc9e9..4356f1246ed 100644 --- a/source/blender/blenkernel/intern/fluid.c +++ b/source/blender/blenkernel/intern/fluid.c @@ -3921,7 +3921,7 @@ static void BKE_fluid_modifier_processDomain(FluidModifierData *fmd, prev_guide = manta_has_guiding(fds->fluid, fmd, prev_frame, guide_parent); /* Unused for now. */ - UNUSED_VARS(has_guide, prev_guide, next_mesh, next_guide); + UNUSED_VARS(next_mesh, next_guide); bool with_gdomain; with_gdomain = (fds->guide_source == FLUID_DOMAIN_GUIDE_SRC_DOMAIN); @@ -4072,6 +4072,9 @@ static void BKE_fluid_modifier_processDomain(FluidModifierData *fmd, break; case FLUID_DOMAIN_CACHE_REPLAY: default: + if (with_guide) { + baking_guide = !has_guide && (is_startframe || prev_guide); + } baking_data = !has_data && (is_startframe || prev_data); if (with_smoke && with_noise) { baking_noise = !has_noise && (is_startframe || prev_noise); |