diff options
author | Ton Roosendaal <ton@blender.org> | 2005-10-12 01:10:49 +0400 |
---|---|---|
committer | Ton Roosendaal <ton@blender.org> | 2005-10-12 01:10:49 +0400 |
commit | 7e09c71c8b4de0efa0fc938275ac697951fd1381 (patch) | |
tree | 3f904b3a46fdc3c25d65049e4b71e640762913c5 /source/blender/renderconverter | |
parent | 4bb748d97244f8bc6c1dec8a131a11b846d05d2a (diff) |
Orange bugreport; Only Shadow lamp crashed on rendering preview.
Bug caused due to fix a couple of weeks ago for this kind of lamp type...
Diffstat (limited to 'source/blender/renderconverter')
-rw-r--r-- | source/blender/renderconverter/intern/convertBlenderScene.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/source/blender/renderconverter/intern/convertBlenderScene.c b/source/blender/renderconverter/intern/convertBlenderScene.c index b563f5f0a50..ddc97c1c0cb 100644 --- a/source/blender/renderconverter/intern/convertBlenderScene.c +++ b/source/blender/renderconverter/intern/convertBlenderScene.c @@ -1629,10 +1629,13 @@ void RE_add_render_lamp(Object *ob, int actual_render) } la= ob->data; - /* prevent only shadow from rendering light */ - if(la->mode & LA_ONLYSHADOW) - if((R.r.mode & R_SHADOW)==0) - return; + + /* prevent only shadow from rendering light, but only return on render, not preview */ + if(actual_render) { + if(la->mode & LA_ONLYSHADOW) + if((R.r.mode & R_SHADOW)==0) + return; + } lar= (LampRen *)MEM_callocN(sizeof(LampRen),"lampren"); R.la[R.totlamp++]= lar; |