Revision: 15646
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=15646
Author: unclezeiv
Date: 2008-07-19 20:54:53 +0200 (Sat, 19 Jul 2008)
Log Message:
-----------
Check that shadowing and raytracing are enabled before initializing lightcuts
(Blender could crash abruptly otherwise). Also check that Blender Internal is
being used. No user feedback though (suggestions are welcome).
Modified Paths:
--------------
branches/soc-2008-unclezeiv/source/blender/render/intern/source/convertblender.c
Modified:
branches/soc-2008-unclezeiv/source/blender/render/intern/source/convertblender.c
===================================================================
---
branches/soc-2008-unclezeiv/source/blender/render/intern/source/convertblender.c
2008-07-19 15:44:00 UTC (rev 15645)
+++
branches/soc-2008-unclezeiv/source/blender/render/intern/source/convertblender.c
2008-07-19 18:54:53 UTC (rev 15646)
@@ -4973,8 +4973,12 @@
make_sss_tree(re);
/* lightcuts */
- if((re->r.mode & R_LIGHTCUTS) && !re->test_break())
- lightcuts_init(re);
+ if((re->r.mode & R_LIGHTCUTS) && !re->test_break()) {
+ if ((re->r.mode & R_RAYTRACE) && (re->r.mode &
R_SHADOW) && (re->r.renderer==R_INTERN))
+ lightcuts_init(re);
+ else
+ re->r.mode &= ~R_LIGHTCUTS;
+ }
}
if(re->test_break())
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs