Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorClément Foucault <foucault.clem@gmail.com>2018-11-01 23:23:05 +0300
committerClément Foucault <foucault.clem@gmail.com>2018-11-01 23:23:12 +0300
commitfecb09ceffb85cf8cab3466acfe73b73f859cc9d (patch)
treec1c70d17f30640226c12caed949dcd2d76ceb2a9 /source/blender/draw/engines/eevee/eevee_lightcache.c
parentb2a6e149a6ca120a60f4bc3341e9d20b4a14bbf3 (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.c5
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);