Commit: 66a6d160fe26c1bac7a5dd4cd26cb5fbd5cf348e
Author: Bastien Montagne
Date:   Mon Nov 6 17:17:10 2017 +0100
Branches: master
https://developer.blender.org/rB66a6d160fe26c1bac7a5dd4cd26cb5fbd5cf348e

Rename ID_IS_LINKED_DATABLOCK to ID_IS_LINKED.

This makes code closer to id_override/assent-engine ones, which
introduce a new type of linked data, and hence reserve
ID_IS_LINKED_DATABLOCK to real linked datablocks.

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

M       source/blender/blenkernel/intern/armature_update.c
M       source/blender/blenkernel/intern/bpath.c
M       source/blender/blenkernel/intern/brush.c
M       source/blender/blenkernel/intern/constraint.c
M       source/blender/blenkernel/intern/library.c
M       source/blender/blenkernel/intern/library_query.c
M       source/blender/blenkernel/intern/library_remap.c
M       source/blender/blenkernel/intern/material.c
M       source/blender/blenkernel/intern/modifier.c
M       source/blender/blenkernel/intern/node.c
M       source/blender/blenkernel/intern/object.c
M       source/blender/blenkernel/intern/object_update.c
M       source/blender/blenkernel/intern/packedFile.c
M       source/blender/depsgraph/intern/builder/deg_builder_nodes.cc
M       source/blender/depsgraph/intern/builder/deg_builder_relations.cc
M       source/blender/editors/animation/anim_filter.c
M       source/blender/editors/animation/keyframes_draw.c
M       source/blender/editors/armature/pose_edit.c
M       source/blender/editors/armature/pose_lib.c
M       source/blender/editors/interface/interface_eyedropper.c
M       source/blender/editors/interface/interface_ops.c
M       source/blender/editors/interface/interface_region_tooltip.c
M       source/blender/editors/interface/interface_templates.c
M       source/blender/editors/mesh/editmesh_tools.c
M       source/blender/editors/mesh/mesh_data.c
M       source/blender/editors/object/object_add.c
M       source/blender/editors/object/object_constraint.c
M       source/blender/editors/object/object_data_transfer.c
M       source/blender/editors/object/object_edit.c
M       source/blender/editors/object/object_modifier.c
M       source/blender/editors/object/object_relations.c
M       source/blender/editors/object/object_shapekey.c
M       source/blender/editors/object/object_transform.c
M       source/blender/editors/object/object_vgroup.c
M       source/blender/editors/physics/particle_edit.c
M       source/blender/editors/physics/particle_object.c
M       source/blender/editors/screen/screen_ops.c
M       source/blender/editors/sculpt_paint/paint_image.c
M       source/blender/editors/sculpt_paint/paint_vertex.c
M       source/blender/editors/space_logic/logic_ops.c
M       source/blender/editors/space_outliner/outliner_draw.c
M       source/blender/editors/space_outliner/outliner_edit.c
M       source/blender/editors/space_outliner/outliner_tools.c
M       source/blender/editors/space_outliner/outliner_tree.c
M       source/blender/editors/space_text/text_ops.c
M       source/blender/editors/space_view3d/drawobject.c
M       source/blender/editors/space_view3d/view3d_edit.c
M       source/blender/editors/space_view3d/view3d_fly.c
M       source/blender/editors/space_view3d/view3d_view.c
M       source/blender/editors/space_view3d/view3d_walk.c
M       source/blender/editors/transform/transform_conversions.c
M       source/blender/editors/util/ed_util.c
M       source/blender/makesdna/DNA_ID.h
M       source/blender/makesrna/intern/rna_access.c
M       source/blender/makesrna/intern/rna_object.c
M       source/blender/render/intern/source/pipeline.c
M       source/blender/windowmanager/intern/wm_operators.c

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

