Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicholas Bishop <nicholasbishop@gmail.com>2012-04-13 09:39:27 +0400
committerNicholas Bishop <nicholasbishop@gmail.com>2012-04-13 09:39:27 +0400
commit60d3b8f27b31fea67a91184868b20ed95bab458a (patch)
tree5089854f068c26ba026e16e07c580ac2d40ee743 /source/blender/blenloader
parente9358a38060fefe280018e8ac62e142dabc32a0d (diff)
Fix loading external MDisps, BMesh merge bug.
* When converting mfaces to mpolys, load external MDisp data in, add CustomDataExternal struct to loopdata if needed. * Fix multires modifier's filepath RNA functions to use ldata rather than fdata.
Diffstat (limited to 'source/blender/blenloader')
-rw-r--r--source/blender/blenloader/intern/readfile.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/source/blender/blenloader/intern/readfile.c b/source/blender/blenloader/intern/readfile.c
index 60f4f3c0f31..e9a5dada044 100644
--- a/source/blender/blenloader/intern/readfile.c
+++ b/source/blender/blenloader/intern/readfile.c
@@ -3708,7 +3708,14 @@ static void lib_link_mesh(FileData *fd, Main *main)
/*check if we need to convert mfaces to mpolys*/
if (me->totface && !me->totpoly) {
+ /* temporarily switch main so that reading from
+ external CustomData works */
+ Main *gmain = G.main;
+ G.main = main;
+
BKE_mesh_convert_mfaces_to_mpolys(me);
+
+ G.main = gmain;
}
/*