diff options
author | Clément Foucault <foucault.clem@gmail.com> | 2018-11-01 23:23:05 +0300 |
---|---|---|
committer | Clément Foucault <foucault.clem@gmail.com> | 2018-11-01 23:23:12 +0300 |
commit | fecb09ceffb85cf8cab3466acfe73b73f859cc9d (patch) | |
tree | c1c70d17f30640226c12caed949dcd2d76ceb2a9 /source/blender/draw/engines/eevee/eevee_lightcache.c | |
parent | b2a6e149a6ca120a60f4bc3341e9d20b4a14bbf3 (diff) |
Eevee: Fix crash during Light cache baking
This was caused by some threading conflict.
Diffstat (limited to 'source/blender/draw/engines/eevee/eevee_lightcache.c')
-rw-r--r-- | source/blender/draw/engines/eevee/eevee_lightcache.c | 5 |
1 files changed, 5 insertions, 0 deletions
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); |