[Bf-blender-cvs] [8d6e1f3] openvdb: Set caches' reader and writer to NULL when reading a file.
Kévin Dietrich
noreply at git.blender.org
Fri Jun 5 14:08:05 CEST 2015
Commit: 8d6e1f3139356e4c7e218a42c6919a1024816ae1
Author: Kévin Dietrich
Date: Wed May 27 22:21:56 2015 +0200
Branches: openvdb
https://developer.blender.org/rB8d6e1f3139356e4c7e218a42c6919a1024816ae1
Set caches' reader and writer to NULL when reading a file.
===================================================================
M source/blender/blenloader/intern/readfile.c
===================================================================
diff --git a/source/blender/blenloader/intern/readfile.c b/source/blender/blenloader/intern/readfile.c
index ef75501..aa0fd5b 100644
--- a/source/blender/blenloader/intern/readfile.c
+++ b/source/blender/blenloader/intern/readfile.c
@@ -4767,6 +4767,7 @@ static void direct_link_modifiers(FileData *fd, ListBase *lb)
SmokeModifierData *smd = (SmokeModifierData *)md;
if (smd->type == MOD_SMOKE_TYPE_DOMAIN) {
+ OpenVDBCache *cache;
smd->flow = NULL;
smd->coll = NULL;
smd->domain = newdataadr(fd, smd->domain);
@@ -4803,6 +4804,10 @@ static void direct_link_modifiers(FileData *fd, ListBase *lb)
}
link_list(fd, &smd->domain->vdb_caches);
+ for (cache = smd->domain->vdb_caches.first; cache; cache = cache->next) {
+ cache->reader = NULL;
+ cache->writer = NULL;
+ }
}
else if (smd->type == MOD_SMOKE_TYPE_FLOW) {
smd->domain = NULL;
More information about the Bf-blender-cvs
mailing list