[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [21155] trunk/blender/source/blender/ render/intern/source/shadeoutput.c: Bugfix, testing venom's lab .blends

Ton Roosendaal ton at blender.org
Thu Jun 25 14:32:56 CEST 2009


Revision: 21155
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=21155
Author:   ton
Date:     2009-06-25 14:32:55 +0200 (Thu, 25 Jun 2009)

Log Message:
-----------
Bugfix, testing venom's lab .blends

Using LightGroups override for material doesn't work for preview
renders. Code didn't correctly return correct light listbase then,
crashing Blender on preview render.

Modified Paths:
--------------
    trunk/blender/source/blender/render/intern/source/shadeoutput.c

Modified: trunk/blender/source/blender/render/intern/source/shadeoutput.c
===================================================================
--- trunk/blender/source/blender/render/intern/source/shadeoutput.c	2009-06-25 12:30:49 UTC (rev 21154)
+++ trunk/blender/source/blender/render/intern/source/shadeoutput.c	2009-06-25 12:32:55 UTC (rev 21155)
@@ -61,12 +61,14 @@
 static ListBase *get_lights(ShadeInput *shi)
 {
 	
+	if(R.r.scemode & R_PREVIEWBUTS)
+		return &R.lights;
 	if(shi->light_override)
 		return &shi->light_override->gobject;
-	else if(shi->mat && shi->mat->group)
+	if(shi->mat && shi->mat->group)
 		return &shi->mat->group->gobject;
-	else
-		return &R.lights;
+	
+	return &R.lights;
 }
 
 #if 0





More information about the Bf-blender-cvs mailing list