Commit: 9ab309901d52b2666cd796a2a78a78957e0baae1
Author: Bastien Montagne
Date:   Tue May 26 21:18:28 2015 +0200
Branches: asset-engine
https://developer.blender.org/rB9ab309901d52b2666cd796a2a78a78957e0baae1

Add asset engine version to uuids list struct.

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

M       source/blender/blenkernel/intern/asset.c
M       source/blender/editors/space_file/filelist.c
M       source/blender/makesdna/DNA_ID.h
M       source/blender/makesrna/intern/rna_asset.c

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

diff --git a/source/blender/blenkernel/intern/asset.c 
b/source/blender/blenkernel/intern/asset.c
index 7b1d298..09ad758 100644
--- a/source/blender/blenkernel/intern/asset.c
+++ b/source/blender/blenkernel/intern/asset.c
@@ -166,6 +166,7 @@ AssetUUIDList *BKE_asset_engine_load_pre(AssetEngine 
*engine, FileDirEntryArr *r
 
        uuids->uuids = MEM_mallocN(sizeof(*uuids->uuids) * nbr_entries, 
__func__);
        uuids->nbr_uuids = nbr_entries;
+       uuids->asset_engine_version = engine->type->version;
 
        for (i = 0, en = r_entries->entries.first; en; i++, en = en->next) {
                FileDirEntryVariant *var = BLI_findlink(&en->variants, 
en->act_variant);
diff --git a/source/blender/editors/space_file/filelist.c 
b/source/blender/editors/space_file/filelist.c
index 6414409..e601138 100644
--- a/source/blender/editors/space_file/filelist.c
+++ b/source/blender/editors/space_file/filelist.c
@@ -1600,6 +1600,7 @@ FileDirEntry *filelist_entry_find_uuid(struct FileList 
*filelist, const int uuid
 
                        uuids->uuids = MEM_callocN(sizeof(*uuids->uuids), 
__func__);
                        uuids->nbr_uuids = 1;
+                       uuids->asset_engine_version = engine->type->version;
                        uuid = &uuids->uuids[0];
 
                        memcpy(uuid->uuid_asset, uuid, 
sizeof(uuid->uuid_asset));
diff --git a/source/blender/makesdna/DNA_ID.h b/source/blender/makesdna/DNA_ID.h
index 8bf05e7..cccae82 100644
--- a/source/blender/makesdna/DNA_ID.h
+++ b/source/blender/makesdna/DNA_ID.h
@@ -122,7 +122,8 @@ typedef struct AssetUUID {
 
 typedef struct AssetUUIDList {
        AssetUUID *uuids;
-       int nbr_uuids, pad;
+       int nbr_uuids;
+       int asset_engine_version;
 } AssetUUIDList;
 
 /* watch it: Sequence has identical beginning. */
diff --git a/source/blender/makesrna/intern/rna_asset.c 
b/source/blender/makesrna/intern/rna_asset.c
index 019d01d..ac3b8ce 100644
--- a/source/blender/makesrna/intern/rna_asset.c
+++ b/source/blender/makesrna/intern/rna_asset.c
@@ -691,6 +691,10 @@ static void rna_def_asset_uuid_list(BlenderRNA *brna)
        RNA_def_property_struct_type(prop, "AssetUUID");
        RNA_def_property_ui_text(prop, "UUIDs", "Collection of asset UUIDs");
 
+       prop = RNA_def_int(srna, "asset_engine_version", 0, 0, INT_MAX, "Asset 
Engine Version",
+                          "Asset engine version those uuids were generated 
from", 0, INT_MAX);
+       RNA_def_property_clear_flag(prop, PROP_EDITABLE);
+
        rna_def_asset_uuid(brna);
 }

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

Reply via email to