diff options
author | Daniel Genrich <daniel.genrich@gmx.net> | 2012-05-28 18:31:08 +0400 |
---|---|---|
committer | Daniel Genrich <daniel.genrich@gmx.net> | 2012-05-28 18:31:08 +0400 |
commit | ee854f581aa2a7e9e610ba9be99d7c3839475bad (patch) | |
tree | 0b16158641b6e191b4b9733b05b56bb5cd5a8f59 /source/blender | |
parent | fd2f05be4470b29e4a5efdcbbbc247c81198d4c2 (diff) |
Smoke: Fix messed up shadow display with OpenMP. This needs fixing. For now disable openmp for that function. Shadow calculation would be better raytraced on GPU or using shaders for the future.
Part of my Blender Smoke Development Phase III.
(accidently commited this to smoke2 branch first)
Diffstat (limited to 'source/blender')
-rw-r--r-- | source/blender/blenkernel/intern/smoke.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source/blender/blenkernel/intern/smoke.c b/source/blender/blenkernel/intern/smoke.c index ce739a00bb4..46286eb6cf9 100644 --- a/source/blender/blenkernel/intern/smoke.c +++ b/source/blender/blenkernel/intern/smoke.c @@ -1868,7 +1868,7 @@ static float calc_voxel_transp(float *result, float *input, int res[3], int *pix if(result[index] < 0.0f) { -#pragma omp critical +// #pragma omp critical result[index] = *tRay; } @@ -2012,7 +2012,7 @@ static void smoke_calc_transparency(float *result, float *input, float *p0, floa bv[4] = p0[2]; bv[5] = p1[2]; -#pragma omp parallel for schedule(static,1) +// #pragma omp parallel for schedule(static,1) for(z = 0; z < res[2]; z++) { size_t index = z*slabsize; |