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

Reply via email to