diff --git a/source/blender/blenkernel/intern/armature_update.c 
b/source/blender/blenkernel/intern/armature_update.c
index 45d1d36aeca..aac9cfdf792 100644
--- a/source/blender/blenkernel/intern/armature_update.c
+++ b/source/blender/blenkernel/intern/armature_update.c
@@ -705,7 +705,7 @@ void BKE_pose_eval_flush(EvaluationContext 
*UNUSED(eval_ctx),
 
 void BKE_pose_eval_proxy_copy(EvaluationContext *UNUSED(eval_ctx), Object *ob)
 {
-       BLI_assert(ID_IS_LINKED_DATABLOCK(ob) && ob->proxy_from != NULL);
+       BLI_assert(ID_IS_LINKED(ob) && ob->proxy_from != NULL);
        DEBUG_PRINT("%s on %s\n", __func__, ob->id.name);
        if (BKE_pose_copy_result(ob->pose, ob->proxy_from->pose) == false) {
                printf("Proxy copy error, lib Object: %s proxy Object: %s\n",
diff --git a/source/blender/blenkernel/intern/bpath.c 
b/source/blender/blenkernel/intern/bpath.c
index f210c6aa7f3..158c6c31432 100644
--- a/source/blender/blenkernel/intern/bpath.c
+++ b/source/blender/blenkernel/intern/bpath.c
@@ -425,7 +425,7 @@ void BKE_bpath_traverse_id(Main *bmain, ID *id, 
BPathVisitor visit_cb, const int
 {
        const char *absbase = (flag & BKE_BPATH_TRAVERSE_ABS) ? 
ID_BLEND_PATH(bmain, id) : NULL;
 
-       if ((flag & BKE_BPATH_TRAVERSE_SKIP_LIBRARY) && 
ID_IS_LINKED_DATABLOCK(id)) {
+       if ((flag & BKE_BPATH_TRAVERSE_SKIP_LIBRARY) && ID_IS_LINKED(id)) {
                return;
        }
 
diff --git a/source/blender/blenkernel/intern/brush.c 
b/source/blender/blenkernel/intern/brush.c
index c36c6c56d5e..230db6dccff 100644
--- a/source/blender/blenkernel/intern/brush.c
+++ b/source/blender/blenkernel/intern/brush.c
@@ -229,7 +229,7 @@ void BKE_brush_make_local(Main *bmain, Brush *brush, const 
bool lib_local)
         * - mixed: make copy
         */
 
-       if (!ID_IS_LINKED_DATABLOCK(brush)) {
+       if (!ID_IS_LINKED(brush)) {
                return;
        }
 
diff --git a/source/blender/blenkernel/intern/constraint.c 
b/source/blender/blenkernel/intern/constraint.c
index 7ad2ed91e87..a5d0df88198 100644
--- a/source/blender/blenkernel/intern/constraint.c
+++ b/source/blender/blenkernel/intern/constraint.c
@@ -4724,7 +4724,7 @@ void BKE_constraints_id_loop(ListBase *conlist, 
ConstraintIDFunc func, void *use
 /* helper for BKE_constraints_copy(), to be used for making sure that ID's are 
valid */
 static void con_extern_cb(bConstraint *UNUSED(con), ID **idpoin, bool 
UNUSED(is_reference), void *UNUSED(userData))
 {
-       if (*idpoin && ID_IS_LINKED_DATABLOCK(*idpoin))
+       if (*idpoin && ID_IS_LINKED(*idpoin))
                id_lib_extern(*idpoin);
 }
 
diff --git a/source/blender/blenkernel/intern/library.c 
b/source/blender/blenkernel/intern/library.c
index 6bf2b10b3ee..7e259b38842 100644
--- a/source/blender/blenkernel/intern/library.c
+++ b/source/blender/blenkernel/intern/library.c
@@ -162,7 +162,7 @@ void BKE_id_lib_local_paths(Main *bmain, Library *lib, ID 
*id)
 
 void id_lib_extern(ID *id)
 {
-       if (id && ID_IS_LINKED_DATABLOCK(id)) {
+       if (id && ID_IS_LINKED(id)) {
                BLI_assert(BKE_idcode_is_linkable(GS(id->name)));
                if (id->tag & LIB_TAG_INDIRECT) {
                        id->tag -= LIB_TAG_INDIRECT;
@@ -309,7 +309,7 @@ void BKE_id_expand_local(Main *bmain, ID *id)
  */
 void BKE_id_copy_ensure_local(Main *bmain, const ID *old_id, ID *new_id)
 {
-       if (ID_IS_LINKED_DATABLOCK(old_id)) {
+       if (ID_IS_LINKED(old_id)) {
                BKE_id_expand_local(bmain, new_id);
                BKE_id_lib_local_paths(bmain, old_id->lib, new_id);
        }
@@ -328,7 +328,7 @@ void BKE_id_make_local_generic(Main *bmain, ID *id, const 
bool id_in_mainlist, c
         * In case we make a whole lib's content local, we always want to 
localize, and we skip remapping (done later).
         */
 
-       if (!ID_IS_LINKED_DATABLOCK(id)) {
+       if (!ID_IS_LINKED(id)) {
                return;
        }
 
@@ -955,7 +955,7 @@ void BKE_main_lib_objects_recalc_all(Main *bmain)
 
        /* flag for full recalc */
        for (ob = bmain->object.first; ob; ob = ob->id.next) {
-               if (ID_IS_LINKED_DATABLOCK(ob)) {
+               if (ID_IS_LINKED(ob)) {
                        DAG_id_tag_update(&ob->id, OB_RECALC_OB | 
OB_RECALC_DATA | OB_RECALC_TIME);
                }
        }
@@ -1632,7 +1632,7 @@ static ID *is_dupid(ListBase *lb, ID *id, const char 
*name)
        
        for (idtest = lb->first; idtest; idtest = idtest->next) {
                /* if idtest is not a lib */ 
-               if (id != idtest && !ID_IS_LINKED_DATABLOCK(idtest)) {
+               if (id != idtest && !ID_IS_LINKED(idtest)) {
                        /* do not test alphabetic! */
                        /* optimized */
                        if (idtest->name[2] == name[0]) {
@@ -1697,7 +1697,7 @@ static bool check_for_dupid(ListBase *lb, ID *id, char 
*name)
                for (idtest = lb->first; idtest; idtest = idtest->next) {
                        int nrtest;
                        if ( (id != idtest) &&
-                            !ID_IS_LINKED_DATABLOCK(idtest) &&
+                            !ID_IS_LINKED(idtest) &&
                             (*name == *(idtest->name + 2)) &&
                             STREQLEN(name, idtest->name + 2, left_len) &&
                             (BLI_split_name_num(leftest, &nrtest, idtest->name 
+ 2, '.') == left_len)
@@ -1779,7 +1779,7 @@ bool new_id(ListBase *lb, ID *id, const char *tname)
        char name[MAX_ID_NAME - 2];
 
        /* if library, don't rename */
-       if (ID_IS_LINKED_DATABLOCK(id))
+       if (ID_IS_LINKED(id))
                return false;
 
        /* if no name given, use name of current ID
diff --git a/source/blender/blenkernel/intern/library_query.c 
b/source/blender/blenkernel/intern/library_query.c
index 23c049ea917..f6101498aca 100644
--- a/source/blender/blenkernel/intern/library_query.c
+++ b/source/blender/blenkernel/intern/library_query.c
@@ -370,7 +370,7 @@ void BKE_library_foreach_ID_link(Main *bmain, ID *id, 
LibraryIDLinkCallback call
 
        for (; id != NULL; id = (flag & IDWALK_RECURSE) ? 
BLI_LINKSTACK_POP(data.ids_todo) : NULL) {
                data.self_id = id;
-               data.cb_flag = ID_IS_LINKED_DATABLOCK(id) ? 
IDWALK_CB_INDIRECT_USAGE : 0;
+               data.cb_flag = ID_IS_LINKED(id) ? IDWALK_CB_INDIRECT_USAGE : 0;
 
                if (bmain != NULL && bmain->relations != NULL && (flag & 
IDWALK_READONLY)) {
                        /* Note that this is minor optimization, even in worst 
cases (like id being an object with lots of
@@ -539,7 +539,7 @@ void BKE_library_foreach_ID_link(Main *bmain, ID *id, 
LibraryIDLinkCallback call
                                 * Since this field is set/owned by 'user' of 
this ID (and not ID itself), it is only indirect usage
                                 * if proxy object is linked... Twisted. */
                                if (object->proxy_from) {
-                                       data.cb_flag = 
ID_IS_LINKED_DATABLOCK(object->proxy_from) ? IDWALK_CB_INDIRECT_USAGE : 0;
+                                       data.cb_flag = 
ID_IS_LINKED(object->proxy_from) ? IDWALK_CB_INDIRECT_USAGE : 0;
                                }
                                CALLBACK_INVOKE(object->proxy_from, 
IDWALK_CB_LOOPBACK);
                                data.cb_flag = data_cb_flag;
diff --git a/source/blender/blenkernel/intern/library_remap.c 
b/source/blender/blenkernel/intern/library_remap.c
index f8c193fe108..62cc5108b4e 100644
--- a/source/blender/blenkernel/intern/library_remap.c
+++ b/source/blender/blenkernel/intern/library_remap.c
@@ -732,7 +732,7 @@ static int id_relink_to_newid_looper(void 
*UNUSED(user_data), ID *UNUSED(self_id
  */
 void BKE_libblock_relink_to_newid(ID *id)
 {
-       if (ID_IS_LINKED_DATABLOCK(id))
+       if (ID_IS_LINKED(id))
                return;
 
        BKE_library_foreach_ID_link(NULL, id, id_relink_to_newid_looper, NULL, 
0);
diff --git a/source/blender/blenkernel/intern/material.c 
b/source/blender/blenkernel/intern/material.c
index 9fae5a3c3f2..147b169910e 100644
--- a/source/blender/blenkernel/intern/material.c
+++ b/source/blender/blenkernel/intern/material.c
@@ -718,8 +718,8 @@ void assign_material(Object *ob, Material *ma, short act, 
int assign_type)
        if (act < 1) act = 1;
        
        /* prevent crashing when using accidentally */
-       BLI_assert(!ID_IS_LINKED_DATABLOCK(ob));
-       if (ID_IS_LINKED_DATABLOCK(ob)) return;
+       BLI_assert(!ID_IS_LINKED(ob));
+       if (ID_IS_LINKED(ob)) return;
        
        /* test arraylens */
        
@@ -992,7 +992,7 @@ static void do_init_render_material(Material *ma, int 
r_mode, float *amb)
                Group *group;
 
                for (group = G.main->group.first; group; group = 
group->id.next) {
-                       if (!ID_IS_LINKED_DATABLOCK(group) && 
STREQ(group->id.name, ma->group->id.name)) {
+                       if (!ID_IS_LINKED(group) && STREQ(group->id.name, 
ma->group->id.name)) {
                                ma->group = group;
                        }
                }
@@ -2101,7 +2101,7 @@ int do_version_tface(Main *main)
        
        /* 1st part: marking mesh materials to update */
        for (me = main->mesh.first; me; me = me->id.next) {
-               if (ID_IS_LINKED_DATABLOCK(me)) continue;
+               if (ID_IS_LINKED(me)) continue;
 
                /* get the active tface layer */
                index = CustomData_get_active_layer_index(&me->fdata, 
CD_MTFACE);
@@ -2155,7 +2155,7 @@ int do_version_tface(Main *main)
                                 * at doversion time: direct_link might not 
have happened on it,
                                 * so ma->mtex is not pointing to valid memory 
yet.
                                 * later we could, but it's better not */
-                               else if (ID_IS_LINKED_DATABLOCK(ma))
+                               else if (ID_IS_LINKED(ma))
                                        continue;
                                
                                /* material already marked as disputed */
@@ -2220,7 +2220,7 @@ int do_version_tface(Main *main)
 
        /* we shouldn't loop through the materials created in the loop. make 
the loop stop at its original length) */
        for (ma = main->mat.first, a = 0; ma; ma = ma->id.next, a++) {
-               if (ID_IS_LINKED_DATABLOCK(ma)) continue;
+               if (ID_IS_LINKED(ma)) continue;
 
                /* disputed material */
                if (ma->game.flag == MAT_BGE_DISPUTED) {
diff --git a/source/blender/blenkernel/intern/modifier.c 
b/source/blender/blenkernel/intern/modifier.c
index 118bafa94d2..1e7c3104d17 100644
--- a/source/blender/blenkernel/intern/modifier.c
+++ b/source/blender/blenkernel/intern/modifier.c
@@ -733,7 +733,7 @@ void test_object_modifiers(Object *ob)
  */
 const char *modifier_path_relbase(Object *ob)
 {
-       if (G.relbase_valid || ID_IS_LINKED_DATABLOCK(ob)) {
+       if (G.relbase_valid || ID_IS_LINKED(ob)) {
                return ID_BLEND_PATH(G.main, &ob->id);
        }
        else {
diff --git a/source/blender/blenkernel/intern/node.c 
b/source/blender/blenkernel/intern/node.c
index 925c528e271..f7c2ac8ecbf 100644
--- a/source/blender/blenkernel/intern/node.c
+++ b/source/blender/blenkernel/intern/node.c
@@ -2630,7 +2630,7 @@ void BKE_node_clipboard_add_node(bNode *node)
        node_info->id = node->id;
        if (node->id) {
                BLI_strncpy(node_info->id_name, node->id->name, 
sizeof(node_info->id_name));
-               if (ID_IS_LINKED_DATABLOCK(node->id)) {
+               if (ID_IS_LINKED(node->id)) {
                        BLI_strncpy(node_info->library_name, 
node->id->lib->filepath, sizeof(node_info->library_name));
                }
                else {
diff --git a/source/blender/blenkernel/intern/object.c b/so

@@ Diff output truncated at 10240 characters. @@

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

Reply via email to