From fecb09ceffb85cf8cab3466acfe73b73f859cc9d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Foucault?= Date: Thu, 1 Nov 2018 21:23:05 +0100 Subject: [PATCH] Eevee: Fix crash during Light cache baking This was caused by some threading conflict. --- source/blender/draw/engines/eevee/eevee_lightcache.c | 5 +++++ 1 file changed, 5 insertions(+) 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);