diff options
author | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2010-10-02 14:39:53 +0400 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2010-10-02 14:39:53 +0400 |
commit | 3716e6a176dfc93e02098a8c037b4c83d17ee361 (patch) | |
tree | 1c450f92f4c1325af699fb26b6c7134c5d82c41a | |
parent | 27fa0dfc70cd5614868ed11fa486897dec670cc6 (diff) |
Fix #24097: halfway shadow buffer rendererd incorrectly with spot halo. This
trick can't work with any volumetric effect, so disabled it in case halo is
enabled.
-rw-r--r-- | source/blender/render/intern/source/convertblender.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/source/blender/render/intern/source/convertblender.c b/source/blender/render/intern/source/convertblender.c index 149890f830d..01dafd2ce4a 100644 --- a/source/blender/render/intern/source/convertblender.c +++ b/source/blender/render/intern/source/convertblender.c @@ -3748,6 +3748,10 @@ static GroupObject *add_render_lamp(Render *re, Object *ob) /* pre-scale */ lar->sh_invcampos[2]*= lar->sh_zfac; + /* halfway shadow buffer doesn't work for volumetric effects */ + if(lar->buftype == LA_SHADBUF_HALFWAY) + lar->buftype = LA_SHADBUF_REGULAR; + } } else if(la->type==LA_HEMI) { |