Commit: 1e70595e05ecc94b7121eeb0de3b43fc1761c797
Author: Nick Wu
Date:   Tue Aug 28 18:52:40 2018 +0800
Branches: soc-2018-npr
https://developer.blender.org/rB1e70595e05ecc94b7121eeb0de3b43fc1761c797

Fixed file data blocks linking error.

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

M       source/blender/blenloader/intern/readfile.c

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

diff --git a/source/blender/blenloader/intern/readfile.c 
b/source/blender/blenloader/intern/readfile.c
index 148400da644..3d9bfb170e7 100644
--- a/source/blender/blenloader/intern/readfile.c
+++ b/source/blender/blenloader/intern/readfile.c
@@ -6121,6 +6121,16 @@ static void lib_link_scene(FileData *fd, Main *main)
                                        fls->group = newlibadr_us(fd, 
sce->id.lib, fls->group);
                                }
                        }
+
+                       for (LANPR_LineLayer *ll = 
sce->lanpr.line_layers.first; ll; ll = ll->next) {
+                               for (LANPR_LineLayerComponent *llc = 
ll->components.first; llc; llc = llc->next) {
+                                       llc->object_select = newlibadr_us(fd, 
sce->id.lib, llc->object_select);
+                                       llc->material_select = newlibadr_us(fd, 
sce->id.lib, llc->material_select);
+                                       llc->collection_select = 
newlibadr_us(fd, sce->id.lib, llc->collection_select);
+                               }
+                               ll->normal_control_object = newlibadr_us(fd, 
sce->id.lib, ll->normal_control_object);
+                       }
+
                        /* Motion Tracking */
                        sce->clip = newlibadr_us(fd, sce->id.lib, sce->clip);
 
@@ -6525,13 +6535,13 @@ static void direct_link_scene(FileData *fd, Scene *sce)
        for (LANPR_LineLayer *ll = sce->lanpr.line_layers.first; ll; ll = 
ll->next) {
                link_list(fd, &ll->components);
                for(LANPR_LineLayerComponent *llc = ll->components.first; 
llc;llc=llc->next){
-                       llc->object_select = newlibadr(fd, sce->id.lib, 
llc->object_select);
-                       llc->material_select = newlibadr(fd, sce->id.lib, 
llc->material_select);
-                       llc->collection_select = newlibadr(fd, sce->id.lib, 
llc->collection_select);
+                       //llc->object_select = newlibadr(fd, sce->id.lib, 
llc->object_select);
+                       //llc->material_select = newlibadr(fd, sce->id.lib, 
llc->material_select);
+                       //llc->collection_select = newlibadr(fd, sce->id.lib, 
llc->collection_select);
                }
                ll->batch = NULL;
                ll->shgrp = NULL;
-               ll->normal_control_object = newlibadr(fd, sce->id.lib, 
ll->normal_control_object);
+               //ll->normal_control_object = newlibadr(fd, sce->id.lib, 
ll->normal_control_object);
        }
 
        sce->layer_properties = newdataadr(fd, sce->layer_properties);

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

Reply via email to