From 4494be513ac455b106b2cb9be119136a58212cd1 Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Thu, 20 Sep 2018 14:41:47 +0200 Subject: Fix smoke to render in Cycles again. Viewport caching seems still broken, though baking works. --- source/blender/modifiers/intern/MOD_smoke.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'source/blender/modifiers') diff --git a/source/blender/modifiers/intern/MOD_smoke.c b/source/blender/modifiers/intern/MOD_smoke.c index b91358a8ab6..d3fad2972c8 100644 --- a/source/blender/modifiers/intern/MOD_smoke.c +++ b/source/blender/modifiers/intern/MOD_smoke.c @@ -72,12 +72,13 @@ static void initData(ModifierData *md) smd->time = -1; } -static void copyData(const ModifierData *md, ModifierData *target, const int UNUSED(flag)) +static void copyData(const ModifierData *md, ModifierData *target, const int flag) { const SmokeModifierData *smd = (const SmokeModifierData *)md; SmokeModifierData *tsmd = (SmokeModifierData *)target; - smokeModifier_copy(smd, tsmd); + smokeModifier_free(tsmd); + smokeModifier_copy(smd, tsmd, flag); } static void freeData(ModifierData *md) -- cgit v1.2.3