[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [27448] trunk/blender/source/blender/ blenkernel/intern/smoke.c: Fix smoke looking black in the viewport when compiling with -ffast-math.
Brecht Van Lommel
brecht at blender.org
Fri Mar 12 15:42:04 CET 2010
Revision: 27448
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=27448
Author: blendix
Date: 2010-03-12 15:42:03 +0100 (Fri, 12 Mar 2010)
Log Message:
-----------
Fix smoke looking black in the viewport when compiling with -ffast-math.
(memset works on byte level and bytes -1,-1,-1,-1 = NaN).
Modified Paths:
--------------
trunk/blender/source/blender/blenkernel/intern/smoke.c
Modified: trunk/blender/source/blender/blenkernel/intern/smoke.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/smoke.c 2010-03-12 14:18:14 UTC (rev 27447)
+++ trunk/blender/source/blender/blenkernel/intern/smoke.c 2010-03-12 14:42:03 UTC (rev 27448)
@@ -1398,11 +1398,12 @@
static void smoke_calc_transparency(float *result, float *input, float *p0, float *p1, int res[3], float dx, float *light, bresenham_callback cb, float correct)
{
- int z;
float bv[6];
- int slabsize=res[0]*res[1];
+ int a, z, slabsize=res[0]*res[1], size= res[0]*res[1]*res[2];
- memset(result, -1, sizeof(float)*res[0]*res[1]*res[2]); // x
+ for(a=0; a<size; a++)
+ result[a]= -1.0f;
+
bv[0] = p0[0];
bv[1] = p1[0];
// y
More information about the Bf-blender-cvs
mailing list