Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMiika Hamalainen <blender@miikah.org>2013-02-11 19:03:22 +0400
committerMiika Hamalainen <blender@miikah.org>2013-02-11 19:03:22 +0400
commit203301e26ed193968fa026b63c15f0a4c6accfc9 (patch)
tree6be4ba3e662671266751a9f0555c68b62e84ffc1 /source/blender/blenkernel/intern/smoke.c
parenteb723ad5554359fca8974fc33ac45b4a66ac3f30 (diff)
Additional smoke fix for r54464: floating point precision still sometimes produced way too high values. Now values are also clamped within correct range.
Diffstat (limited to 'source/blender/blenkernel/intern/smoke.c')
-rw-r--r--source/blender/blenkernel/intern/smoke.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/source/blender/blenkernel/intern/smoke.c b/source/blender/blenkernel/intern/smoke.c
index d26339680c8..248cd689258 100644
--- a/source/blender/blenkernel/intern/smoke.c
+++ b/source/blender/blenkernel/intern/smoke.c
@@ -1591,6 +1591,7 @@ BLI_INLINE void apply_inflow_fields(SmokeFlowSettings *sfs, float emission_value
if (value > react[index]) {
float f = fuel_flow / fuel[index];
react[index] = value * f + (1.0f - f) * react[index];
+ CLAMP(react[index], 0.0f, value);
}
}
}