Commit: 48dc5c14d47302a9d50e3bd82dea5b6a22f2c244
Author: Sybren A. Stüvel
Date:   Tue Apr 10 18:12:25 2018 +0200
Branches: blender2.8
https://developer.blender.org/rB48dc5c14d47302a9d50e3bd82dea5b6a22f2c244

Fix crashing of EEVEE/Clay engines when importing an Alembic file

The dependency graph still isn't updated properly, so animated meshes don't
move in EEVEE/Clay, but at least Blender doesn't crash.

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

M       source/blender/alembic/intern/alembic_capi.cc

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

diff --git a/source/blender/alembic/intern/alembic_capi.cc 
b/source/blender/alembic/intern/alembic_capi.cc
index 3221ebe7778..6a8b82c6d53 100644
--- a/source/blender/alembic/intern/alembic_capi.cc
+++ b/source/blender/alembic/intern/alembic_capi.cc
@@ -858,9 +858,10 @@ static void import_endjob(void *user_data)
                        base = BKE_view_layer_base_find(view_layer, ob);
                        BKE_view_layer_base_select(view_layer, base);
 
-                       DEG_id_tag_update_ex(data->bmain, &ob->id, OB_RECALC_OB 
| OB_RECALC_DATA | OB_RECALC_TIME);
+                       DEG_id_tag_update_ex(data->bmain, &ob->id, OB_RECALC_OB 
| OB_RECALC_DATA | OB_RECALC_TIME | DEG_TAG_BASE_FLAGS_UPDATE);
                }
 
+               DEG_id_tag_update(&data->scene->id, 0);
                DEG_relations_tag_update(data->bmain);
        }

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to