[Bf-blender-cvs] [fecb09ceffb] blender2.8: Eevee: Fix crash during Light cache baking

Clément Foucault noreply at git.blender.org
Thu Nov 1 21:23:17 CET 2018


Commit: fecb09ceffb85cf8cab3466acfe73b73f859cc9d
Author: Clément Foucault
Date:   Thu Nov 1 21:23:05 2018 +0100
Branches: blender2.8
https://developer.blender.org/rBfecb09ceffb85cf8cab3466acfe73b73f859cc9d

Eevee: Fix crash during Light cache baking

This was caused by some threading conflict.

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

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

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

diff --git a/source/blender/draw/engines/eevee/eevee_lightcache.c b/source/blender/draw/engines/eevee/eevee_lightcache.c
index 73edfd2e346..ccff90a9890 100644
--- a/source/blender/draw/engines/eevee/eevee_lightcache.c
+++ b/source/blender/draw/engines/eevee/eevee_lightcache.c
@@ -187,6 +187,11 @@ void EEVEE_lightcache_info_update(SceneEEVEE *eevee)
 	LightCache *lcache = eevee->light_cache;
 
 	if (lcache != NULL) {
+		if (lcache->flag & LIGHTCACHE_BAKING) {
+			BLI_strncpy(eevee->light_cache_info, IFACE_("Baking light cache."), sizeof(eevee->light_cache_info));
+			return;
+		}
+
 		char formatted_mem[15];
 		BLI_str_format_byte_unit(formatted_mem, eevee_lightcache_memsize_get(lcache), true);



More information about the Bf-blender-cvs mailing list