[Bf-blender-cvs] [8af7d78] asset-experiments: Merge branch 'id-remap' into asset-experiments
Bastien Montagne
noreply at git.blender.org
Thu Jan 14 14:39:05 CET 2016
Commit: 8af7d783c74a943d59652237e703b12e07ea8186
Author: Bastien Montagne
Date: Tue Jan 12 16:21:34 2016 +0100
Branches: asset-experiments
https://developer.blender.org/rB8af7d783c74a943d59652237e703b12e07ea8186
Merge branch 'id-remap' into asset-experiments
Conflicts:
source/blender/blenkernel/intern/library.c
===================================================================
===================================================================
diff --cc source/blender/blenkernel/intern/library.c
index cfa9a62,09047bc..159754b
--- a/source/blender/blenkernel/intern/library.c
+++ b/source/blender/blenkernel/intern/library.c
@@@ -2048,8 -2052,7 +2052,8 @@@ void id_clear_lib_data(Main *bmain, ID
id_fake_user_clear(id);
id->lib = NULL;
+ MEM_SAFE_FREE(id->uuid); /* Local ID have no more use for asset-related data. */
- id->tag |= LIB_TAG_LOCAL;
+ id->tag &= ~(LIB_TAG_INDIRECT | LIB_TAG_EXTERN);
new_id(which_libbase(bmain, GS(id->name)), id, NULL);
/* internal bNodeTree blocks inside ID types below
diff --cc source/blender/blenloader/BLO_readfile.h
index 3df6183,c85cf12..10b8d7c
--- a/source/blender/blenloader/BLO_readfile.h
+++ b/source/blender/blenloader/BLO_readfile.h
@@@ -104,14 -102,9 +104,14 @@@ struct ID *BLO_library_link_named_part_
const short idcode, const char *name, const short flag,
struct Scene *scene, struct View3D *v3d,
const bool use_placeholders, const bool force_indirect);
+struct ID *BLO_library_link_named_part_asset(
+ struct Main *mainl, BlendHandle **bh, const struct AssetEngineType *aet,
+ const short idcode, const char *name, const struct AssetUUID *uuid, const short flag,
+ struct Scene *scene, struct View3D *v3d,
+ const bool use_placeholders, const bool force_indirect);
void BLO_library_link_end(struct Main *mainl, BlendHandle **bh, short flag, struct Scene *scene, struct View3D *v3d);
- void BLO_library_link_all(struct Main *mainl, BlendHandle *bh);
+ void BLO_library_link_copypaste(struct Main *mainl, BlendHandle *bh);
void *BLO_library_read_struct(struct FileData *fd, struct BHead *bh, const char *blockname);
More information about the Bf-blender-cvs
mailing list