Commit: 670e6cab4319b94c96c6a61cb76199f1054b935a
Author: Dalai Felinto
Date:   Wed Nov 8 12:25:43 2017 -0200
Branches: blender2.8
https://developer.blender.org/rB670e6cab4319b94c96c6a61cb76199f1054b935a

Revert "Depsgraph: Fix crash with copy on write when scene has legacy bases"

This reverts commit 00ddbd5848da7e746e23695cff00a739eaf75cf2.

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

M       source/blender/depsgraph/intern/eval/deg_eval_copy_on_write.cc

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

diff --git a/source/blender/depsgraph/intern/eval/deg_eval_copy_on_write.cc 
b/source/blender/depsgraph/intern/eval/deg_eval_copy_on_write.cc
index c9a82a2f7e9..7bbab62e35b 100644
--- a/source/blender/depsgraph/intern/eval/deg_eval_copy_on_write.cc
+++ b/source/blender/depsgraph/intern/eval/deg_eval_copy_on_write.cc
@@ -111,17 +111,7 @@ void nested_id_hack_discard_pointers(ID *id_cow)
                SPECIAL_CASE(ID_LS, FreestyleLineStyle, nodetree)
                SPECIAL_CASE(ID_LA, Lamp, nodetree)
                SPECIAL_CASE(ID_MA, Material, nodetree)
-#if 0
                SPECIAL_CASE(ID_SCE, Scene, nodetree)
-#else
-               case ID_SCE:
-               {
-                       Scene *scene_cow = (Scene *)id_cow;
-                       scene_cow->nodetree = NULL;
-                       BLI_listbase_clear(&scene_cow->base);
-                       break;
-               }
-#endif
                SPECIAL_CASE(ID_TE, Tex, nodetree)
                SPECIAL_CASE(ID_WO, World, nodetree)
 
@@ -153,17 +143,7 @@ const ID 
*nested_id_hack_get_discarded_pointers(NestedIDHackTempStorage *storage
                SPECIAL_CASE(ID_LS, FreestyleLineStyle, nodetree, linestyle)
                SPECIAL_CASE(ID_LA, Lamp, nodetree, lamp)
                SPECIAL_CASE(ID_MA, Material, nodetree, material)
-#if 0
                SPECIAL_CASE(ID_SCE, Scene, nodetree, scene)
-#else
-               case ID_SCE:
-               {
-                       storage->scene = *(Scene *)id;
-                       storage->scene.nodetree = NULL;
-                       BLI_listbase_clear(&storage->scene.base);
-                       return &storage->scene.id;
-               }
-#endif
                SPECIAL_CASE(ID_TE, Tex, nodetree, tex)
                SPECIAL_CASE(ID_WO, World, nodetree, world)

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to