[Bf-blender-cvs] [7a6f9ab587e] blender2.8: Eevee: Fix T52546 : 129th light crashes Blender

Clément Foucault noreply at git.blender.org
Tue Sep 12 14:27:16 CEST 2017


Commit: 7a6f9ab587e6e7b7daead5c84a31343ed3e6184d
Author: Clément Foucault
Date:   Tue Sep 12 13:13:20 2017 +0200
Branches: blender2.8
https://developer.blender.org/rB7a6f9ab587e6e7b7daead5c84a31343ed3e6184d

Eevee: Fix T52546 : 129th light crashes Blender

===================================================================

M	source/blender/draw/engines/eevee/eevee_lights.c

===================================================================

diff --git a/source/blender/draw/engines/eevee/eevee_lights.c b/source/blender/draw/engines/eevee/eevee_lights.c
index 41537a9f1e3..b68543c1c83 100644
--- a/source/blender/draw/engines/eevee/eevee_lights.c
+++ b/source/blender/draw/engines/eevee/eevee_lights.c
@@ -227,9 +227,9 @@ void EEVEE_lights_cache_add(EEVEE_SceneLayerData *sldata, Object *ob)
 	EEVEE_LampsInfo *linfo = sldata->lamps;
 
 	/* Step 1 find all lamps in the scene and setup them */
-	if (linfo->num_light > MAX_LIGHT) {
+	if (linfo->num_light >= MAX_LIGHT) {
 		printf("Too much lamps in the scene !!!\n");
-		linfo->num_light = MAX_LIGHT;
+		linfo->num_light = MAX_LIGHT - 1;
 	}
 	else {
 		Lamp *la = (Lamp *)ob->data;



More information about the Bf-blender-cvs mailing list