From 8c36f6becff2e53e8d545c4c82f3334588140c8f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastia=CC=81n=20Barschkis?= Date: Tue, 2 Feb 2021 17:50:08 +0100 Subject: Fix T84649: Quick liquid causing crash on scale operation This commit makes use of the updated fluid sources files (previous commit rB9ad828dbad94d279521875db47a3472a38cc9b29) --- intern/mantaflow/intern/MANTA_main.cpp | 4 +++- intern/mantaflow/intern/strings/fluid_script.h | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) (limited to 'intern') diff --git a/intern/mantaflow/intern/MANTA_main.cpp b/intern/mantaflow/intern/MANTA_main.cpp index 1ed2b558938..6c8e45ceeb4 100644 --- a/intern/mantaflow/intern/MANTA_main.cpp +++ b/intern/mantaflow/intern/MANTA_main.cpp @@ -1984,7 +1984,9 @@ float MANTA::getTimestep() bool MANTA::needsRealloc(FluidModifierData *fmd) { FluidDomainSettings *fds = fmd->domain; - return (fds->res[0] != mResX || fds->res[1] != mResY || fds->res[2] != mResZ); + return ((fds->res_max[0] - fds->res_min[0]) != mResX || + (fds->res_max[1] - fds->res_min[1]) != mResY || + (fds->res_max[2] - fds->res_min[2]) != mResZ); } void MANTA::adaptTimestep() diff --git a/intern/mantaflow/intern/strings/fluid_script.h b/intern/mantaflow/intern/strings/fluid_script.h index e65310c4bfd..3bf8e66c110 100644 --- a/intern/mantaflow/intern/strings/fluid_script.h +++ b/intern/mantaflow/intern/strings/fluid_script.h @@ -711,7 +711,7 @@ def fluid_file_export_s$ID$(framenr, file_format, path, dict, file_name=None, mo file = os.path.join(path, file_name + '_' + framenr + file_format)\n\ if not os.path.isfile(file) or mode_override:\n\ if file_format == '.vdb':\n\ - saveCombined = save(name=file, objects=list(dict.values()), worldSize=domainSize_s$ID$, skipDeletedParts=True, compression=vdbCompression_s$ID$, precision=vdbPrecision_s$ID$, clip=vdbClip_s$ID$, clipGrid=clipGrid)\n\ + saveCombined = save(name=file, objects=list(dict.values()), worldSize=domainSize_s$ID$, skipDeletedParts=True, compression=vdbCompression_s$ID$, precision=vdbPrecision_s$ID$, clip=vdbClip_s$ID$, clipGrid=clipGrid, meta=True)\n\ elif file_format == '.bobj.gz' or file_format == '.obj':\n\ for name, object in dict.items():\n\ if not os.path.isfile(file) or mode_override:\n\ -- cgit v1.2.3