[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [28461] branches/render25/source/blender/ render/intern/source/convertblender.c: Render Branch: Fix local light groups not working in some cases.

Brecht Van Lommel brecht at blender.org
Tue Apr 27 14:23:01 CEST 2010


Revision: 28461
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=28461
Author:   blendix
Date:     2010-04-27 14:23:01 +0200 (Tue, 27 Apr 2010)

Log Message:
-----------
Render Branch: Fix local light groups not working in some cases.

Modified Paths:
--------------
    branches/render25/source/blender/render/intern/source/convertblender.c

Modified: branches/render25/source/blender/render/intern/source/convertblender.c
===================================================================
--- branches/render25/source/blender/render/intern/source/convertblender.c	2010-04-27 12:07:33 UTC (rev 28460)
+++ branches/render25/source/blender/render/intern/source/convertblender.c	2010-04-27 12:23:01 UTC (rev 28461)
@@ -223,7 +223,7 @@
 	/* it's a bit too many loops in loops... but will survive */
 	/* hola! materials not in use...? */
 	for(ma= G.main->mat.first; ma; ma=ma->id.next) {
-		if(ma->group && (ma->group->id.flag & LIB_DOIT)) {
+		if(ma->group) {
 			lightgroup= ma->group;
 
 			/* local group override */
@@ -235,6 +235,9 @@
 					}
 				}
 			}
+			
+			if(!(lightgroup->id.flag & LIB_DOIT))
+				break;
 
 			BLI_ghash_insert(re->db.lightgrouphash, ma->group, lightgroup);
 			lightgroup_create(re, lightgroup, ma->mode & MA_GROUP_EXCLUSIVE);





More information about the Bf-blender-cvs mailing list