diff options
author | Ton Roosendaal <ton@blender.org> | 2005-12-19 13:31:32 +0300 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2005-12-19 13:31:32 +0300 |
commit | d48c9c416d2e9835411701b2edaa906723bc1395 (patch) | |
tree | 75dbd6b8605886409984ffda9c386feda137b7d6 /source/blender/render | |
parent | 4a027d8124fb9fd52e78fa8cfc9412821dec5900 (diff) |
#3592
Normal rendering; adding gamma corrected halo could cause NaN's because
of a negative sqrt().
Diffstat (limited to 'source/blender/render')
-rw-r--r-- | source/blender/render/intern/source/rendercore.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/source/blender/render/intern/source/rendercore.c b/source/blender/render/intern/source/rendercore.c index 01e124b2537..92b26a59981 100644 --- a/source/blender/render/intern/source/rendercore.c +++ b/source/blender/render/intern/source/rendercore.c @@ -451,9 +451,9 @@ static void scanlinehaloPS(int *rectz, long *rectdelta, float *rowbuf, short ys) float *buf= rowbuf; int xt; for(xt=0; xt<R.rectx; xt++, buf+=4) { - buf[0]= sqrt(buf[0]); // invers gamma 2.0 - buf[1]= sqrt(buf[1]); - buf[2]= sqrt(buf[2]); + buf[0]= sasqrt(buf[0]); // invers gamma 2.0 + buf[1]= sasqrt(buf[1]); + buf[2]= sasqrt(buf[2]); } didgamma= 1; } |