Commit: b90b02a480e04027c9a50938241833caa8341594
Author: Campbell Barton
Date:   Tue Jun 28 21:21:11 2016 +1000
Branches: blender2.8
https://developer.blender.org/rBb90b02a480e04027c9a50938241833caa8341594

Merge branch 'master' into blender2.8

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



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

diff --cc source/blender/blenloader/intern/writefile.c
index 194ad72,9cf32e1..3912534
--- a/source/blender/blenloader/intern/writefile.c
+++ b/source/blender/blenloader/intern/writefile.c
@@@ -1369,48 -1705,69 +1497,51 @@@ static void write_modifiers(WriteData *
                                write_curvemapping(wd, hmd->curfalloff);
                        }
  
-                       writedata(wd, DATA, sizeof(int)*hmd->totindex, 
hmd->indexar);
+                       writedata(wd, DATA, sizeof(int) * hmd->totindex, 
hmd->indexar);
                }
-               else if (md->type==eModifierType_Cloth) {
-                       ClothModifierData *clmd = (ClothModifierData*) md;
-                       
-                       writestruct(wd, DATA, "ClothSimSettings", 1, 
clmd->sim_parms);
-                       writestruct(wd, DATA, "ClothCollSettings", 1, 
clmd->coll_parms);
-                       writestruct(wd, DATA, "EffectorWeights", 1, 
clmd->sim_parms->effector_weights);
+               else if (md->type == eModifierType_Cloth) {
+                       ClothModifierData *clmd = (ClothModifierData *)md;
+ 
+                       writestruct(wd, DATA, ClothSimSettings, 1, 
clmd->sim_parms);
+                       writestruct(wd, DATA, ClothCollSettings, 1, 
clmd->coll_parms);
+                       writestruct(wd, DATA, EffectorWeights, 1, 
clmd->sim_parms->effector_weights);
 -                      write_pointcaches(wd, &clmd->ptcaches);
                }
-               else if (md->type==eModifierType_Smoke) {
-                       SmokeModifierData *smd = (SmokeModifierData*) md;
-                       
+               else if (md->type == eModifierType_Smoke) {
+                       SmokeModifierData *smd = (SmokeModifierData *)md;
+ 
                        if (smd->type & MOD_SMOKE_TYPE_DOMAIN) {
-                               writestruct(wd, DATA, "SmokeDomainSettings", 1, 
smd->domain);
 -                              if (smd->domain) {
 -                                      write_pointcaches(wd, 
&(smd->domain->ptcaches[0]));
 -
 -                                      /* create fake pointcache so that old 
blender versions can read it */
 -                                      smd->domain->point_cache[1] = 
BKE_ptcache_add(&smd->domain->ptcaches[1]);
 -                                      smd->domain->point_cache[1]->flag |= 
PTCACHE_DISK_CACHE | PTCACHE_FAKE_SMOKE;
 -                                      smd->domain->point_cache[1]->step = 1;
 -
 -                                      write_pointcaches(wd, 
&(smd->domain->ptcaches[1]));
 -                              }
 -
+                               writestruct(wd, DATA, SmokeDomainSettings, 1, 
smd->domain);
  
                                if (smd->domain) {
-                                       writestruct(wd, DATA, 
"EffectorWeights", 1, smd->domain->effector_weights);
 -                                      /* cleanup the fake pointcache */
 -                                      
BKE_ptcache_free_list(&smd->domain->ptcaches[1]);
 -                                      smd->domain->point_cache[1] = NULL;
 -
+                                       writestruct(wd, DATA, EffectorWeights, 
1, smd->domain->effector_weights);
                                }
                        }
-                       else if (smd->type & MOD_SMOKE_TYPE_FLOW)
-                               writestruct(wd, DATA, "SmokeFlowSettings", 1, 
smd->flow);
-                       else if (smd->type & MOD_SMOKE_TYPE_COLL)
-                               writestruct(wd, DATA, "SmokeCollSettings", 1, 
smd->coll);
+                       else if (smd->type & MOD_SMOKE_TYPE_FLOW) {
+                               writestruct(wd, DATA, SmokeFlowSettings, 1, 
smd->flow);
+                       }
+                       else if (smd->type & MOD_SMOKE_TYPE_COLL) {
+                               writestruct(wd, DATA, SmokeCollSettings, 1, 
smd->coll);
+                       }
                }
-               else if (md->type==eModifierType_Fluidsim) {
-                       FluidsimModifierData *fluidmd = (FluidsimModifierData*) 
md;
-                       
-                       writestruct(wd, DATA, "FluidsimSettings", 1, 
fluidmd->fss);
+               else if (md->type == eModifierType_Fluidsim) {
+                       FluidsimModifierData *fluidmd = (FluidsimModifierData 
*)md;
+ 
+                       writestruct(wd, DATA, FluidsimSettings, 1, 
fluidmd->fss);
                }
-               else if (md->type==eModifierType_DynamicPaint) {
-                       DynamicPaintModifierData *pmd = 
(DynamicPaintModifierData*) md;
-                       
+               else if (md->type == eModifierType_DynamicPaint) {
+                       DynamicPaintModifierData *pmd = 
(DynamicPaintModifierData *)md;
+ 
                        if (pmd->canvas) {
                                DynamicPaintSurface *surface;
-                               writestruct(wd, DATA, 
"DynamicPaintCanvasSettings", 1, pmd->canvas);
-                               
+                               writestruct(wd, DATA, 
DynamicPaintCanvasSettings, 1, pmd->canvas);
+ 
                                /* write surfaces */
-                               for (surface=pmd->canvas->surfaces.first; 
surface; surface=surface->next)
-                                       writestruct(wd, DATA, 
"DynamicPaintSurface", 1, surface);
+                               for (surface = pmd->canvas->surfaces.first; 
surface; surface = surface->next) {
+                                       writestruct(wd, DATA, 
DynamicPaintSurface, 1, surface);
+                               }
                                /* write caches and effector weights */
-                               for (surface=pmd->canvas->surfaces.first; 
surface; surface=surface->next) {
-                                       writestruct(wd, DATA, 
"EffectorWeights", 1, surface->effector_weights);
+                               for (surface = pmd->canvas->surfaces.first; 
surface; surface = surface->next) {
 -                                      write_pointcaches(wd, 
&(surface->ptcaches));
 -
+                                       writestruct(wd, DATA, EffectorWeights, 
1, surface->effector_weights);
                                }
                        }
                        if (pmd->brush) {
@@@ -1502,30 -1862,32 +1636,30 @@@ static void write_objects(WriteData *wd
                        write_defgroups(wd, &ob->defbase);
                        write_constraints(wd, &ob->constraints);
                        write_motionpath(wd, ob->mpath);
-                       
-                       writestruct(wd, DATA, "PartDeflect", 1, ob->pd);
-                       writestruct(wd, DATA, "SoftBody", 1, ob->soft);
+ 
+                       writestruct(wd, DATA, PartDeflect, 1, ob->pd);
+                       writestruct(wd, DATA, SoftBody, 1, ob->soft);
                        if (ob->soft) {
-                               writestruct(wd, DATA, "EffectorWeights", 1, 
ob->soft->effector_weights);
 -                              write_pointcaches(wd, &ob->soft->ptcaches);
+                               writestruct(wd, DATA, EffectorWeights, 1, 
ob->soft->effector_weights);
                        }
-                       writestruct(wd, DATA, "BulletSoftBody", 1, ob->bsoft);
-                       
+                       writestruct(wd, DATA, BulletSoftBody, 1, ob->bsoft);
+ 
                        if (ob->rigidbody_object) {
-                               // TODO: if any extra data is added to handle 
duplis, will need separate function then
-                               writestruct(wd, DATA, "RigidBodyOb", 1, 
ob->rigidbody_object);
+                               /* TODO: if any extra data is added to handle 
duplis, will need separate function then */
+                               writestruct(wd, DATA, RigidBodyOb, 1, 
ob->rigidbody_object);
                        }
                        if (ob->rigidbody_constraint) {
-                               writestruct(wd, DATA, "RigidBodyCon", 1, 
ob->rigidbody_constraint);
+                               writestruct(wd, DATA, RigidBodyCon, 1, 
ob->rigidbody_constraint);
                        }
  
                        if (ob->type == OB_EMPTY && ob->empty_drawtype == 
OB_EMPTY_IMAGE) {
-                               writestruct(wd, DATA, "ImageUser", 1, 
ob->iuser);
+                               writestruct(wd, DATA, ImageUser, 1, ob->iuser);
                        }
  
 -                      write_particlesystems(wd, &ob->particlesystem);
                        write_modifiers(wd, &ob->modifiers);
  
-                       writelist(wd, DATA, "LinkData", &ob->pc_ids);
-                       writelist(wd, DATA, "LodLevel", &ob->lodlevels);
+                       writelist(wd, DATA, LinkData, &ob->pc_ids);
+                       writelist(wd, DATA, LodLevel, &ob->lodlevels);
                }
  
                write_previews(wd, ob->preview);
@@@ -2365,13 -2806,14 +2578,13 @@@ static void write_scenes(WriteData *wd
                }
  
                write_view_settings(wd, &sce->view_settings);
-               
+ 
                /* writing RigidBodyWorld data to the blend file */
                if (sce->rigidbody_world) {
-                       writestruct(wd, DATA, "RigidBodyWorld", 1, 
sce->rigidbody_world);
-                       writestruct(wd, DATA, "EffectorWeights", 1, 
sce->rigidbody_world->effector_weights);
+                       writestruct(wd, DATA, RigidBodyWorld, 1, 
sce->rigidbody_world);
+                       writestruct(wd, DATA, EffectorWeights, 1, 
sce->rigidbody_world->effector_weights);
 -                      write_pointcaches(wd, 
&(sce->rigidbody_world->ptcaches));
                }
-               
+ 
                write_previews(wd, sce->preview);
                write_curvemapping_curves(wd, &sce->r.mblur_shutter_curve);
  
@@@ -3525,34 -4018,35 +3789,34 @@@ static int write_file_handle
        write_global(wd, write_flags, mainvar);
  
        write_windowmanagers(wd, &mainvar->wm);
-       write_screens  (wd, &mainvar->screen);
-       write_movieclips (wd, &mainvar->movieclip);
-       write_masks    (wd, &mainvar->mask);
-       write_scenes   (wd, &mainvar->scene);
-       write_curves   (wd, &mainvar->curve);
-       write_mballs   (wd, &mainvar->mball);
-       write_images   (wd, &mainvar->image);
-       write_cameras  (wd, &mainvar->camera);
-       write_lamps    (wd, &mainvar->lamp);
-       write_lattices (wd, &mainvar->latt);
-       write_vfonts   (wd, &mainvar->vfont);
-       write_keys     (wd, &mainvar->key);
-       write_worlds   (wd, &mainvar->world);
-       write_texts    (wd, &mainvar->text);
-       write_speakers (wd, &mainvar->speaker);
-       write_sounds   (wd, &mainvar->sound);
-       write_groups   (wd, &mainvar->group);
+       write_screens(wd, &mainvar->screen);
+       write_movieclips(wd, &mainvar->movieclip);
+       write_masks(wd, &mainvar->mask);
+       write_scenes(wd, &mainvar->scene);
+       write_curves(wd, &mainvar->curve);
+       write_mballs(wd, &mainvar->mball);
+       write_images(wd, &mainvar->image);
+       write_cameras(wd, &mainvar->camera);
+       write_lamps(wd, &mainvar->lamp);
+       write_lattices(wd, &mainvar->latt);
+       write_vfonts(wd, &mainvar->vfont);
+       write_keys(wd, &mainvar->key);
+       write_worlds(wd, &mainvar->world);
+       write_texts(wd, &mainvar->text);
+       write_speakers(wd, &mainvar->speaker);
+       write_sounds(wd, &mainvar->sound);
+       write_groups(wd, &mainvar->group);
        write_armatures(wd, &mainvar->armature);
-       write_actions  (wd, &mainvar->action);
-       write_objects  (wd, &mainvar->object);
+       write_actions(wd, &mainvar->action);
+       write_objects(wd, &mainvar->object);
        write_materials(wd, &mainvar->mat);
-       write_textures (wd, &mainvar->tex);
-       write_meshes   (wd, &mainvar->mesh);
+       write_textures(wd, &mainvar->tex);
+       write_meshes(wd, &mainvar->mesh);
 -      write_particlesettings(wd, &mainvar->particle);
        write_nodetrees(wd, &mainvar->nodetree);
-       write_brushes  (wd, &mainvar->brush);
-       write_palettes (wd, &mainvar->palettes);
-       write_paintcurves (wd, &mainvar->paintcurves);
-       write_gpencils (wd, &mainvar->gpencil);
+       write_brushes(wd, &mainvar->brush);
+       write_palettes(wd, &mainvar->palettes);
+       write_paintcurves(wd, &mainvar->paintcurves);
+       write_gpencils(wd, &mainvar->gpencil);
        write_linestyles(wd, &mainvar->linestyle);
        write_libraries(wd,  mainvar->next);

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

Reply via email to